学习路径 / 模块 9

高级功能

计划模式、自动模式、扩展思考

Claude How To

高级功能

Claude Code 高级能力的全面指南,涵盖规划模式、扩展思考、自动模式、后台任务、权限模式(Permission Mode)、打印模式(非交互式)、会话管理、交互功能、频道、语音输入、远程控制、Web 会话、桌面应用、任务列表、提示词(Prompt)建议、Git 工作树(Worktree)、沙盒、托管设置和配置。

目录

  1. 概述
  2. 规划模式
  3. 扩展思考
  4. 自动模式
  5. 后台任务
  6. 定时任务
  7. 权限模式
  8. 无头模式
  9. 会话管理
  10. 交互功能
  11. 语音输入
  12. 频道
  13. Chrome 集成
  14. 远程控制
  15. Web 会话
  16. 桌面应用
  17. 任务列表
  18. 提示词建议
  19. Git 工作树
  20. 沙盒
  21. 托管设置(企业版)
  22. 配置与设置
  23. 最佳实践
  24. 其他资源

概述

Claude Code 的高级功能通过规划、推理、自动化和控制机制扩展了核心能力。这些功能为复杂的开发任务、代码审查、自动化和多会话管理提供了精细的工作流支持。

关键高级功能包括:

  • 规划模式:在编码前创建详细的实现计划
  • 扩展思考:针对复杂问题的深度推理
  • 自动模式:后台安全分类器在执行前审查每个操作(研究预览)
  • 后台任务:在不阻塞对话的情况下运行长时间操作
  • 权限模式:控制 Claude 可以做什么(defaultacceptEditsplanautodontAskbypassPermissions
  • 打印模式:以非交互方式运行 Claude Code,用于自动化和 CI/CD(claude -p
  • 会话管理:管理多个工作会话
  • 交互功能:键盘快捷键、多行输入和命令历史
  • 语音输入:支持 20 种语言的按住说话语音输入和语音转文字
  • 频道:模型上下文协议(MCP)服务器将消息推送到运行中的会话(研究预览)
  • 远程控制:从 Claude.ai 或 Claude 应用控制 Claude Code
  • Web 会话:在 claude.ai/code 的浏览器中运行 Claude Code
  • 桌面应用:提供可视化差异审查和多会话的独立应用
  • 任务列表:跨上下文压缩的持久化任务跟踪
  • 提示词建议:基于上下文的智能命令建议
  • Git 工作树:用于并行工作的隔离工作树分支
  • 沙盒:操作系统级别的文件系统和网络隔离
  • 托管设置:通过 plist、注册表或托管文件进行企业部署
  • 配置:通过 JSON 配置文件自定义行为

规划模式

规划模式允许 Claude 在实现复杂任务前先进行思考,创建详细的计划供你审查和批准。

什么是规划模式?

规划模式是两阶段方法:

  1. 规划阶段:Claude 分析任务并创建详细的实现计划
  2. 实现阶段:批准后,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 会:

  • 分解复杂问题
  • 考虑多种方案
  • 评估权衡取舍
  • 推理边界条件
🔒

登录后查看完整内容

本篇还有约 27700 字的精彩内容