从源代码直接映射 · 中文完整版

Claude Code 源码全解析

当你在 Claude Code 中输入一条消息时,背后到底发生了什么?
代理循环、50+ 工具、多 Agent 编排、未发布功能——全部从源代码中直接映射。

50+
工具总数
100+
斜杠命令
76+
React Hooks
7
代理循环步骤
开始探索 →

代理 循环

每一次你发送消息,Claude Code 都会运行这个循环,直到任务完成或需要你的输入。

核心机制:Claude Code 运行一个迭代式代理循环(Agent Loop)。它不是一次性处理请求,而是持续循环:分析上下文 → 思考 → 选择工具 → 执行 → 观察结果 → 再次循环,直到任务完成。这个循环存在于 src/query.tssrc/tools/AgentTool/runAgent.ts 中。
1
📥 分析上下文
读取会话历史、系统提示(CLAUDE.md)、已加载的工具列表、当前工作目录,构建完整的上下文理解当前任务状态。
2
🧠 思考与规划
模型推理应该更新计划、推进阶段还是采取具体行动。可选择进入 Plan Mode(规划模式),在执行前先设计方案。
3
🔧 选择工具
从 50+ 内置工具 + 任意数量的 MCP 工具中选择最合适的工具。工具选择基于任务语义,受权限规则过滤。
4
⚡ 执行工具
工具被调用并在沙箱环境中执行(可选)。执行前经过三层权限检查:Hook 自动批准 → 分类器自动批准 → 用户手动确认。
5
👁️ 接收观察结果
工具执行结果被追加到上下文中作为新的观察。大型结果会被压缩处理,超长会话自动触发 /compact 紧凑压缩。
6
🔄 迭代循环
重复以上步骤,直到任务完成。Claude 通过 TodoWrite 工具追踪多步骤任务的进度,确保不遗漏任何步骤。
7
📊 呈现结果
任务完成后向用户展示最终结果。如有可查看的产出物(HTML、报告、代码等),通过 open_result_viewpreview_url 工具呈现。
⟳ 循环持续运行,直到任务完成或等待用户输入

工具 系统

50+ 个工具,覆盖文件操作、Shell 执行、搜索、网络、Agent 协作等所有核心能力。

