improve README: clear run instructions, provider options

This commit is contained in:
Anton Abyzov 2026-03-31 19:20:40 -04:00
parent 7d06d4a039
commit 1fff29dfdb

View File

@ -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.