Claude Code 源码被扒光了,发现了 7 个隐藏功能!
大名鼎鼎的 Anthropic 把 Claude Code源码泄露的事件相比大家都知道了。
借着泄露的源码拔一拔有哪些是我们不知道的。感谢 Anthropic 开源精神!
7 个隐藏功能
正式版 Claude Code 有很多功能未对外开放。源码里有大量被 feature() 编译开关锁住的功能。
1. BUDDY — 终端里的拓麻歌子

源码位置:src/buddy/
是的,Claude Code 里藏了一个电子宠物系统。
-
• 18 种物种:鸭子、鹅、猫、龙、章鱼、猫头鹰、企鹅、乌龟、蜗牛、幽灵、六角恐龙、水豚、仙人掌、机器人、兔子、蘑菇、果冻、胖猫 -
• 5 级稀有度:普通(60%) → 非凡(25%) → 稀有(10%) → 史诗(4%) → 传说(1%) -
• 1% 闪光概率:任何宠物都有 1% 概率成为闪光个体
更绝的是,你的宠物是固定的。
账号 UUID + 固定盐值 'friend-2026-401',经 FNV-1a 哈希生成。
抽到不喜欢的?清空 ~/.claude.json 即可重来一次
交互方式:
-
• /buddy pet抚摸(有爱心动画) -
• /buddy hatch孵化 -
• /buddy card查看卡片
终端窄的时候,宠物会退化成表情文字脸,比如 =·ω·=。
2. KAIROS — 永不关机的 Claude
源码位置:
-
• src/assistant/ -
• src/proactive/ -
• src/services/autoDream/
关掉终端,Claude 还在跑。
通过 .claude/settings.json 设置 assistant: true 激活。
会话状态持久化到磁盘,每天自动写日志。
最酷的是自动做梦——整合记忆。
距上次整合超过 24 小时,且有 5 个以上新会话时,后台自动启动记忆整合子代理。
四个阶段:
-
1. Orient -
2. Gather -
3. Consolidate -
4. Prune
还有主动模式:没人说话时,Claude 自己找活干。没活就调用 SleepTool 等着。
接收周期性 <tick> 提示来检查是否有事可做。
3. ULTRAPLAN — 云端深度规划
源码位置:src/commands/ultraplan.tsx
把难题甩给云端 Opus,让它独立研究最长 30 分钟。
流程:/ultraplan <prompt> → 创建远程 CCR 会话 → Opus 模型独立研究 → 后台轮询等待 → 浏览器查看/修改方案 → 批准执行或传送回本地。
但这个功能完全锁死。源码里有行代码:
isEnabled: () => "external" === 'ant'
永远返回 false。外部用户用不了。(狠。)
4. Coordinator — 多 Agent 编排
源码位置:src/coordinator/
主 Claude 变成纯指挥官,Worker 在独立子进程中并行执行任务。
Coordinator 只有三个工具:派活(Agent)、通信(SendMessage)、停工(Shutdown)。
核心规则写在系统提示里:禁止甩锅式委派——不能把不清楚的需求直接丢给 Worker。
任务追踪用文件共享:~/.claude/tasks/,Coordinator 和 Worker 共同读写。
5. 隐藏命令(26+)
源码位置:src/commands.ts、src/commands/
|
|
|
|
|---|---|---|
/buddy |
|
BUDDY |
/proactive |
|
PROACTIVE |
/assistant |
|
KAIROS |
/ultraplan |
|
ULTRAPLAN |
/bridge |
|
BRIDGE_MODE |
/voice |
|
VOICE_MODE |
/fork |
|
FORK_SUBAGENT |
/teleport |
|
ant 用户 |
还有隐藏 CLI 参数:
-
• --proactive -
• --assistant -
• --remote-control
6. Bridge — 远程遥控终端
源码位置:src/bridge/(33 个文件)
从 claude.ai 或手机直接操控本地 CLI。
本地 CLI 通过 WebSocket 与 claude.ai 建立双向通道。
远程端可以发消息、批准权限、查看输出。
状态实时同步,权限可以远程审批。
7. 50 个编译开关 + 三层门控
外部版是阉割版。Anthropic 用三层门控控制功能。
第一层:编译时开关
feature() 函数,约 50 个开关:BUDDY、KAIROS、ULTRAPLAN、COORDINATOR_MODE
构建时决定代码包含/排除。
第二层:用户类型
-
• ant— Anthropic 内部,解锁全部功能,20 分钟 GrowthBook 刷新 -
• external— 外部用户,裁剪版,6 小时 GrowthBook 刷新
第三层:GrowthBook 远程开关
|
|
|
|---|---|
tengu_kairos |
|
tengu_onyx_plover |
|
tengu_ultraplan_model |
|
三层叠加。内部用户看到完整版,外部用户看到精简版。
参考
项目地址:https://github.com/Rito-w/ClaudeCode
运行:
bun installbun run dev
需要 :
-
• Bun ≥ 1.3.5 -
• Node.js ≥ 24
如果你觉得这篇文章对你有帮助,记得点赞、分享,关注,万分感谢!
夜雨聆风