📖
Read
文件
读取文件内容,支持图片、PDF、Jupyter Notebook、按行范围读取,能识别二进制文件,支持 token 计数。
offset/limit PDF支持 图片识别
✏️
Write
文件
向指定路径写入或创建文件,接受绝对路径 + 完整内容,输出 git diff 补丁。
绝对路径 diff输出
🔏
Edit
文件
精确字符串替换编辑已有文件,需提供 old_string / new_string,内置 git diff 跟踪。唯一性验证防止错误替换。
old_string new_string 唯一性验证
📓
NotebookEdit
文件
编辑 Jupyter Notebook(.ipynb)的 cell,支持 replace / insert / delete 三种模式。
replace insert delete
💻
Bash
Shell
最核心工具。执行 bash/shell 命令,支持超时、后台运行参数。安全验证代码超过 250KB(bashSecurity + bashPermissions)。
run_in_background 沙箱模式 超时控制
🪟
PowerShell
Shell
Windows 专用 PowerShell 执行工具,与 BashTool 类似,含同等级别的安全校验(pathValidation.ts 71KB)。
Windows run_in_background
🔁
REPL
Shell
ANT 内部专用 REPL 模式,包裹 Bash/FileRead/FileEdit 等基础工具在 VM 上下文中运行。需 USER_TYPE=ant。
USER_TYPE=ant VM沙箱
🔍
Grep
搜索
基于 ripgrep 的正则内容搜索,支持 output_mode(content/files_with_matches/count)、前后文行数、大小写不敏感、文件类型过滤。
ripgrep -A/-B/-C glob过滤
🗂️
Glob
搜索
按通配符模式匹配文件名(如 *.ts),返回最多 100 个匹配路径,只读并发安全。
*.ts 模式 最多100个 只读
🌐
WebFetch
网络
抓取指定 URL 内容,自动转换为 Markdown,再使用 AI prompt 处理结果。含域名级权限控制。
Markdown转换 域名白名单 AI处理
🔎
WebSearch
网络
调用 Anthropic 原生 web_search_20250305 API 执行网络搜索,支持 allowed_domains / blocked_domains 过滤。
allowed_domains blocked_domains
🖥️
WebBrowserTool
网络
完整浏览器交互工具(Feature Flag: WEB_BROWSER_TOOL)。可控制浏览器进行完整的 Web 自动化操作。
WEB_BROWSER_TOOL 实验性
🤖
Agent
Agent
启动子 Agent(旧名 Task),可携带独立工具集和独立系统提示。支持 fork subagent、内置 agents、agents 目录加载。核心引擎 runAgent.ts 35KB。
子Agent 独立工具集 系统提示
🎯
Skill
Agent
执行 .claude/skills/ 目录下的用户定义技能(/skill-name 命令触发),支持自定义模型、工具白名单等 frontmatter 配置。
/skill-name frontmatter 工具白名单
🛑
TaskStop
Agent
停止后台运行的任务(task_id),兼容旧名称 KillShell。
task_id KillShell兼容
📨
SendMessage
Agent
Coordinator 模式下向协调器发送消息,用于多 Agent swarm 通信。
Coordinator Swarm
👥
TeamCreate
Agent
创建 Agent 团队(需 isAgentSwarmsEnabled())。支持多个 Agent 并行工作。
isAgentSwarmsEnabled 并行
🔌
MCP(通用)
MCP
通用 MCP 工具基础模板(isMcp: true),真实名称和 schema 在运行时由 MCP 客户端覆盖注入。可无限扩展第三方工具。
isMcp: true 运行时注入
📋
ListMcpResources
MCP
列出所有已连接 MCP 服务器的可用资源列表,支持按服务器名过滤。结果 LRU 缓存,变更自动失效。
LRU缓存 自动失效
📂
ReadMcpResource
MCP
通过 URI 读取 MCP 服务器上的具体资源,二进制 blob 自动落盘并转换路径。
URI读取 blob自动落盘
🔑
McpAuthTool
MCP
处理 MCP 服务器 OAuth 认证授权,支持标准 OAuth 2.0 流程。
OAuth 认证授权
🔭
ToolSearch
MCP
当工具总数过多时,让模型按关键词搜索可用工具(isToolSearchEnabledOptimistic() 控制),避免工具列表爆炸。
关键词搜索 工具过多时启用
TodoWrite
任务
写入/更新会话级别 Todo 列表(旧版,isTodoV2Enabled()=false 时启用)。支持追踪多步骤任务进度。
pending/in_progress completed
📝
TaskCreate/Get/Update/List
任务
TodoV2 新版任务系统(isTodoV2Enabled()=true 时启用),提供完整的 CRUD 操作和任务生命周期管理。
TodoV2 CRUD
CronCreate/Delete/List
任务
创建/删除/列出定时 cron 任务(会话级或持久化),需 feature AGENT_TRIGGERS。支持 /loop 命令。
AGENT_TRIGGERS 持久化 /loop
📐
EnterPlanMode
规划
进入 Plan 模式,让 Claude 先探索设计方案,不执行任何操作。适合复杂任务的前期规划。
Plan Mode 只读探索
✔️
ExitPlanMode
规划
退出 Plan 模式并提交计划供用户审批。V2 版本支持持久化计划文件和远程会话同步。
提交审批 V2版本
🌿
EnterWorktree
规划
创建隔离的 git worktree 并切换进去,支持 tmux 会话。用于并行开发不同功能分支。
git worktree tmux 隔离开发
💡
LSP
IDE
与 Language Server Protocol 服务器交互,支持 goToDefinition、findReferences、hover、documentSymbol 等代码智能功能。需 ENABLE_LSP_TOOL=true。
ENABLE_LSP_TOOL 代码跳转 符号搜索
AskUserQuestion
系统
向用户提问(多选/单选),支持 multiSelect、preview(HTML/markdown)预览,用于收集偏好、澄清需求。
multiSelect HTML预览
📣
SendUserMessage
系统
向用户发送通知消息(含附件),支持 proactive 状态,用于 Agent 后台完成或进度汇报。
attachments proactive
⚙️
Config
系统
读取/设置系统配置项(theme、model、permissions 等),仅 ANT 内部用户可用(USER_TYPE=ant)。
USER_TYPE=ant theme/model

