mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-15 21:05:51 +00:00
* docs: 修复文档巡检发现的 4 处错误 - daemon.md: 反映实际实现状态(supervisor/worker 已实现而非 stub) - bridge-mode.md: API 操作数量从 7 修正为 9 - web-search-tool.md: 文件路径从 src/tools/ 修正为 packages/builtin-tools/src/tools/ - remote-control-self-hosting.md: 补充缺失的 RCS_WS_IDLE_TIMEOUT 和 RCS_WS_KEEPALIVE_INTERVAL 配置项 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 Safety 和 Context 文档中的代码引用和类型错误 - permission-model: 修正规则来源从"五层"到八层,优先级顺序对齐代码 - permission-model: PermissionUpdate 类型改为实际的 addRules/replaceRules 等 - permission-model: 补充 acceptEdits 和 dontAsk 两种权限模式 - permission-model: DENIAL_LIMITS 字段名对齐实际代码 - plan-mode: 工具路径从 src/tools/ 改为 packages/builtin-tools/src/tools/ - compaction: 修正 COMPACTABLE_TOOLS 和 POST_COMPACT_* 的行号 - project-memory: 修正 ENTRYPOINT_NAME 常量的行号 - system-prompt: 修正 SystemPrompt 类型定义文件路径和多个行号引用 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修复 introduction 文档中的错误路径和行号引用 - why-this-whitepaper.mdx: BashTool 路径从 src/tools/ 修正为 packages/builtin-tools/src/tools/ - what-is-claude-code.mdx: 移除不存在的 Azure provider,改为实际的 7 种 provider - architecture-overview.mdx: State 类型行号从 204 修正为 207 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修复 conversation/features 文档中的错误 - streaming.mdx: queryStreamRaw → queryModelWithStreaming 函数名修正 - streaming.mdx: Azure 提供商不存在,替换为实际 7 个提供商 - debug-mode.mdx: --inspect-wait 描述错误,实际使用 BUN_INSPECT 环境变量 - buddy.mdx: 补充缺失的 companionReact.ts、CompanionCard.tsx、index.ts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修复文档巡检中的源码引用错误 - feature-flags.mdx: 修正 feature() 兜底描述,实际从 bun:bundle 导入而非 cli.tsx:3 内联 - feature-flags.mdx: 修正工具 require 路径为 @claude-code-best/builtin-tools 包路径 - ant-only-world.mdx: 修正 tools.ts 中 require 路径为包路径 - ant-only-world.mdx: 修正 INTERNAL_ONLY_COMMANDS 行号 (267-295) 和数量 (24+) - skills.mdx: 修正 COMMANDS memoize 行号 258 → 299 - mcp-protocol.mdx: 修正 fetchToolsForClient LRU 缓存上限 20 → 100 - streaming.mdx: 修正流式事件引用 - file-operations.mdx: 修正工具路径引用 - search-and-navigation.mdx: 修正搜索工具引用 - shell-execution.mdx: 修正 shell 工具引用 - buddy.mdx: 补充缺失的 frontmatter 字段 - debug-mode.mdx: 修正调试模式描述 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 tools/agent 文档中的文件路径和行号引用 - 修正 TodoWriteTool、AgentTool、ToolSearchTool 等工具路径 src/tools/ → packages/builtin-tools/src/tools/ - 更新 Tool.ts、tools.ts、BashTool.tsx 中过时的行号引用 - 修正 WebSearchTool/WebFetchTool/EnterWorktreeTool/ExitWorktreeTool 路径 - 修正 AgentTool.tsx 中多行行号引用 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 feature 文档中的文件路径和行号引用 - ultraplan.md: 更新文件行数(525/349/127) - fork-subagent.md: 路径迁移 src/tools/ → packages/builtin-tools/ - mcp-skills.md: 修正 getMcpSkillCommands 行号 547→604,client.ts 行号 117→129 - kairos.md: 修正 getBriefSection/getProactiveSection 行号 - proactive.md: 修正 getProactiveSection 行号 860→864 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正顶层文档中的路径迁移和行号引用 - auto-updater.md: config.ts 行号 1735→1737,标注未接入启动流程的函数 - external-dependencies.md: WebSearchTool/WebFetchTool 路径迁移到 builtin-tools 包,Vertex 行号修正 - lsp-integration.md: LSPTool 路径从 src/tools/ 迁移到 packages/builtin-tools/ - stub-recovery-design-1-4.md: 修正 Windows 绝对路径链接为标准代码引用 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 task 文档中的文件扩展名和路径引用 - task-004: AssistantSessionChooser.ts → .tsx, assistant.ts → .tsx - task-003: cli.tsx 行号 249→272, markdownConfigLoader.ts 行号 29→35 - lan-pipes: SendMessageTool 路径迁移到 packages/builtin-tools/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 补充 computer-use-tools-reference 缺失的 Windows 工具 添加遗漏的 open_terminal 和 activate_window 两个 Windows 专属工具, 修正工具总数 37→39,Windows 工具数 10→12。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 audit/bash-classifier/token-budget/tree-sitter 文档 - feature-flags-audit: ScheduleCronTool 路径迁移、DAEMON 状态更新为 COMPLETE、assistant 文件标记已补全、UDS 标记已实现 - bash-classifier: BashPermissionRequest 文件路径修正、withRetry 行号移除 - token-budget: attachments.ts 行号范围修正 - tree-sitter-bash: bashPermissions.ts 路径迁移到 packages/builtin-tools Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 langfuse-monitoring AgentTool 路径迁移 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 bridgeApi 行号和 Tool.ts 行号引用 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 Safety/Extensibility 文档中的工具路径迁移和行号引用 - sandbox.mdx: shouldUseSandbox.ts 和 bashPermissions.ts 路径迁移至 packages/builtin-tools - why-safety-matters.mdx: bashPermissions.ts 路径迁移(3 处) - plan-mode.mdx: EnterPlanModeTool/prompt.ts 路径迁移 - auto-mode.mdx: Auto mode 指令行号 3464→3481 - hooks.mdx: AgentTool/runAgent.ts 路径迁移 - skills.mdx: SkillTool.ts 路径迁移 - custom-agents.mdx: Agent built-in 目录和 exploreAgent.ts 路径迁移 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 internals 文档引用计数和路径 - ant-only-world: USER_TYPE 引用计数 465→410+,工具路径迁移到 builtin-tools - growthbook-ab-testing: growthbook.ts 行数 1156→1258 - hidden-features: 语音模式状态更新(audio-napi 已恢复) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正工具文档中的行号引用 - sub-agents: AgentTool.call 入口行号 340→387 - shell-execution: ShellCommand onTimeout 行号 129→144 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 feature 文档中的状态、路径和计数 - all-features-guide: 修正 feature flag 启用范围(dev only vs dev+build) - tier3-stubs: 大量状态修正(stub→已实现),缩减过时条目 - workflow-scripts: 路径迁移到 builtin-tools,状态更新 - web-browser-tool: 工具状态缺失→已实现,路径迁移 - context-collapse: CtxInspectTool 状态缺失→已实现 - computer-use: 行号引用更新,平台分发描述修正 - computer-use-tools-reference: 工具数 39→38 - voice-mode: voiceModeEnabled 行数 55→54 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 更新 the-loop 查询循环行号引用 query.ts 代码变更后终止原因行号整体偏移约 40 行 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 补充 feature-flags-audit 完整 build 默认 feature 列表 添加 ULTRATHINK/LODESTONE/ACP/DAEMON 等 19 个缺失的 build 默认 feature, 修正 dev-only 特征标注(UDS_INBOX/LAN_PIPES/BG_SESSIONS/TEMPLATES) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 feature-flags-audit ConfigTool 路径迁移 ConfigTool 路径从 src/tools/ 迁移到 packages/builtin-tools/src/tools/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 feature-flags-audit BashTool 路径迁移 BashTool 路径从 src/tools/ 迁移到 packages/builtin-tools/src/tools/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 修正 feature-flags-audit SkillTool 路径迁移 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 更新 feature-flags-audit WorkflowTool 状态为已实现 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
575 lines
16 KiB
Markdown
575 lines
16 KiB
Markdown
# Claude Code Best (CCB) — 全功能使用指南
|
||
|
||
本文档覆盖我们通过 13 个 PR 为 CCB 恢复/新增的**全部功能**,按类别组织,每个功能包含说明、使用方法和示例。
|
||
|
||
---
|
||
|
||
## 目录
|
||
|
||
1. [Buddy 伴侣系统](#1-buddy-伴侣系统)
|
||
2. [Remote Control 远程控制](#2-remote-control-远程控制)
|
||
3. [定时任务 /schedule](#3-定时任务-schedule)
|
||
4. [Voice Mode 语音模式](#4-voice-mode-语音模式)
|
||
5. [Chrome 浏览器控制](#5-chrome-浏览器控制)
|
||
6. [Computer Use 屏幕操控](#6-computer-use-屏幕操控)
|
||
7. [Feature Flags 与 GrowthBook](#7-feature-flags-与-growthbook)
|
||
8. [/ultraplan 高级规划](#8-ultraplan-高级规划)
|
||
9. [Daemon 后台守护](#9-daemon-后台守护)
|
||
10. [Pipe IPC 多实例协作](#10-pipe-ipc-多实例协作)
|
||
11. [LAN Pipes 局域网群控](#11-lan-pipes-局域网群控)
|
||
12. [Monitor 后台监控](#12-monitor-后台监控)
|
||
13. [Workflow 工作流脚本](#13-workflow-工作流脚本)
|
||
14. [Coordinator 多Worker协调](#14-coordinator-多worker协调)
|
||
15. [Proactive 自主模式](#15-proactive-自主模式)
|
||
16. [History / Snip 历史管理](#16-history--snip-历史管理)
|
||
17. [Fork 子Agent](#17-fork-子agent)
|
||
18. [其他恢复的工具](#18-其他恢复的工具)
|
||
|
||
---
|
||
|
||
## 1. Buddy 伴侣系统
|
||
|
||
**PR**: #82 `refactor(buddy): align companion system with official CLI`
|
||
**Feature Flag**: `BUDDY`
|
||
|
||
### 说明
|
||
Buddy 是一个后台运行的伴侣 AI,在你主对话进行的同时,异步观察会话内容并提供建议。
|
||
|
||
### 使用
|
||
```bash
|
||
# 启动时自动加载(feature 默认开启)
|
||
bun run dev
|
||
|
||
# 在对话中,Buddy 会在适当时机自动提供建议
|
||
# 例如当你在调试时,Buddy 可能提示你检查日志
|
||
```
|
||
|
||
---
|
||
|
||
## 2. Remote Control 远程控制
|
||
|
||
**PR**: #60 `feat: enable Remote Control (BRIDGE_MODE)` + #170 `feat: restore daemon supervisor`
|
||
**Feature Flag**: `BRIDGE_MODE`
|
||
|
||
### 说明
|
||
通过 WebSocket 远程控制 Claude Code 会话。支持自托管私有部署。
|
||
|
||
### 使用
|
||
```bash
|
||
# 启动远程控制模式
|
||
bun run dev -- remote-control
|
||
|
||
# 使用自托管服务器
|
||
CLAUDE_BRIDGE_BASE_URL=https://your-server.com CLAUDE_BRIDGE_OAUTH_TOKEN=your-token bun run dev --remote-control
|
||
|
||
# 或通过 /remote-control 命令在会话中启动
|
||
/remote-control
|
||
```
|
||
|
||
### 命令
|
||
- `claude remote-control` / `claude rc` — 启动远程控制客户端
|
||
- `claude bridge` — 同上(别名)
|
||
|
||
---
|
||
|
||
## 3. 定时任务 /schedule
|
||
|
||
**PR**: #88 `feat: enable /schedule by adding AGENT_TRIGGERS_REMOTE`
|
||
**Feature Flag**: `AGENT_TRIGGERS_REMOTE`
|
||
|
||
### 说明
|
||
创建定时执行的远程 agent 任务,支持 cron 表达式。
|
||
|
||
### 使用
|
||
```
|
||
/schedule create "每天检查依赖更新" --cron "0 9 * * *" --prompt "检查 package.json 中的过期依赖并创建更新 PR"
|
||
/schedule list — 列出所有定时任务
|
||
/schedule delete <id> — 删除指定任务
|
||
```
|
||
|
||
---
|
||
|
||
## 4. Voice Mode 语音模式
|
||
|
||
**PR**: #92 `feat: enable /voice mode with native audio binaries`
|
||
**Feature Flag**: `VOICE_MODE`
|
||
|
||
### 说明
|
||
Push-to-Talk 语音输入,音频通过 WebSocket 流式传输到 Anthropic STT(Nova 3)。需要 Anthropic OAuth 认证(非 API key)。
|
||
|
||
### 使用
|
||
```bash
|
||
# 确保已通过 OAuth 登录
|
||
claude auth login
|
||
|
||
# 在会话中按住指定键说话
|
||
# 松开后自动转写为文字输入
|
||
```
|
||
|
||
### 前提条件
|
||
- Anthropic OAuth 认证(不支持 API key 模式)
|
||
- 系统麦克风权限
|
||
|
||
---
|
||
|
||
## 5. Chrome 浏览器控制
|
||
|
||
**PR**: #93 `feat: enable Claude in Chrome MCP with full browser control`
|
||
**Feature Flag**: `CHICAGO_MCP`
|
||
|
||
### 说明
|
||
通过 Chrome 扩展控制浏览器:导航、点击、填表、截图、执行 JS。
|
||
|
||
### 使用
|
||
```bash
|
||
# 启动带 Chrome 控制的模式
|
||
bun run dev -- --chrome
|
||
|
||
# 安装 Chrome 扩展后,AI 可以:
|
||
# - 打开网页、点击按钮
|
||
# - 填写表单
|
||
# - 截取页面内容
|
||
# - 执行 JavaScript
|
||
```
|
||
|
||
### AI 可用工具
|
||
- `navigate` — 导航到 URL
|
||
- `click` / `find` / `form_input` — 页面交互
|
||
- `get_page_text` / `read_page` — 读取内容
|
||
- `javascript_tool` — 执行 JS
|
||
- `gif_creator` — 录制操作 GIF
|
||
|
||
---
|
||
|
||
## 6. Computer Use 屏幕操控
|
||
|
||
**PR**: #98 + #137 `feat: Computer Use — 跨平台 Executor + Python Bridge + GUI 无障碍`
|
||
**Feature Flag**: `CHICAGO_MCP`
|
||
|
||
### 说明
|
||
跨平台屏幕操控:截图、键鼠模拟、应用管理。支持 macOS + Windows,Linux 后端待完成。
|
||
|
||
### 使用
|
||
```bash
|
||
# 启动后 AI 可自动调用屏幕操控工具
|
||
bun run dev
|
||
|
||
# AI 可以:
|
||
# - 截取屏幕/窗口截图
|
||
# - 模拟键盘输入和鼠标操作
|
||
# - 列出运行的应用
|
||
# - 使用剪贴板
|
||
```
|
||
|
||
### 平台支持
|
||
| 平台 | 截图 | 键鼠 | 应用管理 |
|
||
|------|------|------|----------|
|
||
| macOS | ✅ | ✅ | ✅ |
|
||
| Windows | ✅ | ✅ | ✅ |
|
||
| Linux | ⏳ | ⏳ | ⏳ |
|
||
|
||
---
|
||
|
||
## 7. Feature Flags 与 GrowthBook
|
||
|
||
**PR**: #140 + #153 `feat: enable GrowthBook local gate defaults`
|
||
**Feature Flags**: `SHOT_STATS`, `PROMPT_CACHE_BREAK_DETECTION`, `TOKEN_BUDGET`
|
||
|
||
### 说明
|
||
本地 GrowthBook gate defaults 机制,绕过远程 feature flag 服务,确保功能在无网络时也可使用。
|
||
|
||
### 使用
|
||
```bash
|
||
# 通过环境变量启用任意 feature
|
||
FEATURE_PROACTIVE=1 bun run dev
|
||
|
||
# dev/build 模式有各自的默认启用列表
|
||
# 查看 scripts/dev.ts 中的 DEFAULT_FEATURES
|
||
```
|
||
|
||
### 关键 feature flags
|
||
| Flag | 说明 |
|
||
|------|------|
|
||
| `SHOT_STATS` | API 调用统计 |
|
||
| `TOKEN_BUDGET` | Token 预算控制 |
|
||
| `PROMPT_CACHE_BREAK_DETECTION` | Prompt 缓存命中检测 |
|
||
|
||
---
|
||
|
||
## 8. /ultraplan 高级规划
|
||
|
||
**PR**: #156 `feat: enable /ultraplan and harden GrowthBook fallback chain`
|
||
**Feature Flag**: `ULTRAPLAN`
|
||
|
||
### 说明
|
||
高级多 agent 规划模式。将复杂任务分解为多个阶段,每阶段可分配给不同 agent 并行执行。
|
||
|
||
### 使用
|
||
```
|
||
/ultraplan 实现一个完整的用户认证系统,包括注册、登录、密码重置、OAuth 集成
|
||
```
|
||
|
||
AI 会生成:
|
||
1. 任务分解(多阶段)
|
||
2. 每阶段的 agent 分配
|
||
3. 依赖关系图
|
||
4. 并行执行计划
|
||
|
||
---
|
||
|
||
## 9. Daemon 后台守护
|
||
|
||
**PR**: #170 `feat: restore daemon supervisor and remoteControlServer command`
|
||
**Feature Flag**: `DAEMON`
|
||
|
||
### 说明
|
||
Daemon 模式允许 Claude Code 作为后台长驻进程运行,管理多个 worker。
|
||
|
||
### 使用
|
||
```bash
|
||
# 启动 daemon
|
||
claude daemon start
|
||
|
||
# 查看状态
|
||
claude daemon status
|
||
|
||
# 停止
|
||
claude daemon stop
|
||
|
||
# 启动远程控制服务器
|
||
bun run rcs
|
||
```
|
||
|
||
---
|
||
|
||
## 10. Pipe IPC 多实例协作
|
||
|
||
**PR**: #241 `feat: restore pipe IPC, LAN pipes, monitor tool`
|
||
**Feature Flag**: `UDS_INBOX`
|
||
|
||
### 说明
|
||
同一台机器上的多个 Claude Code 实例通过 UDS(Unix Domain Socket / Windows Named Pipe)自动发现并协作。首个启动的实例成为 main,后续自动注册为 sub。
|
||
|
||
### 使用
|
||
|
||
**启动多实例**:
|
||
```bash
|
||
# 终端 1
|
||
bun run dev
|
||
# → 自动成为 main
|
||
|
||
# 终端 2
|
||
bun run dev
|
||
# → 自动成为 sub-1,被 main attach
|
||
```
|
||
|
||
**管理实例**:
|
||
```
|
||
/pipes — 显示所有实例,Shift+↓ 展开选择面板
|
||
/pipes select <name> — 选中实例
|
||
/pipes all — 全选
|
||
/pipes none — 取消全选
|
||
/attach <name> — 手动 attach 某实例
|
||
/detach <name> — 断开连接
|
||
/send <name> <msg> — 向指定实例发送消息
|
||
/claim-main — 强制声明为 main
|
||
/pipe-status — 显示详细状态
|
||
/peers — 列出所有已发现的 peer
|
||
```
|
||
|
||
**选择面板操作**:
|
||
1. 按 `Shift+↓` 展开面板
|
||
2. `↑/↓` 移动光标
|
||
3. `Space` 选中/取消 pipe
|
||
4. `Enter` 确认关闭
|
||
5. `←/→` 切换路由模式(selected pipes ↔ local main)
|
||
|
||
**消息广播**:
|
||
选中 pipe 后,输入的消息自动路由到所有选中的 slave 执行,结果流式回传到 main。
|
||
|
||
**权限转发**:
|
||
slave 执行需要权限的工具时(如 BashTool),权限请求自动转发到 main 的确认队列。
|
||
|
||
---
|
||
|
||
## 11. LAN Pipes 局域网群控
|
||
|
||
**PR**: #241(同上)
|
||
**Feature Flag**: `LAN_PIPES`
|
||
|
||
### 说明
|
||
在 Pipe IPC 基础上增加 TCP 传输层和 UDP Multicast 发现,实现跨机器零配置协作。
|
||
|
||
### 使用
|
||
|
||
**局域网多机器**:
|
||
```bash
|
||
# 机器 A (192.168.50.22)
|
||
bun run dev
|
||
|
||
# 机器 B (192.168.50.27)
|
||
bun run dev
|
||
|
||
# 两边启动后 3-5 秒自动发现和 attach
|
||
# /pipes 显示 [LAN] 标记的远端实例
|
||
```
|
||
|
||
**防火墙配置**(每台机器都需要):
|
||
|
||
Windows(管理员 PowerShell):
|
||
```powershell
|
||
New-NetFirewallRule -DisplayName "CCB LAN Beacon (UDP)" -Direction Inbound -Protocol UDP -LocalPort 7101 -Action Allow -Profile Private
|
||
New-NetFirewallRule -DisplayName "CCB LAN Pipes (TCP)" -Direction Inbound -Protocol TCP -LocalPort 1024-65535 -Program (Get-Command bun).Source -Action Allow -Profile Private
|
||
New-NetFirewallRule -DisplayName "CCB LAN Beacon Out (UDP)" -Direction Outbound -Protocol UDP -RemotePort 7101 -Action Allow -Profile Private
|
||
```
|
||
|
||
macOS:
|
||
```bash
|
||
# 首次运行时系统弹对话框,点"允许"即可
|
||
```
|
||
|
||
Linux:
|
||
```bash
|
||
sudo firewall-cmd --zone=trusted --add-port=7101/udp --permanent
|
||
sudo firewall-cmd --zone=trusted --add-port=1024-65535/tcp --permanent
|
||
sudo firewall-cmd --reload
|
||
```
|
||
|
||
**通知显示格式**:
|
||
```
|
||
# 本机 sub
|
||
Routed to [sub-1]; main can continue other tasks
|
||
|
||
# LAN peer
|
||
Routed to [main] vmwin11/192.168.50.27; main can continue other tasks
|
||
```
|
||
|
||
---
|
||
|
||
## 12. Monitor 后台监控
|
||
|
||
**PR**: #241(同上)
|
||
**Feature Flag**: `MONITOR_TOOL`
|
||
|
||
### 说明
|
||
在后台运行 shell 命令持续监控输出(类似 `watch` 命令)。AI 也可自主调用 MonitorTool。
|
||
|
||
### 使用
|
||
|
||
**用户命令**:
|
||
```
|
||
/monitor tail -f /var/log/syslog
|
||
/monitor watch -n 5 docker ps
|
||
/monitor "while true; do curl -s localhost:3000/health; sleep 10; done"
|
||
```
|
||
|
||
**查看监控**:
|
||
- 按 `Shift+Down` 展开后台任务面板
|
||
- 查看监控输出和状态
|
||
|
||
**Windows 兼容**:
|
||
`watch -n <sec> <cmd>` 自动转为 PowerShell 循环:
|
||
```powershell
|
||
while($true){ <cmd>; Start-Sleep -Seconds <sec> }
|
||
```
|
||
|
||
**AI 调用**:
|
||
AI 可在对话中自动调用 `MonitorTool` 监控日志、构建输出等。
|
||
|
||
---
|
||
|
||
## 13. Workflow 工作流脚本
|
||
|
||
**PR**: #241(同上)
|
||
**Feature Flag**: `WORKFLOW_SCRIPTS`
|
||
|
||
### 说明
|
||
执行 `.claude/workflows/` 目录下的用户定义工作流脚本。
|
||
|
||
### 使用
|
||
|
||
**创建工作流**:
|
||
```bash
|
||
mkdir -p .claude/workflows
|
||
cat > .claude/workflows/deploy.sh << 'EOF'
|
||
#!/bin/bash
|
||
echo "Running tests..."
|
||
bun test
|
||
echo "Building..."
|
||
bun run build
|
||
echo "Deploying..."
|
||
EOF
|
||
chmod +x .claude/workflows/deploy.sh
|
||
```
|
||
|
||
**列出可用工作流**:
|
||
```
|
||
/workflows
|
||
```
|
||
|
||
**AI 调用**:
|
||
AI 可通过 `WorkflowTool` 自动执行工作流:
|
||
```
|
||
请执行 deploy 工作流
|
||
```
|
||
|
||
---
|
||
|
||
## 14. Coordinator 多Worker协调
|
||
|
||
**PR**: #241(同上)
|
||
**Feature Flag**: `COORDINATOR_MODE`
|
||
|
||
### 说明
|
||
启用 coordinator 模式后,AI 可自动将任务分配给多个 worker 并行执行。
|
||
|
||
### 使用
|
||
```
|
||
/coordinator — 切换 coordinator 模式开/关
|
||
```
|
||
|
||
启用后,AI 在处理复杂任务时会:
|
||
1. 分析任务可并行的部分
|
||
2. 自动创建 worker 分支
|
||
3. 分配子任务
|
||
4. 汇总结果
|
||
|
||
---
|
||
|
||
## 15. Proactive 自主模式
|
||
|
||
**PR**: #241(同上)
|
||
**Feature Flag**: `PROACTIVE` / `KAIROS`
|
||
|
||
### 说明
|
||
启用后 AI 会主动发起操作(而不仅回应用户输入),例如自动检测文件变更、主动提出优化建议。
|
||
|
||
### 使用
|
||
```
|
||
/proactive — 切换 proactive 模式开/关
|
||
```
|
||
|
||
---
|
||
|
||
## 16. History / Snip 历史管理
|
||
|
||
**PR**: #241(同上)
|
||
**Feature Flag**: `HISTORY_SNIP`
|
||
|
||
### 说明
|
||
查看和管理对话历史,支持手动截断以释放上下文窗口空间。
|
||
|
||
### 使用
|
||
```
|
||
/history — 显示对话历史摘要
|
||
/force-snip — 强制在当前位置截断历史
|
||
```
|
||
|
||
AI 也可通过 `SnipTool` 自动截断过长的对话:
|
||
```
|
||
对话太长了,请帮我截断历史
|
||
```
|
||
|
||
---
|
||
|
||
## 17. Fork 子Agent
|
||
|
||
**PR**: #241(同上)
|
||
**Feature Flag**: `FORK_SUBAGENT`
|
||
|
||
### 说明
|
||
在当前对话上下文中 fork 一个独立的子 agent,继承完整会话状态独立执行。
|
||
|
||
### 使用
|
||
```
|
||
/fork — 基于当前上下文 fork 子 agent
|
||
```
|
||
|
||
子 agent 会:
|
||
- 继承当前的全部对话历史
|
||
- 在独立的执行环境中运行
|
||
- 不影响主会话状态
|
||
|
||
---
|
||
|
||
## 18. 其他恢复的工具
|
||
|
||
以下工具从 stub 恢复为完整实现:
|
||
|
||
| 工具 | 说明 | 使用 |
|
||
|------|------|------|
|
||
| `SleepTool` | 暂停执行指定时间 | AI 在轮询场景自动调用 |
|
||
| `WebBrowserTool` | 终端内网页交互 | AI 需要查看网页时调用 |
|
||
| `SubscribePRTool` | 订阅 GitHub PR 变更 | `/subscribe-pr` 或 AI 调用 |
|
||
| `PushNotificationTool` | 推送桌面通知 | AI 在长任务完成时调用 |
|
||
| `CtxInspectTool` | 检查上下文窗口使用 | AI 判断上下文剩余空间 |
|
||
| `TerminalCaptureTool` | 截取终端屏幕 | AI 需要看终端输出时调用 |
|
||
| `SendUserFileTool` | 向用户发送文件 | AI 导出文件时调用 |
|
||
| `REPLTool` | 启动子 REPL 会话 | AI 需要独立交互环境时调用 |
|
||
| `VerifyPlanExecutionTool` | 验证执行计划完成度 | AI 完成计划后自动验证 |
|
||
| `SuggestBackgroundPRTool` | 建议创建后台 PR | AI 发现可独立的变更时提议 |
|
||
| `ListPeersTool` | 列出已发现的 peer | AI 查询多实例状态时调用 |
|
||
|
||
---
|
||
|
||
## 附录:全部 Feature Flags
|
||
|
||
| Flag | 默认 | 说明 |
|
||
|------|------|------|
|
||
| `BUDDY` | ✅ dev only | 伴侣系统 |
|
||
| `BRIDGE_MODE` | ✅ dev only | 远程控制 |
|
||
| `VOICE_MODE` | ✅ dev+build | 语音模式 |
|
||
| `CHICAGO_MCP` | ✅ dev+build | Computer Use + Chrome |
|
||
| `AGENT_TRIGGERS_REMOTE` | ✅ dev+build | 定时任务 |
|
||
| `SHOT_STATS` | ✅ dev+build | API 统计 |
|
||
| `TOKEN_BUDGET` | ✅ dev+build | Token 预算 |
|
||
| `PROMPT_CACHE_BREAK_DETECTION` | ✅ dev+build | 缓存检测 |
|
||
| `ULTRAPLAN` | ✅ dev+build | 高级规划 |
|
||
| `DAEMON` | ✅ dev+build | 后台守护 |
|
||
| `UDS_INBOX` | ✅ dev only | Pipe IPC |
|
||
| `LAN_PIPES` | ✅ dev only | LAN 群控 |
|
||
| `MONITOR_TOOL` | ✅ dev+build | 后台监控 |
|
||
| `WORKFLOW_SCRIPTS` | ✅ dev+build | 工作流脚本 |
|
||
| `FORK_SUBAGENT` | ✅ dev+build | 子 Agent |
|
||
| `KAIROS` | ✅ dev+build | Kairos 调度 |
|
||
| `COORDINATOR_MODE` | ✅ dev+build | 多 Worker |
|
||
| `HISTORY_SNIP` | ✅ dev+build | 历史管理 |
|
||
| `CONTEXT_COLLAPSE` | ✅ dev+build | 上下文折叠 |
|
||
| `ULTRATHINK` | ✅ dev+build | 扩展思考 |
|
||
| `EXTRACT_MEMORIES` | ✅ dev+build | 自动记忆提取 |
|
||
| `VERIFICATION_AGENT` | ✅ dev+build | 验证 Agent |
|
||
| `KAIROS_BRIEF` | ✅ dev+build | Brief 模式 |
|
||
| `AWAY_SUMMARY` | ✅ dev+build | 离开摘要 |
|
||
| `ACP` | ✅ dev+build | ACP 协议 |
|
||
| `LODESTONE` | ✅ dev+build | 深度链接 |
|
||
| `BUILTIN_EXPLORE_PLAN_AGENTS` | ✅ dev+build | 内置 Explore/Plan agent |
|
||
| `AGENT_TRIGGERS` | ✅ dev+build | 本地定时任务 |
|
||
| `BG_SESSIONS` | ✅ dev only | 后台会话 |
|
||
| `TEMPLATES` | ✅ dev only | 模板系统 |
|
||
| `TRANSCRIPT_CLASSIFIER` | ✅ dev only | 对话分类 |
|
||
|
||
手动启用任意 flag:
|
||
```bash
|
||
FEATURE_FLAG_NAME=1 bun run dev
|
||
```
|
||
|
||
---
|
||
|
||
## 附录:PR 列表
|
||
|
||
| PR | 日期 | 标题 |
|
||
|----|------|------|
|
||
| #60 | 2026-04-02 | feat: enable Remote Control (BRIDGE_MODE) |
|
||
| #82 | 2026-04-03 | refactor(buddy): align companion system |
|
||
| #88 | 2026-04-03 | feat: enable /schedule (AGENT_TRIGGERS_REMOTE) |
|
||
| #89 | 2026-04-03 | feat: built-in status line |
|
||
| #92 | 2026-04-03 | feat: enable /voice mode |
|
||
| #93 | 2026-04-03 | feat: enable Chrome MCP |
|
||
| #98 | 2026-04-03 | feat: enable Computer Use (macOS + Windows + Linux) |
|
||
| #137 | 2026-04-05 | feat: Computer Use v2 — 跨平台 Executor |
|
||
| #140 | 2026-04-05 | feat: enable SHOT_STATS, TOKEN_BUDGET |
|
||
| #153 | 2026-04-06 | feat: enable GrowthBook local gate defaults |
|
||
| #156 | 2026-04-06 | feat: enable /ultraplan |
|
||
| #170 | 2026-04-07 | feat: restore daemon supervisor |
|
||
| #241 | 2026-04-11 | feat: restore pipe IPC, LAN pipes, monitor tool |
|