claudeers.

πŸ”“ unclaimed β€” this page was auto-generated from GitHub. Are you the creator?

Claim this page β†’
// Automation & Workflows

claude-code

πŸš€ Open source Claude Code CLI source code. Advanced AI Agent for developers. Includes TypeScript codebase for LLM tool-calling, agentic workflows, and termi…

Slowing down
74/100
last commit 3 months ago
last release none
releases 0
open issues 0
// star history
// install
git clone https://github.com/yasasbanukaofficial/claude-code

Claude Code's Entire Source Code Got Leaked via a Sourcemap in npm, Let's Talk About It

PS: This breakdown is also available on this blog with a better reading experience and UX :)

Note: There's a non-zero chance this repo might be taken down. If you want to play around with it later or archive it yourself, feel free to fork it and bookmark the external blog link!


⚠️ Important Disclaimer

I did not leak these files. I have simply provided an easy, documented way to access and study this codebase for research purposes. All files and information originate from public findings shared on Twitter/X. All credit for the discovery goes to the original source.


Earlier today (March 31st, 2026) - Chaofan Shou (@Fried_rice) discovered something that Anthropic probably didn't want the world to see: the entire source code of Claude Code, Anthropic's official AI coding CLI, was sitting in plain sight on the npm registry via a sourcemap file bundled into the published package.

The tweet announcing the leak

This repository is a backup of that leaked source, providing a full breakdown of what's in it, how the leak happened, and the internal systems that were never meant to be public.


🧐 How Did This Even Happen?

When you publish a JavaScript/TypeScript package to npm, the build toolchain often generates source map files (.map files). These files bridge minified production code and the original source for debugging.

The catch? Source maps contain the original source code embedded as strings inside a JSON file under the sourcesContent key.

{
  "version": 3,
  "sources": ["../src/main.tsx", "../src/tools/BashTool.ts", "..."],
  "sourcesContent": ["// The ENTIRE original source code of each file", "..."],
  "mappings": "AAAA,SAAS,OAAO..."
}

By forgetting to add *.map to .npmignore or failing to disable source maps in production builds (Bun's default behavior), the entire raw source was shipped to the npm registry.

Claude Code source files exposed in npm package


πŸ›  What's Under the Hood?

Claude Code is not just a simple CLI. It's a massive 785KB main.tsx entry point featuring a custom React terminal renderer (Ink), 40+ tools, and complex multi-agent orchestration.

🐣 BUDDY - The Terminal Tamagotchi

Inside src/buddy/, there is a full Tamagotchi-style companion system.

  • Deterministic Gacha: Uses a Mulberry32 PRNG seeded from your userId.
  • 18 Species: Ranging from Common (Pebblecrab) to Legendary (Nebulynx).
  • Stats & Souls: Every buddy has stats like DEBUGGING, CHAOS, and SNARK, with a "soul" description written by Claude.

πŸ•΅οΈβ€β™‚οΈ Undercover Mode - "Do Not Blow Your Cover"

Anthropic employees use Claude Code to contribute to public repos. Undercover Mode (src/utils/undercover.ts) prevents the AI from leaking internal info:

  • Blocks internal model codenames (e.g., Capybara, Tengu).
  • Hides the fact that the user is an AI.
  • Confirms that "Tengu" is likely the internal codename for Claude Code.

πŸŒ™ The "Dream" System

Claude Code "dreams" to consolidate memory. The autoDream service (src/services/autoDream/) runs as a background subagent to:

  1. Orient: Read MEMORY.md.
  2. Gather: Find new signals from daily logs.
  3. Consolidate: Update durable memory files.
  4. Prune: Keep context efficient.

πŸš€ KAIROS & ULTRAPLAN

  • KAIROS: An "always-on" proactive assistant that watches logs and acts without waiting for input.
  • ULTRAPLAN: Offloads complex tasks to a remote Opus 4.6 session for up to 30 minutes of deep planning.

πŸ“‚ Architecture & Directory Structure

src/
β”œβ”€β”€ main.tsx                 # CLI Entrypoint (Commander.js + React/Ink)
β”œβ”€β”€ QueryEngine.ts           # Core LLM logic
β”œβ”€β”€ Tool.ts                  # Base tool definitions
β”œβ”€β”€ tools/                   # 40+ Agent tools (Bash, Files, LSP, Web)
β”œβ”€β”€ services/                # Backend (MCP, OAuth, Analytics, Dreams)
β”œβ”€β”€ coordinator/             # Multi-agent orchestration (Swarm)
β”œβ”€β”€ bridge/                  # IDE Integration layer
└── buddy/                   # The secret Tamagotchi system

βš™οΈ How to Use & Explore

πŸ“¦ Prerequisites

  • Bun Runtime (Highly Recommended) or Node.js v18+
  • TypeScript installed globally

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/claude-leaked.git
    cd claude-leaked
    
  2. Install Dependencies:

    npm install
    
  3. Build the Project:

    npm run build
    
  4. Run the CLI:

    node dist/main.js
    

πŸ” Explore with MCP

This repo includes an MCP Server to let you explore the source using Claude itself:

claude mcp add code-explorer -- npx -y claude-code-explorer-mcp

πŸ“ˆ SEO & Rankings

Keywords: Claude Code Leak, Anthropic Source Code, AI Agent Framework, Claude 3.5 Sonnet CLI, Tengu Anthropic, npm sourcemap leak, Open Source AI Agent.


Disclaimer: All original source code is the proprietary property of Anthropic PBC. This repository is for educational and archival purposes only. This is not an official Anthropic product.


πŸ“© Contact

For spamming reasons the email has been removed.

// compatibility

Platformscli, api, web
Operating systemsβ€”
AI compatibilityclaude
Licenseβ€”
Pricingopen-source
LanguageTypeScript

// faq

What is claude-code?

πŸš€ Open source Claude Code CLI source code. Advanced AI Agent for developers. Includes TypeScript codebase for LLM tool-calling, agentic workflows, and terminal UI. Remember this is just the skeleton not the brain itself. Found by Chaofan Shou. . It is open-source on GitHub.

Is claude-code free to use?

claude-code is open-source, so it is free to use.

What category does claude-code belong to?

claude-code is listed under automation in the Claudeers registry of Claude-compatible tools.

1 views
β˜… 3,688 stars
unclaimed
updated 15 days ago

// embed badge

claude-code on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-code-2.svg)](https://claudeers.com/claude-code-2)

// retro hit counter

claude-code hit counter
[![Hits](https://claudeers.com/api/counter/claude-code-2.svg)](https://claudeers.com/claude-code-2)

// reviews

// guestbook

0/500

// related in Automation & Workflows

πŸ”“

The API to search, scrape, and interact with the web at scale. πŸ”₯

// automationfirecrawl/⟨TypeScriptβŸ©β˜… 143,720β—· AGPL-3.0[ claude ]
πŸ”“

The agent that grows with you

// automationNousResearch/⟨PythonβŸ©β˜… 211,605β—· MIT[ claude ]
πŸ”“

An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message…

// automationbytedance/⟨PythonβŸ©β˜… 76,016β—· MIT[ claude ]
πŸ”“

πŸ—‚ The essential checklist for modern web development, for humans and AI agents

// automationthedaviddias/⟨MDXβŸ©β˜… 73,123[ claude ]

// built by

β†’ see how claude-code connects across the ecosystem