Agent 架构

从单个 Agent 到 Agent 团队——Claude Code 如何协调多个 Agent 并行完成复杂任务。

Agent 架构图
🎯 主 Agent(用户会话)
↓ 可以启动
📋 Coordinator(协调器)
🎯 AgentTool 子Agent
💡 Skill Agent
↓ 分配任务给
🔧 Worker A
🔧 Worker B
🔧 Worker C
↓ 使用
Bash
Read
Edit
WebFetch
MCP

🤖 子 Agent(AgentTool)

  • 通过 Agent 工具启动独立子进程
  • 拥有独立的工具白名单/黑名单
  • 拥有独立的系统提示和上下文
  • 可嵌套:子 Agent 可再启动子 Agent
  • 支持 fork subagent 模式(共享父上下文)
  • 内置 Agents 目录(.claude/agents/)

📋 Coordinator 模式

  • 一个 Coordinator Agent 统筹全局
  • 通过 SendMessage 工具与 Workers 通信
  • Workers 只能看到被分配的工具
  • Coordinator 不直接执行代码
  • 适合大型并行任务分工
  • 需 feature COORDINATOR_MODE 开启

👥 Agent Swarm(群体)

  • 使用 TeamCreate 工具创建团队
  • 多个 Agent 并行协作
  • 通过邮箱(mailbox)系统通信
  • UDS 连接的对等节点(ListPeers)
  • 需 isAgentSwarmsEnabled() = true
  • 远程触发支持(RemoteTrigger)

💡 内置 Agent 类型

  • generalPurposeAgent — 通用任务
  • planAgent — 规划和设计
  • exploreAgent — 代码库探索
  • verificationAgent — 验证和测试
  • claudeCodeGuideAgent — 代码指导
  • statuslineSetup — 状态行设置

命令 系统

95 个斜杠命令,覆盖开发工作流的方方面面。按功能分为 5 大类别。

