从
@anthropic-ai/claude-codenpm 包的 source map 中还原的完整 TypeScript 源码,可本地运行
[!WARNING] 本仓库为非官方版本,基于公开 npm 发布包 source map 还原,仅供研究学习。源码版权归 Anthropic 所有。
一站式接入各种顶级 AI 服务(GPT-4/Claude 3.5),注册即送 0.2 刀。
10 万+ 客户信赖,18 个月稳定运营!
👉 https://apipro.maynor1024.live
bun install # 安装依赖(需要 Bun ≥ 1.3.5、Node.js ≥ 24)
bun run dev # 启动 CLI
bun run version # 验证版本
通过阅读还原后的 1,987 个 TypeScript 源文件,我们发现了大量未公开的隐藏功能。这些功能通过编译开关(feature())和用户类型(USER_TYPE)进行门控,外部发布版中大部分被裁剪。
源码位置:
src/buddy/· 查看完整分析 →
终端里的拓麻歌子!一个完整的虚拟宠物系统。
'friend-2026-401' 经 FNV-1a 哈希 → Mulberry32 PRNG,每人只会得到一只固定的宠物,改配置也没用/buddy pet 抚摸(爱心动画)、/buddy hatch 孵化、/buddy card 查看卡片=·ω·=)feature('BUDDY')源码位置:
src/assistant/、src/proactive/、src/services/autoDream/· 查看完整分析 →
关掉终端 Claude 还在运行的持久助手模式。
.claude/settings.json 的 assistant: true 激活,会话状态持久化到磁盘<autoMemPath>/logs/YYYY/MM/YYYY-MM-DD.md 记录工作日志.consolidate-lock 文件 + PID 存活检查,防止多进程同时做梦SleepTool 等着。接收周期性 <tick> 提示来检查是否有事可做permanent: true 不受 7 天过期限制)feature('KAIROS')、feature('KAIROS_BRIEF')、feature('KAIROS_CHANNELS')tengu_kairos、tengu_onyx_plover(Dream 阈值配置)源码位置:
src/commands/ultraplan.tsx、src/utils/ultraplan/· 查看完整分析 →
把难题甩给云端 Opus 独立研究最长 30 分钟。
/ultraplan <prompt> → 创建远程 CCR 会话 → Opus 模型独立研究 → 后台轮询等待(30 分钟超时)→ 浏览器查看/修改方案 → 批准执行或传送回本地src/utils/teleport.tsx 实现本地 ↔ 远程会话传输,支持 Git Bundle 打包代码上下文isEnabled: () => "external" === 'ant',外部版永远不可用feature('ULTRAPLAN')tengu_ultraplan_model(控制使用的模型)源码位置:
src/coordinator/· 查看完整分析 →
主 Claude 变成纯指挥官,Worker 并行执行任务。
~/.claude/tasks/),Coordinator 和 Worker 共同读写feature('COORDINATOR_MODE')CLAUDE_CODE_COORDINATOR_MODE源码位置:
src/commands.ts、src/commands/· 查看完整分析 →
| 命令 | 功能 | 开关 |
|---|---|---|
/buddy |
宠物系统 | BUDDY |
/proactive |
主动自主模式 | PROACTIVE / KAIROS |
/assistant |
助手模式 | KAIROS |
/brief |
简报模式 | KAIROS / KAIROS_BRIEF |
/bridge |
远程控制桥接 | BRIDGE_MODE |
/voice |
语音模式 | VOICE_MODE |
/ultraplan |
云端深度规划 | ULTRAPLAN |
/fork |
子代理分叉 | FORK_SUBAGENT |
/peers |
对等通信 | UDS_INBOX |
/workflows |
工作流脚本 | WORKFLOW_SCRIPTS |
/torch |
Torch 功能 | TORCH |
/force-snip |
强制历史截断 | HISTORY_SNIP |
USER_TYPE === 'ant')命令| 命令 | 功能 |
|---|---|
/teleport |
传送会话到远程/本地 |
/bughunter |
内部 Bug 猎人 |
/mock-limits |
模拟速率限制 |
/ctx_viz |
上下文可视化 |
/break-cache |
强制缓存清除 |
/ant-trace |
内部追踪工具 |
/good-claude |
内部反馈 |
/agents-platform |
智能体平台 |
/autofix-pr |
自动修复 PR |
/debug-tool-call |
调试工具调用 |
/reset-limits |
重置速率限制 |
--teleport [session] 恢复传送会话
--remote [description] 创建远程会话
--proactive 主动模式
--assistant 助手模式
--brief 简报模式
--remote-control 远程控制
--hard-fail 硬失败模式
--agent-teams 多代理团队
源码位置:
src/bridge/(33 个文件) · 查看完整分析 →
从 claude.ai 或手机直接操控本地 CLI。
bridgeStatusUtil.ts 实时同步运行状态bridgePermissionCallbacks.ts 远程权限审批feature('BRIDGE_MODE')、feature('DAEMON')外部发布版是阉割版。Anthropic 通过三层门控控制功能。查看完整分析 →
feature(),约 50 个)构建时决定代码包含/排除,以下是完整列表:
USER_TYPE)ant(Anthropic 内部)— 解锁全部功能、20 分钟 GrowthBook 刷新、调试工具、200+ 处专属检查external(外部用户)— 裁剪版,6 小时 GrowthBook 刷新| 开关 | 控制内容 |
|---|---|
tengu_kairos |
KAIROS 助手模式开关 |
tengu_onyx_plover |
自动做梦阈值(间隔/会话数) |
tengu_cobalt_frost |
语音识别(Nova 3)开关 |
tengu_ultraplan_model |
Ultraplan 使用的模型 |
tengu_ant_model_override |
内部用户模型覆盖 |
tengu_session_memory |
会话记忆功能 |
tengu_max_version_config |
自动更新 Kill Switch |
tengu_frond_boric |
数据接收器 Kill Switch |
tengu_herring_clock |
团队记忆路径 |
tengu_sm_config |
会话记忆配置 |
src/ # 核心源码(1,987 个 TS/TSX)
├── tools/ # 53 个工具(Bash/FileEdit/Agent/MCP...)
├── commands/ # 87 个斜杠命令
├── services/ # API / MCP / analytics / autoDream
├── components/ # 148 个终端 UI 组件(React + Ink)
├── hooks/ # 87 个自定义 Hooks
├── buddy/ # 宠物伴侣系统
├── assistant/ # KAIROS 助手模式
├── coordinator/ # 多 Agent 协调器
├── bridge/ # 远程控制桥接(31 文件)
├── proactive/ # 主动模式
├── vim/ # Vim 模式引擎
├── voice/ # 语音交互
└── ...
shims/ # 原生模块兼容替代
vendor/ # 原生绑定源码
cli.js.map 中的 sourcesContent