🎉 欢迎使用 AI合租 文档系统!返回主站 →
文档中心
使用技巧
Plan Mode

Plan Mode 规划模式

使用 Plan Mode 让 Claude 先制定计划,再执行任务,避免盲目操作。

Plan Mode 让 Claude 像人类一样先思考再行动,强制模型深入思考问题并制定全面计划后才开始执行。

启用方法

键盘快捷键(推荐)

# 连续按两次 Shift+Tab 进入 Plan Mode
Shift+Tab, Shift+Tab

进入 Plan Mode 后:

  • Claude 只能使用只读和研究工具
  • 不会编辑文件、运行命令或改变任何内容
  • 先制定计划,等待你的确认

CLI 参数

# 启动时直接进入 Plan Mode
claude --permission-mode plan
 
# 结合查询使用
claude -p "分析认证系统" --permission-mode plan

通过模型选择

# 使用 /model 命令
/model
 
# 选择选项 4: "Use Opus 4.1 in plan mode, Sonnet 4 otherwise"

工作流程

典型使用流程

  1. 进入 Plan Mode: 按两次 Shift+Tab
  2. 描述需求: "添加用户注册功能,包括表单验证和数据库存储"
  3. 审查计划: Claude 制定详细的实现计划
  4. 反馈调整: 按 Escape 提供反馈,让 Claude 重新制定计划
  5. 确认执行: 满意后告诉 Claude 开始执行
  6. 退出模式: 再次按 Shift+Tab 退出 Plan Mode

计划示例

📋 用户注册功能实现计划:

阶段 1: 前端表单设计
- 创建 RegisterForm.tsx 组件
- 添加用户名、邮箱、密码字段
- 实现客户端表单验证
- 集成到路由系统

阶段 2: 后端 API 开发
- 设计用户数据模型 (User.ts)
- 创建注册 API 端点 (/api/register)
- 实现密码哈希处理
- 添加重复用户检查逻辑

阶段 3: 数据库集成
- 更新数据库 schema
- 创建用户表迁移文件
- 配置 ORM 关系

阶段 4: 测试与验证
- 编写单元测试
- 添加端到端测试
- 测试错误处理场景

预计影响文件:
- components/RegisterForm.tsx (新建)
- pages/register.tsx (新建)
- api/auth/register.ts (新建)
- models/User.ts (修改)
- database/migrations/001_users.sql (新建)

确认此计划?

核心优势

避免返工:Plan Mode 强制 Claude 全面思考复杂代码变更,避免写了代码才发现架构问题。

安全保障

  • 只读模式 - 研究和分析现有代码库而不做任何更改
  • 充分规划 - 强制模型制定全面计划
  • 二次确认 - 额外谨慎,会再次确认要执行的任务

适用场景

  • 复杂功能开发 - 涉及多个文件和组件
  • 架构重构 - 需要仔细规划的结构性变更
  • 学习和探索 - 理解现有代码库的工作方式
  • 风险较高的修改 - 核心功能或关键组件的变更

最佳实践

高效使用技巧

  1. 先规划后编码 - 对于小功能迭代,Plan Mode + 自动编辑模式效果极佳
  2. 明确描述需求 - 详细描述期望的功能和约束条件
  3. 迭代改进计划 - 利用反馈功能优化计划直到满意
  4. 结合其他工具 - 与 Git worktrees 配合实现并行开发

组合使用

# Plan Mode + 无头模式,用于 CI/CD
claude --permission-mode plan -p "分析这个 PR 的安全性影响"
 
# Plan Mode + 输出格式,用于自动化
claude --permission-mode plan --output-format json -p "评估系统性能瓶颈"

Plan Mode 是高级开发者的必备工具,让复杂代码变更变得可控和可预测!