命令 vs 工具:命令(Commands)是用户通过 /命令名 触发的高级工作流,内部会调用多个工具完成复杂任务。工具(Tools)是 Claude 自主调用的原子能力。🔒 标记表示内部专用或 Feature Flag 控制的命令,外部公开版本中不可用。
命令功能描述
/init
初始化 CLAUDE.md 文件(及可选的 skills / hooks)。新版本:8 阶段完整流程——询问偏好 → 探索代码库 → 补充信息 → 写 CLAUDE.md → 写个人 CLAUDE.local.md → 建议 Skills → 建议 Hooks → 优化建议。
/login
登录 Anthropic 账户。已登录时显示"切换账户"。受 DISABLE_LOGIN_COMMAND 环境变量控制。
/logout
从 Anthropic 账户登出。受 DISABLE_LOGOUT_COMMAND 环境变量控制。
/config
别名:/settings
打开配置面板(JSX 交互式 UI),可修改所有用户/项目配置项。
/permissions
别名:/allowed-tools
管理工具允许 / 拒绝权限规则,配置哪些工具调用无需用户确认。
/model
设置 Claude Code 使用的 AI 模型。实时显示当前模型名称,支持直接传参快速切换。
/theme
修改界面主题,交互式颜色选择器。
/terminal-setup
安装终端快捷键绑定(Apple Terminal:Option+Enter;其他终端:Shift+Enter 换行)。在原生支持 CSI-u 协议的终端上自动隐藏。
/doctor
诊断并验证 Claude Code 安装状态和配置,检查网络、认证、工具等是否正常。受 DISABLE_DOCTOR_COMMAND 控制。
/onboarding内部
新用户引导流程(内部专用 stub,外部版本不可用)。
/mcp
管理 MCP(Model Context Protocol)服务器,支持启用/禁用各个 MCP server。参数:[enable|disable [server-name]]
/hooks
查看并管理工具事件的 Hook 配置,立即生效(immediate)。
命令功能描述
/compact
清除对话历史但保留摘要(节省 context 空间)。可传入自定义摘要指令:/compact [摘要指令]。受 DISABLE_COMPACT 控制。
/memory
编辑 Claude 记忆文件(CLAUDE.md 等),管理跨会话的持久化上下文。
/context
可视化当前 context 用量,彩色网格显示 token 占用情况(交互模式);非交互模式下显示文字统计。
/plan
启用 Plan 模式或查看当前会话计划。Plan 模式下 Claude 会先规划再执行。参数:[open|<描述>]
/resume
别名:/continue
恢复之前的对话。参数:[会话ID 或 搜索词]
/session远程模式
别名:/remote
显示远程会话 URL 和二维码,仅在远程模式(getIsRemoteMode())下可见。
/files内部
列出当前上下文中的所有文件(仅 Anthropic 内部用户可用,USER_TYPE === 'ant')。
/add-dir
添加新的工作目录到当前会话。参数:<路径>
/copy
将 Claude 最后一条回复复制到剪贴板。/copy N 复制第 N 条最新回复。
/export
将当前对话导出为文件或剪贴板。参数:[文件名]
/summary内部
会话摘要(内部专用 stub,外部版本不可用)。
/clear
别名:/reset, /new
清除对话历史并释放上下文空间,开始全新会话。
/briefGrowthBook
切换 Brief 精简回复模式(KAIROS 功能,由 tengu_kairos_brief_config GrowthBook 配置控制)。
/output-style已弃用
已弃用,提示用户改用 /config 修改输出风格(隐藏命令)。
/color
为当前会话设置提示栏颜色。参数:<颜色|default>,立即生效。
/vim
在 Vim 和 Normal 编辑模式之间切换。切换后持久化到全局配置。
/keybindings
打开或创建快捷键配置文件,自定义键绑定(需 isKeybindingCustomizationEnabled() 开启)。
/skills
列出当前所有可用的 Skills(包含内置 Skills 和项目/用户自定义 Skills)。
/tasks
别名:/bashes
列出并管理后台任务(并发的 bash/agent 任务),实时查看状态。
/agents
管理 Agent 配置(查看、创建、编辑 Agent 定义)。
/fastGrowthBook
切换 Fast 快速模式(使用更轻量的模型,响应更快)。需 isFastModeEnabled() 开启。
/effort
设置模型推理努力程度。参数:[low|medium|high|max|auto],影响响应质量和速度。
/extra-usage
配置触达用量上限后的额外使用选项(超出限额后如何继续工作)。需开启超额配置权限。
/rate-limit-options隐藏
触达速率限制时显示的选项(隐藏命令,由系统内部触发,仅订阅用户可见)。
命令功能描述
/review
审查 Pull Request(本地执行)。自动运行 gh pr list / view / diff,提供代码质量、性能、安全、测试覆盖等多维度评审。
/commit内部
自动分析 git diff 并生成智能 commit 消息,仅允许 git add/status/commit 工具,安全可控(仅 Anthropic 内部用户)。
/commit-push-pr内部
一键完成:commit + push + 创建 Pull Request,支持 Slack 通知集成(仅 Anthropic 内部用户)。
/diff
查看未提交的变更及每轮对话中的 diff,可视化代码变更历史。
/pr_comments
获取 GitHub PR 的评论内容,包括代码审查评论和 PR 级别评论,已迁移至插件。
/branch
别名:/fork(无 FORK_SUBAGENT flag 时)
在当前对话节点创建一个分支(conversation branch),支持并行探索不同方案。
/issue内部
创建 GitHub Issue(内部专用 stub,外部版本不可用)。
/security-review
对当前分支的变更执行专项安全审查,只关注可利用的高置信度安全漏洞(>80% 置信度),排除 DOS 等低影响问题。
/autofix-pr内部
自动修复 PR 中的问题(内部专用 stub,外部版本不可用)。
/share内部
分享对话(内部专用 stub,外部版本不可用)。
/install-github-app
为仓库配置 Claude GitHub Actions,自动化 CI/CD 中的 Claude 集成。受 DISABLE_INSTALL_GITHUB_APP_COMMAND 控制。
/install-slack-appclaude-ai
安装 Claude Slack 应用,仅 claude-ai 平台可用。
/tag内部
为当前会话添加/切换可搜索标签(仅 Anthropic 内部用户,USER_TYPE === 'ant')。
命令功能描述
/status
显示 Claude Code 综合状态:版本号、当前模型、账户信息、API 连通性、工具状态等,立即显示(immediate)。
/stats
显示 Claude Code 使用统计和活跃数据(会话数、token 用量、命令使用频率等)。
/cost
显示当前会话的总费用和时长。订阅用户自动隐藏;Ant 内部用户始终可见。
/usageclaude-ai
显示套餐使用限额情况,仅 claude-ai 平台可用。打开 Settings 的 Usage 标签页。
/version内部
输出当前运行的版本号(注意:非 autoupdate 下载的最新版本,而是实际运行版本)。仅 Ant 内部用户。
/feedback
别名:/bug
提交关于 Claude Code 的反馈或 Bug 报告。不适用于 Bedrock/Vertex/Foundry,Ant 内部用户不可用。
/think-backStatsig
2025 年 Claude Code 年度回顾(tengu_thinkback Statsig feature gate 控制),安装并播放 thinkback 动画。
/thinkback-play隐藏
播放 thinkback 动画(隐藏命令,由 thinkback skill 内部调用,tengu_thinkback gate 控制)。
/rewind
别名:/checkpoint
将代码和/或对话恢复到之前某个节点(会话检查点),支持选择性回滚代码变更。
/ctx_viz内部
上下文可视化工具(内部专用 stub,外部版本不可用)。
/debug-tool-call内部
调试工具调用的详细信息(内部专用 stub,外部版本不可用)。
/perf-issue内部
性能问题上报工具(内部专用 stub,外部版本不可用)。
/heapdump隐藏
将 JS 堆内存 dump 到 ~/Desktop(隐藏命令,用于调试内存泄漏)。
/ant-trace内部
Anthropic 内部追踪工具(内部专用 stub,外部版本不可用)。
/backfill-sessions内部
回填历史会话数据(内部专用 stub,外部版本不可用)。
/break-cache内部
强制破坏 prompt cache(内部专用 stub,外部版本不可用)。
/bridge-kick内部
注入 bridge 故障状态以手动测试恢复路径(内部测试工具),支持模拟 ws_closed、poll 404 等多种故障场景。
/mock-limits内部
模拟速率限制(内部专用 stub,外部版本不可用)。
/oauth-refresh内部
强制刷新 OAuth token(内部专用 stub,外部版本不可用)。
/reset-limits内部
重置速率限制(内部专用 stub,外部版本不可用)。
/env内部
显示/管理环境变量(内部专用 stub,外部版本不可用)。
/bughunter内部
Bug 猎手(内部专用,/ultrareview 的后端执行路径,stub 形式存在于外部版本)。
/passes
向好友赠送一周免费 Claude Code(符合资格时显示,可额外获得奖励用量)。动态检查资格 checkCachedPassesEligibility()
命令功能描述
/advisor
配置顾问模型(Advisor)——设置一个与主模型并行运行的辅助模型,对主模型的回复进行审查和建议。参数:[<模型名>|off]
/ultraplanULTRAPLAN flag
在云端 Claude Code 上起草高级计划(10-30 分钟),用户可编辑和审批。使用 Opus 4.6 模型,目前仅 Ant 内部可用(feature('ULTRAPLAN'))。
/remote-controlBRIDGE_MODE
别名:/rc
连接终端进行远程控制会话,需 feature('BRIDGE_MODE') + bridge 功能开启。
/teleport内部
将本地会话传输至云端运行(内部专用 stub,外部版本不可用)。
/voiceVOICE_MODE
切换语音输入模式(STT,按住说话)。需 feature('VOICE_MODE') + GrowthBook 开关 + Claude.ai 账户登录。
/desktopclaude-ai
别名:/app
在 Claude Desktop 客户端中继续当前会话,支持 macOS 和 Windows x64,仅 claude-ai 平台。
/chromeclaude-ai
Claude in Chrome(Beta)设置,仅 claude-ai 平台,非非交互模式下可用。
/mobile
别名:/ios, /android
显示下载 Claude 移动端应用的二维码(iOS 和 Android)。
/sandbox
配置沙盒隔离执行模式,动态显示当前状态(已启用/禁用/依赖缺失/策略锁定)。支持设置排除模式。
/plugin
别名:/plugins, /marketplace
管理 Claude Code 插件——浏览市场、安装/卸载插件、查看已安装插件状态,立即生效。
/reload-plugins
在当前运行会话中激活待生效的插件变更(安装新插件后无需重启即可使用)。
/web-setupCCR_REMOTE_SETUP
设置网页版 Claude Code(需连接 GitHub 账户),受 tengu_cobalt_lantern GrowthBook 开关控制。
/remote-env
配置 teleport 会话的默认远程环境,需 Claude.ai 订阅 + allow_remote_sessions 策略。
/ide
管理 IDE 集成并显示状态(VS Code、JetBrains 等),参数:[open]
/stickers
订购 Claude Code 贴纸(官方周边)。
/good-claude内部
Anthropic 内部专用命令(具体功能未公开,stub 形式存在)。
/btw
在不打断主对话流的情况下提问一个旁支问题(By The Way),立即执行,不影响主线任务。
/upgrade
升级到 Max 订阅(更高速率限制、更多 Opus 用量)。已是最高 Max 20x 计划时提示切换 API 计费。非企业订阅可用。
/release-notes
查看 Claude Code 版本发布说明,了解最新功能和修复。
/privacy-settings
查看和更新隐私设置,仅消费者订阅用户(isConsumerSubscriber())可用。
/help
显示帮助信息和所有可用命令列表,交互式浏览。
/exit
别名:/quit
退出 REPL(交互式终端),立即执行(immediate)。
/rename
重命名当前对话,便于在历史记录中识别和搜索。参数:[名称],立即执行。
内部命令机制:标记为 🔒内部 的命令在外部发布版本中以 stub 占位({ isEnabled: () => false, isHidden: true, name: 'stub' }),只有 USER_TYPE === 'ant'(Anthropic 员工)才能启用真实实现。标记为 ⚡Flag 的命令需要 GrowthBook / Statsig feature gate 开启才可见。

