高级功能
Claude Code 高级能力的全面指南,涵盖规划模式、扩展思考、自动模式、后台任务、权限模式(Permission Mode)、打印模式(非交互式)、会话管理、交互功能、频道、语音输入、远程控制、Web 会话、桌面应用、任务列表、提示词(Prompt)建议、Git 工作树(Worktree)、沙盒、托管设置和配置。
目录
- 概述
- 规划模式
- 扩展思考
- 自动模式
- 后台任务
- 定时任务
- 权限模式
- 无头模式
- 会话管理
- 交互功能
- 语音输入
- 频道
- Chrome 集成
- 远程控制
- Web 会话
- 桌面应用
- 任务列表
- 提示词建议
- Git 工作树
- 沙盒
- 托管设置(企业版)
- 配置与设置
- 最佳实践
- 其他资源
概述
Claude Code 的高级功能通过规划、推理、自动化和控制机制扩展了核心能力。这些功能为复杂的开发任务、代码审查、自动化和多会话管理提供了精细的工作流支持。
关键高级功能包括:
- 规划模式:在编码前创建详细的实现计划
- 扩展思考:针对复杂问题的深度推理
- 自动模式:后台安全分类器在执行前审查每个操作(研究预览)
- 后台任务:在不阻塞对话的情况下运行长时间操作
- 权限模式:控制 Claude 可以做什么(
default、acceptEdits、plan、auto、dontAsk、bypassPermissions) - 打印模式:以非交互方式运行 Claude Code,用于自动化和 CI/CD(
claude -p) - 会话管理:管理多个工作会话
- 交互功能:键盘快捷键、多行输入和命令历史
- 语音输入:支持 20 种语言的按住说话语音输入和语音转文字
- 频道:模型上下文协议(MCP)服务器将消息推送到运行中的会话(研究预览)
- 远程控制:从 Claude.ai 或 Claude 应用控制 Claude Code
- Web 会话:在 claude.ai/code 的浏览器中运行 Claude Code
- 桌面应用:提供可视化差异审查和多会话的独立应用
- 任务列表:跨上下文压缩的持久化任务跟踪
- 提示词建议:基于上下文的智能命令建议
- Git 工作树:用于并行工作的隔离工作树分支
- 沙盒:操作系统级别的文件系统和网络隔离
- 托管设置:通过 plist、注册表或托管文件进行企业部署
- 配置:通过 JSON 配置文件自定义行为
规划模式
规划模式允许 Claude 在实现复杂任务前先进行思考,创建详细的计划供你审查和批准。
什么是规划模式?
规划模式是两阶段方法:
- 规划阶段:Claude 分析任务并创建详细的实现计划
- 实现阶段:批准后,Claude 执行计划
何时使用规划模式
✅ 适用场景:
- 复杂的多文件重构
- 新功能实现
- 架构变更
- 数据库迁移
- 重大 API 重新设计
❌ 不适用场景:
- 简单的 Bug 修复
- 格式化变更
- 单文件编辑
- 快速查询
激活规划模式
斜杠命令:
/plan 实现用户认证系统
命令行界面标志:
claude --permission-mode plan
设为默认:
{
"permissions": {
"defaultMode": "plan"
}
}
键盘快捷键:
Shift + Tab- 切换权限模式(包括 plan)Alt + M- 切换权限模式(Windows/Linux)
规划模式的优势
- 结构化实现方法:详细的实现步骤分解
- 审查和批准:在执行前审查或调整计划
- 风险识别:在实现前识别潜在问题
- 清晰的阶段:有组织的实现阶段和里程碑
示例:功能实现
用户:/plan 添加实时通知系统
Claude:我将为实现实时通知创建一个计划。
## 实现计划
### 阶段 1:基础设施设置
1. 安装 WebSocket 库(socket.io)
2. 设置 WebSocket 服务器
3. 配置连接管理
### 阶段 2:后端实现
4. 创建通知服务
5. 实现通知队列
6. 添加通知数据库模式
7. 创建 API 端点
### 阶段 3:前端集成
8. 设置 WebSocket 客户端
9. 创建通知 UI 组件
10. 实现通知状态管理
11. 添加通知权限
### 阶段 4:测试与部署
12. 编写单元测试
13. 编写集成测试
14. 更新文档
15. 部署到预发布环境
预计时间:3-4 小时
需修改的文件:12 个
需创建的文件:8 个
准备开始?(是/否/修改计划)
用户:是
Claude:[开始按计划实现]
计划修改
用户:修改计划 - 暂时跳过队列,以后再添加
Claude:更新的计划:
[显示已移除队列的修改后计划]
用户:看起来不错,继续
Claude:[实现修改后的计划]
规划模式配置
规划模式通过 CLI 标志或斜杠命令激活:
# 通过 CLI 激活规划模式
claude --permission-mode plan
# 或在 REPL 内部使用 /plan 斜杠命令
/plan 实现用户认证系统
规划的模型别名:使用 opusplan 作为模型别名,让 Opus 负责规划、Sonnet 负责执行:
claude --model opusplan "design and implement the new API"
外部编辑计划:按 Ctrl+G 在外部编辑器中打开当前计划进行详细修改。
扩展思考
扩展思考允许 Claude 在提供解决方案之前花更多时间推理复杂问题。
什么是扩展思考?
扩展思考是一个深思熟虑的、逐步推理的过程,Claude 会:
- 分解复杂问题
- 考虑多种方案
- 评估权衡取舍
- 推理边界条件
页面目录