
很多人用 Claude Code 写代码的方式是:直接告诉它要做什么,然后让它开始写。这种方式在简单任务上没问题,但面对复杂项目时,往往会导致代码结构混乱、反复修改。
探索模式(Plan Mode)是 Claude Code 的一个重要特性,它让你先让 Claude 理解项目、制定方案,确认后再动手写代码。
什么是探索模式?
探索模式的核心思想是:先理解,再规划,最后执行。
就像盖房子一样,你不能上来就搬砖砌墙,而是要先看图纸、做预算、定方案,然后再施工。
在 Claude Code 中,你可以通过以下方式进入探索模式:
claude --plan
或者使用 /plan 命令切换到规划模式。
探索模式的三个阶段
阶段一:理解项目
在不熟悉的工程中,先让 Claude 去探索和理解项目结构:
请先了解这个项目的整体架构,包括:
1. 目录结构和各模块的职责
2. 技术栈和框架版本
3. 数据库设计和API结构
4. 现有的代码规范和约定
Claude 会自动读取关键文件,分析项目结构,给你一个清晰的项目概览。
阶段二:制定方案
在理解项目后,让 Claude 制定实施方案:
基于对项目的理解,我需要添加一个用户权限管理功能,
请制定一个详细的实施方案,包括:
1. 需要修改哪些文件
2. 数据库表结构变更
3. API 接口设计
4. 需要注意的兼容性问题
在这个阶段,Claude 会给出一个清晰的实施计划,你可以审查并调整。
阶段三:执行开发
方案确认后,再让 Claude 开始写代码:
按照上面的方案开始实施,每完成一个步骤后运行测试验证。
探索模式的优势
1. 减少返工
先规划再编码,可以避免因为理解偏差导致的反复修改。特别是面对不熟悉的代码库,先花几分钟了解项目结构,能省下后面几个小时的调试时间。
2. 提高代码质量
有了清晰的方案,Claude 写出的代码结构更合理、更符合项目规范。
3. 增加可控性
你可以在规划阶段发现问题、调整方向,而不是等代码写完了才发现走错了路。
适用场景
- 接手新项目:不熟悉的代码库,先探索再动手
- 大型功能开发:涉及多个模块的复杂功能
- 架构调整:重构、迁移等影响范围大的改动
- 团队协作:需要先对齐方案的场景
最佳实践
把 Claude 当成高级工程师
不要只把 Claude 当成代码生成器,而是把它当成一个高级工程师。让它先了解项目,制定方案,甚至让它”面试”你——问清楚需求细节后再动手。
产出规范并执行
让 Claude 先产出规范文档,然后按照规范来执行:
请先为这个功能编写技术方案文档,包括接口定义、
数据结构、错误处理等,确认后再按方案实施。
总结
探索模式是 Claude Code 面对复杂任务时的重要技巧。记住:
- 先理解:让 Claude 先了解项目结构和上下文
- 再规划:制定清晰的实施方案并确认
- 后执行:按方案编码,边写边验证
养成”先规划再编码”的习惯,你的 Claude Code 使用效率会大幅提升。
下一篇我们将介绍如何提升 Prompt 质量,敬请关注!
