Thanks for your interest in contributing to this repository!
This repo archives a source snapshot of Anthropic's Claude Code CLI together with documentation and exploration tooling. Contributions here are about documentation, tooling, and exploration aids rather than editing the archived snapshot itself.
- Documentation — Improve or expand the docs/ directory
- MCP Server — Enhance the exploration MCP server in mcp-server/
- Analysis — Write-ups, architecture diagrams, or annotated walkthroughs
- Tooling — Scripts or tools that aid in studying the source code
- Bug fixes — Fix issues in the MCP server or supporting infrastructure
src/directory — This is the archived source snapshot and should generally remain unchanged.- The
backupbranch contains the raw imported snapshot.
- Node.js 18+ (for the MCP server)
- Git
git clone https://github.com/777genius/claude-code-source-code.git
cd claude-code-source-codecd mcp-server
npm install
npm run dev # Run with tsx (no build step)
npm run build # Compile to dist/# From the repo root — checks the archived snapshot
npm run lint # Biome lint
npm run typecheck # TypeScript type checkFor any new code (MCP server, tooling, scripts):
- TypeScript with strict mode
- ES modules
- 2-space indentation (tabs for
src/to match Biome config) - Descriptive variable names, minimal comments
- Fork the repository
- Create a feature branch (
git checkout -b my-feature) - Make your changes
- Commit with a clear message
- Push and open a pull request
Please keep pull requests scoped to docs, MCP tooling, scripts, or repository metadata unless a maintainer explicitly asks for changes to the archived snapshot.
Open an issue or reach out to nichxbt.