Claude Info
AI и агенты

claude-code

codeaashu/claude-code

Полный исходный код официального CLI Anthropic — Claude Code, утёкший 31 марта 2026 года. Содержит ~1900 файлов, 512 000+ строк на TypeScript. Включает MCP-сервер для интерактивного изучения кодовой базы.

Установка

terminal
bash
git clone https://github.com/codeaashu/claude-code.git

README

Claude Code — Утёкший исходный код

Полный исходный код CLI Claude Code от Anthropic, утёкший 31 марта 2026 года

TypeScript Bun React + Ink Files MCP Server npm Twitter Follow

Оригинальный немодифицированный утёкший исходный код сохранён в ветке backup.


Содержание


Как произошла утечка

Chaofan Shou (@Fried_rice) обнаружил, что опубликованный npm-пакет Claude Code содержал .map-файл, ссылающийся на полный необфусцированный TypeScript-исходник — доступный для скачивания в виде zip-архива из R2-хранилища Anthropic.

«Исходный код Claude Code утёк через map-файл в их npm-реестре!»

@Fried_rice, 31 марта 2026


Что такое Claude Code?

Claude Code — официальный CLI-инструмент Anthropic для взаимодействия с Claude прямо из терминала: редактирование файлов, выполнение команд, поиск по кодовой базе, управление git-процессами и многое другое. Этот репозиторий содержит утёкшую директорию src/.

Дата утечки2026-03-31
ЯзыкTypeScript (strict)
Среда выполненияBun
Терминальный UIReact + Ink
Масштаб~1 900 файлов · 512 000+ строк кода

📚 Документация

Подробные руководства находятся в директории docs/:

РуководствоОписание
АрхитектураОсновной конвейер, последовательность запуска, управление состоянием, рендеринг, поток данных
Справочник инструментовПолный каталог всех ~40 инструментов агента с категориями и моделью разрешений
Справочник командВсе ~85 slash-команд, организованных по категориям
Руководство по подсистемамДетальный разбор Bridge, MCP, разрешений, плагинов, скиллов, задач, памяти, голоса
Руководство по изучениюНавигация по кодовой базе — пути изучения, grep-паттерны, ключевые файлы

См. также: CONTRIBUTING.md · MCP Server README


🔍 Изучение через MCP-сервер

Репозиторий поставляется с MCP-сервером, который позволяет любому MCP-совместимому клиенту (Claude Code, Claude Desktop, VS Code Copilot, Cursor) интерактивно изучать полный исходный код.

Установка из npm

MCP-сервер опубликован как warrioraashuu-codemaster на npm — клонировать репозиторий не нужно:

bash
# Claude Code
claude mcp add warrioraashuu-codemaster -- npx -y warrioraashuu-codemaster

Быстрая установка (из исходников)

bash
git clone https://github.com/codeaashu/claude-code.git ~/claude-code \
  && cd ~/claude-code/mcp-server \
  && npm install && npm run build \
  && claude mcp add claude-code-explorer -- node ~/claude-code/mcp-server/dist/index.js
bash
# 1. Клонируем репозиторий
git clone https://github.com/codeaashu/claude-code.git
cd claude-code/mcp-server

# 2. Устанавливаем зависимости и собираем
npm install && npm run build

# 3. Регистрируем в Claude Code
claude mcp add claude-code-explorer -- node /absolute/path/to/claude-code/mcp-server/dist/index.js

Замените /absolute/path/to/claude-code на фактический путь к клонированному репозиторию.

VS Code — добавьте в .vscode/mcp.json:

json
{
  "servers": {
    "claude-code-explorer": {
      "type": "stdio",
      "command": "node",
      "args": ["${workspaceFolder}/mcp-server/dist/index.js"],
      "env": { "CLAUDE_CODE_SRC_ROOT": "${workspaceFolder}/src" }
    }
  }
}

Claude Desktop — добавьте в конфигурационный файл:

json
{
  "mcpServers": {
    "claude-code-explorer": {
      "command": "node",
      "args": ["/absolute/path/to/claude-code/mcp-server/dist/index.js"],
      "env": { "CLAUDE_CODE_SRC_ROOT": "/absolute/path/to/claude-code/src" }
    }
  }
}

Cursor — добавьте в ~/.cursor/mcp.json аналогичную конфигурацию, указав абсолютные пути.


Отказ от ответственности

Данный репозиторий публикуется исключительно в образовательных целях. Весь исходный код принадлежит Anthropic. Если вы являетесь представителем Anthropic и хотите, чтобы этот репозиторий был удалён — свяжитесь с владельцем репозитория напрямую.

Похожие скиллы