mirror of
http://10.0.2.1:3031/sauer/claude-code.git
synced 2026-06-30 11:36:57 +10:00
improve README: clear run instructions, provider options
This commit is contained in:
parent
7d06d4a039
commit
1fff29dfdb
57
README.md
57
README.md
@ -4,9 +4,11 @@ Source code extracted from `@anthropic-ai/claude-code@2.1.88` npm package via so
|
|||||||
|
|
||||||
The 57MB source map (`cli.js.map`) shipped inside the npm package and pointed to a Cloudflare R2 bucket containing the full TypeScript source. No reverse engineering was performed — Anthropic published it themselves.
|
The 57MB source map (`cli.js.map`) shipped inside the npm package and pointed to a Cloudflare R2 bucket containing the full TypeScript source. No reverse engineering was performed — Anthropic published it themselves.
|
||||||
|
|
||||||
## How to Run
|
---
|
||||||
|
|
||||||
**Requirements:** Node.js 18+ and an [Anthropic API key](https://console.anthropic.com/)
|
## Quick Start
|
||||||
|
|
||||||
|
**Requirements:** Node.js 18+
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/antonoly/claude-code.git
|
git clone https://github.com/antonoly/claude-code.git
|
||||||
@ -14,7 +16,42 @@ cd claude-code
|
|||||||
node cli.js
|
node cli.js
|
||||||
```
|
```
|
||||||
|
|
||||||
That's it. On first launch you'll be prompted to log in or set `ANTHROPIC_API_KEY`.
|
On first launch, you'll be prompted to log in with your Anthropic account. If you have a Claude Max/Pro subscription, it works immediately — no API key needed.
|
||||||
|
|
||||||
|
### With an API Key
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export ANTHROPIC_API_KEY=sk-ant-...
|
||||||
|
node cli.js
|
||||||
|
```
|
||||||
|
|
||||||
|
### With AWS Bedrock
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export CLAUDE_CODE_USE_BEDROCK=1
|
||||||
|
export AWS_REGION=us-east-1
|
||||||
|
node cli.js
|
||||||
|
```
|
||||||
|
|
||||||
|
### With Google Vertex AI
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export CLAUDE_CODE_USE_VERTEX=1
|
||||||
|
export CLOUD_ML_REGION=us-east5
|
||||||
|
node cli.js
|
||||||
|
```
|
||||||
|
|
||||||
|
### Custom API Endpoint
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export ANTHROPIC_BASE_URL=https://your-proxy.example.com
|
||||||
|
export ANTHROPIC_API_KEY=your-key
|
||||||
|
node cli.js
|
||||||
|
```
|
||||||
|
|
||||||
|
> **Note:** Claude Code uses the Anthropic Messages API format. It does not support OpenAI-compatible endpoints (Ollama, LM Studio, etc.) directly — you would need an API format translator proxy like [litellm](https://github.com/BerriAI/litellm) in front.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## What's Inside
|
## What's Inside
|
||||||
|
|
||||||
@ -27,11 +64,11 @@ That's it. On first launch you'll be prompted to log in or set `ANTHROPIC_API_KE
|
|||||||
|
|
||||||
### Key Findings
|
### Key Findings
|
||||||
|
|
||||||
- **`buddy/`** — Full Tamagotchi pet system: 18 species, rarity tiers (1% legendary, 0.01% shiny legendary), 5 stats, gacha PRNG seeded per-user, ASCII art sprites. Launch gated for May 2026.
|
- **`buddy/`** — Full Tamagotchi pet system: 18 species, rarity tiers (1% legendary, 0.01% shiny legendary), 5 stats, gacha PRNG seeded per-user, ASCII art sprites
|
||||||
- **`utils/undercover.ts`** — Auto-activates on public repos. Injects system prompt: *"Do not blow your cover."* No force-OFF switch.
|
- **`utils/undercover.ts`** — Auto-activates on public repos. Injects system prompt: *"Do not blow your cover."* No force-OFF switch
|
||||||
- **`outputStyles/`** — Anti-distillation defenses: strips tool lists, model info, and thinking content to prevent competitors from scraping behavior.
|
- **`outputStyles/`** — Anti-distillation defenses: strips tool lists, model info, and thinking content to prevent competitors from scraping behavior
|
||||||
- **`coordinator/`** — KAIROS/Auto-Dream: autonomous multi-step planning with self-reflection loops.
|
- **`coordinator/`** — KAIROS/Auto-Dream: autonomous multi-step planning with self-reflection loops
|
||||||
- **`context/`** — 4-layer context compression: pruning → summarization → truncation → eviction.
|
- **`context/`** — 4-layer context compression: pruning → summarization → truncation → eviction
|
||||||
|
|
||||||
### Source Tree
|
### Source Tree
|
||||||
|
|
||||||
@ -56,12 +93,16 @@ That's it. On first launch you'll be prompted to log in or set `ANTHROPIC_API_KE
|
|||||||
└── vim/ # Vim keybindings
|
└── vim/ # Vim keybindings
|
||||||
```
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Full Analysis
|
## Full Analysis
|
||||||
|
|
||||||
Independent architecture analysis with source code evidence:
|
Independent architecture analysis with source code evidence:
|
||||||
|
|
||||||
**[verified-skill.com/insights/claude-code](https://verified-skill.com/insights/claude-code)**
|
**[verified-skill.com/insights/claude-code](https://verified-skill.com/insights/claude-code)**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
This repository contains source code that was publicly exposed via npm source maps on March 31, 2026. All code was directly readable from the published npm package `@anthropic-ai/claude-code@2.1.88`. No reverse engineering, decompilation, or circumvention of technical protection measures was performed.
|
This repository contains source code that was publicly exposed via npm source maps on March 31, 2026. All code was directly readable from the published npm package `@anthropic-ai/claude-code@2.1.88`. No reverse engineering, decompilation, or circumvention of technical protection measures was performed.
|
||||||
Loading…
Reference in New Issue
Block a user