菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 资讯 > Claude代码功能特性完整清单与使用指南
其他资讯

Claude代码功能特性完整清单与使用指南

2026-05-27
阅读 0
热度 0
作者 菜鸟AI编辑部
摘要

摘要

Bun运行时内置的feature()函数,为JavaScript应用提供了编译期特性开关能力。它通过静态分析

Bun运行时内置的feature()函数,为JavaScript应用提供了编译期特性开关能力。它通过静态分析实现死代码消除:当传入的特性标识符为true时,对应代码路径保留在最终构建产物中;若为false,则相关代码在编译阶段被完全剥离,确保零运行时开销。

Claude Code Feature Flags 完全列表

以下示例展示了其工作方式:

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 说明
IS_LIBC_GLIBC 标识应用运行在glibc Linux环境
IS_LIBC_MUSL 标识应用运行在musl libc Linux环境(如Alpine)
NATIVE_CLIENT_ATTESTATION 启用原生客户端硬件认证机制
DAEMON 启用守护进程模式(后台常驻服务)
BYOC_ENVIRONMENT_RUNNER 启用BYOC(自带云)环境运行器支持

会话与远程连接 (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 启用严格失败模式(遇到错误直接终止,不进行降级处理)

多智能体与协作系统 (Multi-Agent / Teammates)

涵盖复杂的多智能体协作、任务编排及团队记忆系统。

Flag 说明
COORDINATOR_MODE 启用协调器模式(多智能体任务编排)
TEAMMEM 启用团队记忆系统(共享memory)
FORK_SUBAGENT 启用Fork子智能体机制
QUICK_SEARCH 启用快速搜索功能(子智能体搜索模式)
BUILTIN_EXPLORE_PLAN_AGENTS 启用内置的Explore/Plan专用智能体类型
COWORKER_TYPE_TELEMETRY 启用协作者类型遥测数据收集
AGENT_TRIGGERS 启用智能体触发器(如CronCreate等定时触发机制)
AGENT_TRIGGERS_REMOTE 启用智能体远程触发器
AGENT_MEMORY_SNAPSHOT 启用智能体内存快照功能
BASH_CLASSIFIER 启用Bash命令分类器(评估命令安全风险)
TRANSCRIPT_CLASSIFIER 启用对话记录分类器(判断是否需要交接)
VERIFICATION_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 启用技能自动改进功能
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 启用离开摘要功能(用户不在时生成摘要)

特性开关使用模式

在代码库中,feature()函数主要通过以下几种模式实现条件编译:

1. 条件导入(最常用模式)

根据特性开关动态决定是否导入特定模块,未启用时模块代码完全不会包含在构建产物中。

const someModule = feature('SOME_FLAG')
  ? require('./path/to/module.js').default
  : null

2. 条件注册

控制命令、工具、插件等是否向系统注册,实现功能模块的动态加载。

if (feature('SOME_FLAG')) {
  commands.register(someCommand)
  tools.register(someTool)
}

3. 条件执行

在运行时根据特性开关和环境条件决定是否执行特定逻辑分支。

if (feature('SOME_FLAG') && condition) {
  // 仅当特性开关和环境条件同时满足时执行
}

4. 组合表达式

通过逻辑运算符组合多个特性开关,实现复杂的条件判断逻辑。

feature('KAIROS') || feature('KAIROS_BRIEF')
feature('DAEMON') && feature('BRIDGE_MODE')

当前构建中激活的特性开关

从公开CLI版本的行为反推,以下特性开关大概率处于激活状态:

激活状态 Flag
激活 SSH_REMOTEclaude ssh子命令可见)
激活 FORK_SUBAGENTfork子命令可见)
激活 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
  • 核心优势:构建时完全消除死代码,实现零运行时开销的条件编译

来源:互联网

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

同类文章推荐

相关文章推荐

更多