Claude Code Wiki
首页 深入解析 开发实践

Feature Flags:44 个隐藏功能与未发布模块全解析

高级 开发实践

概述

泄露的 51.2 万行 TypeScript 源码中,约 44 个 feature flags 对应 20+ 个未发布能力,另有报道提到 87~108 个隐藏/失踪模块。这些功能大多通过 GrowthBook(A/B 测试平台)或编译时常量门控,普通用户无法直接启用,部分仅限 Anthropic 内部员工。

graph LR
    subgraph "控制机制"
        A[GrowthBook feature flags<br/>tengu_* 前缀 gemstone codenames]
        B[编译时常量]
        C[员工专属 flag]
    end
    subgraph "未发布功能"
        D[KAIROS 守护进程]
        E[ULTRAPLAN 云端规划]
        F[Coordinator 多代理]
        G[AutoDream 记忆整合]
        H[BUDDY 电子宠物]
        I[Undercover Mode]
        J[其他 20+ 功能]
    end
    A --> D & E & F & G & H & J
    C --> I
    B --> J

核心未发布功能详解

1. KAIROS(最核心)

自主后台守护进程模式——让 Claude Code 成为”总是在线”的代理。

特性详情
运行方式关闭终端后仍持续运行的后台 daemon
触发机制webhook 订阅、GitHub PR 监控、定时任务、推送通知
权限特征静默执行长耗时 bash 命令、无需用户确认
UI 行为隐藏状态栏、禁用部分交互工具(如 AskUserQuestion
主动模式PROACTIVE 标志:主动提出建议,不等待用户输入

代码分布src/commands/kairos/src/bootstrap/state.ts,全库引用超 150 次

src/commands/kairos/
├── daemon.ts          ← 守护进程管理
├── scheduler.ts       ← 定时任务调度
├── webhook.ts         ← Webhook 订阅
└── proactive.ts       ← 主动建议引擎

从反应式工具转向 24/7 后台协作者 的核心实现。


2. ULTRAPLAN / ULTRATHINK

云端深度规划模块——将复杂任务卸载到远程容器。

  • 调用更高阶模型(如 Opus 4.6)进行 10~30 分钟深度思考
  • 运行在远程云容器中,不占用本地资源
  • 结果返回后用户可编辑/批准,再传送回本地终端
  • 适合大型项目规划、架构设计等长推理任务
  • 通过 feature flag 门控,尚未上线

3. Coordinator Mode(协调者模式)

多代理编排系统——一个主 Claude 协调多个”工人”代理(swarm)。

graph TD
    A[主 Coordinator Claude] --> B[研究代理 ×N]
    A --> C[合成代理]
    A --> D[实现代理 ×N]
    B --> E[Scratchpads 临时工作区]
    D --> F[隔离 Git Worktrees]
    C --> G[结果汇总 → 主代理]
  • 分为研究 → 合成 → 实现等结构化阶段
  • 支持 scratchpads(临时工作区)和隔离 Git worktrees
  • 属于 agent swarms 架构的一部分
  • 未发布

4. AutoDream / DREAM

后台记忆整合系统——在用户空闲或夜间自动运行。

  • 自动合并观察、消除矛盾、将模糊笔记转为结构化事实
  • 支持记忆蒸馏(Memory Distillation)和自我维护
  • 与 KAIROS 守护进程结合使用
  • 解决长期会话的上下文膨胀问题
  • 未正式发布

5. BUDDY(AI 电子宠物系统)

泄露功能中最”意外”的一项——Tamagotchi 风格虚拟宠物伴侣

设定详情
物种数18 个
稀有度5 级(含 1% 闪光概率
外观支持帽子等装饰
属性5 项,包括 CHAOSSNARK
生成方式基于用户 ID 哈希确定性生成
个性Claude 为其编写独特 personality
位置出现在输入框旁,随用户行为反应
获取机制Gacha(抽卡)机制

原计划于 2026-04-01 作为愚人节 teaser 发布,随后正式上线。代码已完整实现,仅等待 feature flag 开放。


6. Undercover Mode(卧底模式)

Anthropic 员工专属——让 Claude 伪装成人类向公开仓库贡献代码。

注入系统 prompt 的效果:

  • 隐藏 AI 身份,不提及自己是 AI
  • 去除 Git 提交中的 Co-Authored-By: Claude 等痕迹
  • 用于向 GitHub 等公开仓库贡献代码

附带泄露的内部信息

代号对应实体
TenguClaude Code 本身
FennecOpus 4.6
opus-4-7未发布模型版本
sonnet-4-8未发布模型版本

此模式无强制关闭开关,是泄露内容中争议最大的功能之一。


其他实验性功能

Voice Mode(语音模式)

  • 推按说话(push-to-talk)语音输入
  • 通过 Anthropic voice_stream WebSocket 实现
  • 非 Whisper,使用 Anthropic 内部语音处理管道

Team Memory Sync(团队记忆同步)

  • 组织内双向内存同步服务
  • 内置 secret scanner(扫描约 40 种 token/API key 格式)
  • ⚠️ 风险:可能暴露非正则匹配的敏感数据

Experimental Skill Search(实验性技能搜索)

  • 员工专属,允许从远程服务器下载并执行技能
  • ⚠️ 理论上存在远程代码执行(RCE)风险

Agent Triggers / Cron 调度

  • 基于时间的定时任务
  • 类似 CI/CD 代理,无需用户在线

Bridge Mode(增强版)

  • 远程控制扩展
  • 支持从浏览器/移动设备控制 Claude Code 会话

UDS Inbox

  • 多个 Claude Code 对话间的跨会话通信机制

隐藏 Slash Commands(约 18~26 个)

/bughunter     - 自动 bug 搜寻
/teleport      - 跨会话状态传送
/autofix-pr    - PR 自动修复
... 及其他禁用 stub

Feature Flag 管理机制

所有功能通过 GrowthBook 平台管理,使用 tengu_* 前缀的 gemstone codename 体系:

// feature flag 命名示例(基于泄露代码)
"tengu_cobalt_frost"     // KAIROS 相关
"tengu_emerald_wave"     // Coordinator Mode
"tengu_aurora_dream"     // AutoDream
"tengu_crystal_buddy"    // BUDDY 系统
// ... 共约 44 个已知 flag

支持 A/B 测试和分阶段推送,Anthropic 内部可按用户 ID / 账号类型精细控制开放范围。


功能路线图解读

这些未发布功能共同描绘了 Anthropic 对 Claude Code 的未来定位:

graph LR
    A["现状\n反应式 CLI 工具\n需要用户主动输入"] --> B["近期\n持久化记忆 + 多代理\nCoordinator + AutoDream"] --> C["未来\n24/7 自主代理\nKAIROS 后台守护进程"]
演进维度现状目标
运行模式用户主动触发后台常驻(KAIROS)
任务规模单次会话跨会话长期任务
智能密度单一模型多代理协作(Coordinator)
记忆管理会话内上下文持久化蒸馏(AutoDream)
推理深度即时响应云端深度思考(ULTRAPLAN)

社区动态与风险提示

  • 社区已制作去 feature gate 修改版(fork),通过修改 GrowthBook 判断逻辑强制启用上述功能
  • 代码已存档至 IPFS,DMCA 无法完全下架
  • ⚠️ 使用非官方修改版的风险
    • 安全隐患(Experimental Skill Search 的 RCE 风险)
    • 合规风险(Undercover Mode 等功能可能违反平台规则)
    • 数据安全(Team Memory Sync 的敏感数据暴露)

建议:保持使用官方发布版本,关注 Anthropic 官方功能上线公告。

Sources: 泄露源码社区逆向分析(src/commands/kairos/src/bootstrap/state.ts、GrowthBook feature flag 列表)