Claude Code功能标志完整列表
在现代 JavaScript 应用开发中,条件编译与特性开关是管理复杂功能集的高效手段。Bun 运行时内置的 feature() 函数为这一需求提供了简洁而优雅的解决方案。该函数来自 bun:bundle 内置模块,其底层机制基于编译期的死代码消除:当传入的标识符(flag)值为 true 时,对应的代码分支会在最终构建产物中保留;若为 false,则相关代码会被完整移除,从而真正实现零运行时开销的条件编译。

下面通过一个直观的示例来理解其工作原理:
import { feature } from 'bun:bundle'// feature('VOICE_MODE') 为 false 时,这行在构建产物中完全不存在
const voiceCommand = feature('VOICE_MODE')
? require('./commands/voice/index.js').default
: null
若 VOICE_MODE 特性未启用,整个条件表达式连同 require 语句都会在构建阶段被抹去,仿佛代码中从未出现过。
平台与构建模式(Platform / Build Target)
这些 flag 用于区分应用程序的运行环境或构建目标。
| Flag | 说明 |
|---|---|
IS_LIBC_GLIBC |
运行在 glibc Linux 环境 |
IS_LIBC_MUSL |
运行在 musl libc Linux 环境(如 Alpine) |
NATIVE_CLIENT_ATTESTATION |
原生客户端硬件 attestation |
DAEMON |
守护进程模式(后台常驻) |
BYOC_ENVIRONMENT_RUNNER |
BYOC (Bring Your Own Cloud) 环境运行器 |
会话与远程(Session / Remote)
管理各类连接和会话模式。
| Flag | 说明 |
|---|---|
SSH_REMOTE |
SSH 远程会话支持 (claude ssh) |
DIRECT_CONNECT |
cc:// URL 直连会话 |
CCR_AUTO_CONNECT |
CCR (Claude Code Remote) 自动连接 |
CCR_MIRROR |
CCR 镜像模式 |
CCR_REMOTE_SETUP |
CCR 远程设置命令 |
BG_SESSIONS |
后台会话 |
BRIDGE_MODE |
IDE 桥接模式(VS Code / JetBrains 集成) |
DAEMON |
守护进程模式 |
订阅源与渠道(Channel / Distribution)
控制版本分发、用户界面及系统行为。
| Flag | 说明 |
|---|---|
ALLOW_TEST_VERSIONS |
允许安装/使用测试版本 |
AUTO_THEME |
自动主题切换(跟随系统) |
FILE_PERSISTENCE |
文件持久化存储 |
STREAMLINED_OUTPUT |
精简输出模式 |
COMPACTION_REMINDERS |
会话压缩提醒 |
NEW_INIT |
新的初始化流程 |
DOWNLOAD_USER_SETTINGS |
下载用户远程设置 |
UPLOAD_USER_SETTINGS |
上传用户远程设置 |
SLOW_OPERATION_LOGGING |
慢操作日志 |
PERFETTO_TRACING |
Perfetto 性能追踪 |
AI 模式(Kairos / Assistant)
Kairos 是 Anthropic 内部的项目代号,代表 Claude 的 AI 主导交互模式。
| Flag | 说明 |
|---|---|
KAIROS |
核心 AI / Assistant 模式(Claude 主动引导交互) |
KAIROS_BRIEF |
简报模式(Kairos 的简洁版本) |
KAIROS_CHANNELS |
频道/通道系统 |
KAIROS_DREAM |
Claude 主动发起行为(“做梦”机制) |
KAIROS_PUSH_NOTIFICATION |
推送通知 |
KAIROS_GITHUB_WEBHOOKS |
GitHub Webhook 集成(如订阅 PR) |
PROACTIVE |
主动模式(Claude 不等待输入主动行动,Kairos 的旧称) |
静默模式与非交互(Non-Interactive / Automation)
为自动化脚本和后台任务设计。
| Flag | 说明 |
|---|---|
UNATTENDED_RETRY |
无人值守模式下的重试机制 |
HARD_FAIL |
严格失败模式(遇到错误直接终止而非降级) |
多 Agent 与协作(Multi-Agent / Teammates)
这是功能最丰富的类别之一,涵盖了复杂的多智能体协作系统。
| Flag | 说明 |
|---|---|
COORDINATOR_MODE |
协调器模式(多 agent 编排) |
TEAMMEM |
团队记忆(共享 memory) |
FORK_SUBAGENT |
Fork 子 agent 机制 |
QUICK_SEARCH |
快速搜索(子 agent 搜索模式) |
BUILTIN_EXPLORE_PLAN_AGENTS |
内置的 Explore / Plan 专用 agent 类型 |
COWORKER_TYPE_TELEMETRY |
coworker 类型遥测 |
AGENT_TRIGGERS |
Agent 触发器(CronCreate 等定时触发) |
AGENT_TRIGGERS_REMOTE |
Agent 远程触发器 |
AGENT_MEMORY_SNAPSHOT |
Agent 内存快照 |
BASH_CLASSIFIER |
Bash 命令分类器(判断安全风险) |
TRANSCRIPT_CLASSIFIER |
对话记录分类器(判断 handoff 需求) |
VERIFICATION_AGENT |
验证 agent(审查另一个 agent 的输出) |
VOICE_MODE |
语音交互模式 |
内存与上下文(Memory / Context)
优化和管理对话上下文与记忆系统。
| Flag | 说明 |
|---|---|
EXTRACT_MEMORIES |
自动记忆提取(从对话中提取持久记忆) |
MEMORY_SHAPE_TELEMETRY |
记忆形状遥测 |
CACHED_MICROCOMPACT |
缓存微压缩 |
CONTEXT_COLLAPSE |
上下文折叠(长上下文压缩) |
REACTIVE_COMPACT |
响应式压缩 |
HISTORY_SNIP |
历史裁剪(精简历史记录) |
HISTORY_PICKER |
历史拾取器 |
BREAK_CACHE_COMMAND |
缓存击穿命令 |
PROMPT_CACHE_BREAK_DETECTION |
提示缓存断裂检测 |
REVIEW_ARTIFACT |
审查产物 |
MCP 与工具系统(MCP / Tools)
Model Context Protocol 相关功能及各类工具集成。
| Flag | 说明 |
|---|---|
MCP_RICH_OUTPUT |
MCP 富输出(结构化结果显示) |
MCP_SKILLS |
MCP 技能集成 |
CHICAGO_MCP |
“Chicago” MCP 服务器(项目代号) |
WEB_BROWSER_TOOL |
网页浏览器工具 |
MONITOR_TOOL |
监控工具 |
OVERFLOW_TEST_TOOL |
溢出测试工具 |
TERMINAL_PANEL |
终端面板工具 |
UDS_INBOX |
Unix Domain Socket 收件箱(点对点通信) |
BUDDY |
Buddy 彩蛋(陪伴精灵) |
TREE_SITTER_BASH |
Tree-sitter Bash 解析(语法分析) |
TREE_SITTER_BASH_SHADOW |
Tree-sitter Bash 影子模式(并行验证) |
技能与模板(Skills / Templates)
技能系统和模板化工作流。
| Flag | 说明 |
|---|---|
SKILL_IMPROVEMENT |
技能改进(自动优化 skill) |
EXPERIMENTAL_SKILL_SEARCH |
实验性技能搜索 |
RUN_SKILL_GENERATOR |
技能生成器运行 |
TEMPLATES |
模板系统 |
WORKFLOW_SCRIPTS |
工作流脚本 |
HOOK_PROMPTS |
Hook 提示词系统 |
MESSAGE_ACTIONS |
消息操作 |
自托管与企业(Self-Hosted / Enterprise)
面向企业部署和高级功能。
| Flag | 说明 |
|---|---|
SELF_HOSTED_RUNNER |
自托管运行器 |
SHOT_STATS |
命中统计数据 |
ABLATION_BASELINE |
消融实验基线(A/B 测试对照) |
ENHANCED_TELEMETRY_BETA |
增强遥测 Beta |
ANTI_DISTILLATION_CC |
反蒸馏保护(Claude Code) |
COMMIT_ATTRIBUTION |
提交归属追踪 |
TOKEN_BUDGET |
Token 预算控制 |
NATIVE_CLIPBOARD_IMAGE |
原生剪贴板图片支持 |
构建与集成(Build / Integration)
构建流程、深度集成与特殊模式。
| Flag | 说明 |
|---|---|
LODESTONE |
Lodestone 集成(应用程序协议注册/深度链接) |
BUILDING_CLAUDE_APPS |
构建 Claude Apps 模式 |
ULTRA PLAN (ULTRAPLAN) |
超长步骤规划模式 |
ULTRATHINK |
超长思考模式 |
BASH_CLASSIFIER |
Bash 命令分类器 |
POWERSHELL_AUTO_MODE |
PowerShell 自动模式 |
TORCH |
Torch 命令(Claude Code 诊断/调试工具) |
CONNECTOR_TEXT |
连接器文本模式 |
AWAY_SUMMARY |
离开摘要(用户不在时生成摘要) |
使用模式分布
这些特性开关在代码库中主要体现为以下几种使用模式:
1. 条件导入(最常用)
根据 flag 动态决定是否导入某个模块,当特性未启用时,模块代码完全不会被打包。
const someModule = feature('SOME_FLAG')
? require('./path/to/module.js').default
: null
2. 条件注册
控制命令、工具等是否向系统注册。
if (feature('SOME_FLAG')) {
commands.register(someCommand)
tools.register(someTool)
}
3. 条件执行
在运行时根据 flag 和环境条件决定是否执行某段逻辑。
if (feature('SOME_FLAG') && condition) {
// 只有 flag 和环境条件同时满足才执行
}
4. 组合表达式
通过逻辑运算组合多个 flag,实现更复杂的条件判断。
feature('KAIROS') || feature('KAIROS_BRIEF')
feature('DAEMON') && feature('BRIDGE_MODE')
当前构建中实际激活的 flag
根据公开 CLI 版本中可观察的行为反推,以下 flag 大概率处于激活状态:
| 激活状态 | Flag |
|---|---|
| 激活 | SSH_REMOTE(claude ssh 子命令可见) |
| 激活 | FORK_SUBAGENT(fork 子命令可见) |
| 激活 | AGENT_TRIGGERS(cron 工具可用) |
| 激活 | TRANSCRIPT_CLASSIFIER(自动模式切换) |
| 激活 | MCP_RICH_OUTPUT |
| 激活 | AUTO_THEME |
| 未激活 | KAIROS / PROACTIVE(公开版无主动模式) |
| 未激活 | BRIDGE_MODE |
| 未激活 | DAEMON(外部无守护进程模式) |
| 未激活 | VOICE_MODE |
| 未激活 | COORDINATOR_MODE |
参考
- 定义位置:
bun:bundle(Bun 内置模块,非项目内实现) - 主要使用文件:
src/main.tsx,src/commands.ts,src/tools.ts,src/QueryEngine.ts,src/setup.ts,src/context.ts - 核心优势:构建时完全消除死代码,实现零运行时开销的条件编译
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
修Bug被Gemini追删代码致宕机修复报告现编
最近,一起堪称“教科书级别”的AI Agent IDE翻车事件在开发者社区引发热议。这起事故值得所有依赖AI编程工具的开发者,尤其是那些已经在生产环境中对AI Agent 授予较高权限的团队,进行深刻反思。 简单回顾:5月26日,一位开发者要求Gemini 3 5(运行在Agent IDE环境中)修
Notion AI运营指南:自动归纳用户反馈
其实,想在 Notion 中高效搞定用户反馈的自动归纳,并不复杂。下面这四种 AI 方法,基本覆盖了从单条处理到全局分析的常见场景。 如果你也在用 Notion 收集用户反馈——无论是问卷、邮件、客服记录,还是社群发言——但总觉得信息碎片化严重,难以提炼共性问题和核心诉求,那很可能是因为缺少一套结构
AI给出的答案为何总不符期望?原因解析
大模型能力强大,但提问方式不当会导致结果不理想。核心在于精准提问,通过角色设定、背景介绍、明确任务、实现路径和输出要求这五个关键步骤逐步细化问题,才能大幅提升AI回答的质量和精准度。
Anthropic新AI聊天机器人模型声称在多项测试中击败OpenAI GPT-4
2024年3月5日,人工智能领域迎来了一位重要参与者——由OpenAI前员工创立的Anthropic公司正式推出了Claude 3系列模型。这次发布极具分量:新模型不仅在性能上与Google和OpenAI的顶级产品并驾齐驱,部分指标甚至实现超越。要理解此次升级的真正价值,先关注几个关键变化。首先是多
Trae对Deno与Bun运行时的AI代码补全支持程度全面详解
如果你在使用 Trae 进行 AI 代码补全时发现,它对 Deno 或 Bun 运行时的提示不够精准——例如类型定义缺失、API 无法正确识别——那很可能不是代码本身有误,而是 Trae 的底层配置尚未适配。简而言之,Trae 对于非 Node js 运行时的标准库支持尚未实现“开箱即用”。下面我们
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

