claude-code/README.md

3.0 KiB

Claude Code v2.1.88 — Full Source

Source code extracted from @anthropic-ai/claude-code@2.1.88 npm package via source maps.

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

git clone https://github.com/antonoly/claude-code.git
cd claude-code
node cli.js

That's it. On first launch you'll be prompted to log in or set ANTHROPIC_API_KEY.

What's Inside

Stat Value
Lines of TypeScript 512K
Source files 1,923
Built-in tools 43
Package version 2.1.88

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.
  • 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.
  • coordinator/ — KAIROS/Auto-Dream: autonomous multi-step planning with self-reflection loops.
  • context/ — 4-layer context compression: pruning → summarization → truncation → eviction.

Source Tree

├── cli.js              # Bundled CLI entry point (12MB)
├── package.json        # Original npm package metadata
├── vendor/             # Native binaries (ripgrep, audio-capture)
├── buddy/              # BUDDY pet system
├── tools/              # 43 built-in tools
├── commands/           # Slash commands
├── components/         # React/Ink terminal UI
├── context/            # Context window management
├── coordinator/        # Multi-agent orchestration
├── hooks/              # Pre/post tool execution hooks
├── plugins/            # Plugin/skill marketplace
├── services/           # API clients, auth, billing
├── skills/             # Built-in skills
├── utils/              # Undercover mode, anti-distillation, models
│   ├── undercover.ts   # "Do not blow your cover"
│   └── model/          # Model definitions, codename stripping
├── voice/              # Voice mode
└── vim/                # Vim keybindings

Full Analysis

Independent architecture analysis with source code evidence:

verified-skill.com/insights/claude-code

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.