MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap

github.com/ChinaSiro/claude-code-sourcemap @main

repository ↗ · DeepWiki ↗ · Ask this repo → · + Follow
38,636 symbols 145,673 edges 1,905 files 1,595 documented · 4% updated 3mo ago★ 9,5058 open issues
README

claude-code-sourcemap

linux.do

[!WARNING] This repository is unofficial and is reconstructed from the public npm package and source map analysis, for research purposes only. It does not represent the original internal development repository structure.

本仓库为非官方整理版,基于公开 npm 发布包与 source map 分析还原,仅供研究使用不代表官方原始内部开发仓库结构。 一切基于L站"飘然与我同"的情报提供

概述

本仓库通过 npm 发布包(@anthropic-ai/claude-code)内附带的 source map(cli.js.map)还原的 TypeScript 源码,版本为 2.1.88

来源

  • npm 包:@anthropic-ai/claude-code
  • 还原版本:2.1.88
  • 还原文件数:4756 个(含 1884 个 .ts/.tsx 源文件)
  • 还原方式:提取 cli.js.map 中的 sourcesContent 字段

目录结构

restored-src/src/
├── main.tsx              # CLI 入口
├── tools/                # 工具实现(Bash、FileEdit、Grep、MCP 等 30+ 个)
├── commands/             # 命令实现(commit、review、config 等 40+ 个)
├── services/             # API、MCP、分析等服务
├── utils/                # 工具函数(git、model、auth、env 等)
├── context/              # React Context
├── coordinator/          # 多 Agent 协调模式
├── assistant/            # 助手模式(KAIROS)
├── buddy/                # AI 伴侣 UI
├── remote/               # 远程会话
├── plugins/              # 插件系统
├── skills/               # 技能系统
├── voice/                # 语音交互
└── vim/                  # Vim 模式

声明

  • 源码版权归 Anthropic 所有
  • 本仓库仅用于技术研究与学习,请勿用于商业用途
  • 如有侵权,请联系删除

Extension points exported contracts — how you extend this code

IParsedCommand (Interface)
(no doc) [6 implementers]
restored-src/src/utils/bash/ParsedCommand.ts
AgentInput (Interface)
(no doc)
package/sdk-tools.d.ts
IDEPathConverter (Interface)
(no doc) [3 implementers]
restored-src/src/utils/idePathConversion.ts
BashInput (Interface)
(no doc)
package/sdk-tools.d.ts
SkillFrontmatter (Interface)
Individual skill detail for context display
restored-src/src/utils/analyzeContext.ts
TaskOutputInput (Interface)
(no doc)
package/sdk-tools.d.ts
SkillInfo (Interface)
* Information about skills included in the context window.
restored-src/src/utils/analyzeContext.ts
ExitPlanModeInput (Interface)
(no doc)
package/sdk-tools.d.ts

Core symbols most depended-on inside this repo

push
called by 7355
package/cli.js
createElement
called by 7010
package/cli.js
includes
called by 2738
package/cli.js
slice
called by 2728
package/cli.js
logForDebugging
called by 2724
restored-src/src/utils/debug.ts
y
called by 2564
package/cli.js
N
called by 2532
package/cli.js
join
called by 2396
package/cli.js

Shape

Function 26,565
Method 8,833
Class 3,117
Interface 120
Enum 1

Languages

TypeScript100%

Modules by API surface

package/cli.js26,796 symbols
restored-src/src/bootstrap/state.ts212 symbols
restored-src/src/utils/sessionStorage.ts156 symbols
restored-src/src/native-ts/yoga-layout/index.ts144 symbols
restored-src/src/utils/messages.ts122 symbols
restored-src/src/utils/Cursor.ts105 symbols
restored-src/src/utils/bash/bashParser.ts84 symbols
restored-src/src/utils/attachments.ts74 symbols
restored-src/src/utils/auth.ts69 symbols
restored-src/src/utils/hooks.ts67 symbols
restored-src/src/services/mcp/client.ts67 symbols
restored-src/src/utils/sandbox/sandbox-adapter.ts59 symbols

For agents

$ claude mcp add claude-code-sourcemap \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact