把 Claude Code 的 plan mode 设为项目默认模式,先想清楚,再让它动手
很多团队开始用 Claude Code 之后,很快会遇到一个小问题。不是 Claude Code 不够强,而是它太愿意进入执行状态。需求刚描述完,它可能已经开始读文件、推断结构、准备修改。对于一个玩具项目,这种节奏很爽。对于一个正在交付的业务系统,尤其是 SAP Fiori、RAP、Node.js、Angular 这种多层架构混在一起的仓库,直接开改反而会让人紧张。这就是plan mode的价值。它把 Claude Code 从一个马上动手的编码助手,先拉回到架构师和结对程序员的位置。我们先让它理解项目、阅读文件、运行必要的探索命令、提出计划,等计划被认可之后,再进入编辑阶段。Anthropic 官方文档对plan mode的描述很明确,它会研究并提出变更方案,但不会修改源码,同时权限提示仍然按默认模式生效。进入方式可以是Shift+Tab,也可以在 CLI 中使用claude --permission-mode plan。(Claude)说到这里,真正影响日常体验的不是某一次手工切换,而是让整个项目默认就进入这种工作节奏。官方文档给出的方式很简单,在项目根目录的.claude/settings.json中设置permissions下的defaultMode为p