🥚

彩蛋与趣闻

隐藏在 51 万行代码中的奇妙、有趣和意想不到的东西

~4 分钟阅读

🦆

你的专属伙伴精灵

Claude Code 根据用户 ID 为每个用户生成独特的伙伴精灵。有 18 个物种(鸭子、鹅、Blob、猫、龙、章鱼、猫头鹰、企鹅、乌龟、蜗牛、幽灵、美西螈、水豚、仙人掌、机器人、兔子、蘑菇、胖墩),6 种眼睛样式,8 种帽子,5 项属性(调试、耐心、混乱、智慧、毒舌),以及从普通(60%)到传奇(1%)的 5 个稀有度。每个精灵有 3 帧闲置动画。随机数生成器的注释写道:"Mulberry32 — 微型种子 PRNG,用来挑鸭子够用了。"

⌨️

CLI 中的完整 Vim 模式

是的,真的。Claude Code 实现了完整的 vim 仿真:INSERT/NORMAL 模式、hjkl 移动、单词移动(wb e)、行位置(0^$)、查找(fFtT)、文本对象(内部/周围 word、引号、括号)、delete/change/yank 操作符、点重复、寄存器系统,最大命令计数 10,000。这一切都在一个与 AI 对话的工具中。

🎙️

按空格键语音输入

按住空格键,说话,松开。Claude Code 连接到 Anthropic 的私有 `voice_stream` WebSocket 端点进行实时语音转文字。录制 16kHz 单声道音频,流式传输进行转录,将结果输入到你的提示中。需要 Claude.ai 订阅和麦克风。有一个代号为 `tengu_amber_quartz_disabled` 的终止开关。

📏

最长类名奖

获奖者:`TelemetrySafeError_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS`(58 个字符)。这不是玩笑 — 这个荒谬的名字是故意的代码审查检查点。每个输入这个名字的开发者都被迫验证自己没有泄露敏感数据。配套类型 `AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS` 更长,有 60 个字符。

🕵️

87 个内部代号

代码库有 87 个唯一特性开关,大多数有神秘代号:KAIROS(助手模式,有 9+ 变体包括频道、推送、梦境、简报)、CHICAGO_MCP(MCP 服务器选择)、COORDINATOR_MODE(多 Agent)、VOICE_MODE、ULTRAPLAN、ULTRATHINK、TORCH、LODESTONE 等。`bun:bundle` 的 `feature()` 函数在构建时消除所有禁用的代码路径 — 公共 npm 包不包含任何这些。

🥷

卧底模式

当 Anthropic 员工在公共/开源仓库上使用 Claude Code 时,"卧底模式"自动激活。它删除所有 Co-Authored-By 署名,防止提及内部项目名称,并添加安全指令以避免泄露模型代号。可以用 `CLAUDE_CODE_UNDERCOVER=1` 强制开启。整个功能在公共构建中被死代码消除。

💰

它追踪每一分钱

成本追踪器(`src/cost-tracker.ts`,323 行)记录输入 token、输出 token、缓存读取、缓存写入、网络搜索请求、API 时长、添加/删除的代码行数 — 全部按会话持久化到磁盘。成本精确计算到小数点后 4 位(超过 $0.50 时精确到 2 位)。它甚至追踪终端 UI 的 FPS 指标。

📊

极端文件

最长文件:`src/cli/print.ts` 有 5,594 行(208KB)— 流式输出渲染器。亚军:`src/screens/REPL.tsx` 有 5,005 行 — 主对话循环 UI。第三:`src/utils/messages.ts` 有 5,512 行 — 消息创建和操作。最深的目录路径超过 100 个字符。有 346 个 React 组件在终端中渲染。

🧩

物种名称之谜

在伙伴系统中,物种名称使用 `String.fromCharCode()` 编码而非普通字符串。为什么?一个物种名称与内部模型代号冲突,该代号被构建管线中的 `excluded-strings.txt` 检查。检查会 grep 构建输出,所以运行时构造名称可以避免字面值出现在包中。伙伴生成的盐值字面意思是 `'friend-2026-401'` — 日期是 2026 年 4 月 1 日。

   __
  / _)
 / /
/ /___
_____/
  Claude Code
  512K lines of surprises