权限 系统

每次工具调用都经过三层权限检查,确保操作安全可控。

🔐 三层权限检查流程

1️⃣ Hook 自动批准
用户配置的 Shell 钩子(.claude/hooks/)检查工具调用,可以自动批准或拒绝。适合确定性规则:格式化后自动批准编辑,危险命令自动拒绝。
自动 · Hook
2️⃣ 分类器自动批准
AI 分类器分析工具调用意图,判断是否属于已允许的操作模式。基于历史记录和规则学习,减少不必要的用户打扰。
自动 · AI分类器
3️⃣ 用户手动确认
前两层都未批准时,向用户展示权限请求对话框,用户可以选择:允许一次、永久允许、拒绝,并可提供原因反馈。
手动 · 用户确认

⚡ React Hooks 系统

useCancelRequest
Ctrl+C 取消处理,二次按下杀死所有后台 Agent
usePasteHandler
粘贴处理(文本+图片),支持从剪贴板粘贴图片
useVoice
语音输入(按住说话),连接 Anthropic STT,多语言支持
useVimInput
完整 Vim 模式输入处理(normal/insert/visual)
useInboxPoller
后台任务通知轮询(33KB),处理异步 Agent 完成通知
useDiffInIDE
在 IDE 中实时显示文件 diff,与编辑器同步
useVirtualScroll
虚拟滚动(34KB),大型对话列表性能优化
fileSuggestions
文件路径智能补全建议(26KB)
权限持久化:用户批准的权限可以选择永久保存.claude/settings.json 中,避免下次重复确认。拒绝规则(deny rules)在工具加入工具池之前就过滤掉被禁止的工具,让模型根本看不到这些工具。

