






















下面给你把这三种模式讲透,包括:区别、作用、Mac 上怎么切换、开发里怎么用。
Claude Code 核心有 3 种工作模式,决定了它能不能直接修改你的代码文件。快捷键都是 Shift + Tab 循环切换。
| 模式 | 状态提示 | 核心行为 | 适用场景 |
|---|---|---|---|
| 模式一:默认交互模式 | ? for shortcuts |
要修改文件前,必须先问你,你确认后才改 | 日常开发、改核心代码、不确定是否修改的场景 |
| 模式二:编辑模式(accept edits on) | accept edits on |
自动修改文件,不需要你确认,直接落地 | 写简单业务、CRUD、已知安全的代码 |
| 模式三:计划模式(plan mode on) | plan mode on |
只讨论、不修改任何文件,只输出方案 / 代码思路,不碰本地文件 | 架构设计、代码评审、重构方案讨论、敏感代码分析 |
/apply 才会真正写入文件。/apply 同意修改,也可以 /reject 拒绝。/apply。 /apply 的步骤。Shift + Tab,终端顶部的提示会循环变化:
? for shortcuts(默认交互模式)accept edits on(编辑模式)plan mode on(计划模式)在 > 提示符下输入:
# 开启编辑模式(自动修改文件)
> /accept-edits on
# 关闭编辑模式,回到默认
> /accept-edits off
# 开启计划模式(只讨论不修改)
> /plan on
# 关闭计划模式
> /plan off
给你一个推荐的使用流程:
架构 / 方案讨论:用计划模式
plan mode on帮我分析一下 nc_source_data_0000 分批删除的优化方案写新业务代码:先用计划模式确认,再开编辑模式
plan mode on 让 Claude 输出完整代码方案;Shift+Tab 切换到 accept edits on;改核心 / 敏感代码:一直用默认模式
FetchDataServiceImpl 的删除逻辑、数据库操作代码;? for shortcuts 模式,让 Claude 先给预览,你确认 /apply 后再写入,避免误删数据逻辑。/add 加载文件,只是 Claude 不会修改它们,只会做分析和输出。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。