未发布 功能

源代码中已实现但通过 Feature Flag 控制的功能,它们随时可能正式发布。

Feature Flag 机制:Claude Code 使用 Bun 的 feature('FLAG_NAME')process.env 实现死代码消除。当 Flag 为 false 时,相关代码在构建时被完全剔除,不影响运行时性能。这意味着源代码中的这些功能已经完整实现,只是等待正式开启。
WEB_BROWSER_TOOL Beta
🌐 完整浏览器自动化
WebBrowserTool —— 完整的浏览器交互能力,超越仅抓取的 WebFetch,支持点击、填表、截图等完整 Web 自动化操作。
WebBrowserTool
AGENT_TRIGGERS GA
⏰ Agent 定时触发器(/loop)
CronCreate/Delete/List 工具 + /loop 命令。让 Claude Code 可以设置定时任务,定期执行指定操作。已正式发布但部分功能受 GB 开关控制。
CronCreate CronDelete CronList
AGENT_TRIGGERS_REMOTE 未发布
🌐 远程 Agent 触发器
RemoteTrigger 工具 —— 通过云端 API 远程触发 Agent 任务,支持 list/get/create/update/run 操作。将 Claude Code 变为可被远程调度的 Agent。
RemoteTrigger
KAIROS 未发布
⚡ Kairos 主动 Agent
完整的主动 Agent 系统(代号 Kairos),包含 Sleep、SendUserFile、PushNotification 工具。让 Claude 可以在后台工作并主动推送通知。
Sleep SendUserFile PushNotification
COORDINATOR_MODE 未发布
📋 Coordinator 协调器模式
专用的协调器模式,一个主 Agent 负责规划和协调,多个 Worker Agent 并行执行。大型复杂任务的理想架构。
coordinatorMode
TRANSCRIPT_CLASSIFIER Beta
🧠 对话分类器(Auto Mode)
基于对话内容的 Auto 模式,自动判断是否需要用户确认权限,减少打断。支持自动模式状态管理。
autoModeState permissionSetup
KAIROS_GITHUB_WEBHOOKS 未发布
🐙 GitHub Webhook 订阅
SubscribePR 工具 —— 订阅 GitHub PR 事件,当 PR 有新评论、CI 结果等变化时自动触发 Claude 响应。
SubscribePRTool
ENABLE_LSP_TOOL Beta
💡 LSP 代码智能
完整的 Language Server Protocol 集成,让 Claude 拥有 IDE 级别的代码理解:跳转定义、查找引用、调用层级等。
LSPTool ENABLE_LSP_TOOL=true
WORKTREE_MODE 未发布
🌿 Worktree 隔离开发
EnterWorktree/ExitWorktree 工具 —— 创建 git worktree 进行隔离开发,不污染主分支。支持 tmux 会话。
EnterWorktree ExitWorktree
CONTEXT_COLLAPSE 未发布
🗜️ 上下文折叠
CtxInspectTool —— 允许检查和折叠上下文窗口中的内容,优化长会话中的 token 使用效率。
CtxInspectTool
TERMINAL_PANEL 未发布
📸 终端截图捕获
TerminalCaptureTool —— 捕获终端界面截图,让 Claude 能"看到"终端输出的视觉呈现,而不只是纯文本。
TerminalCaptureTool
WORKFLOW_SCRIPTS 未发布
📜 工作流脚本
WorkflowTool —— 执行预定义的工作流脚本,支持复杂的多步骤自动化,带有打包的内置工作流。
WorkflowTool bundledWorkflows