理解新的代码库
修复 bug
重构代码
使用专门的 subagents
使用 Plan Mode 进行安全的代码分析
Plan Mode 是一种工作模式,它会限制 Coding Agent 只使用 只读操作(read-only tools) 来分析代码库,从而先制定执行计划,而不会直接修改代码。这种模式适用于 探索代码结构、规划复杂修改或进行安全的代码审查 等场景。
以 Claude Code 为例,在 Plan Mode 下,Claude 会通过 AskUserQuestion 工具主动向用户提问,以进一步澄清需求。在充分理解目标之后,才会生成一份具体的执行计划。
什么时候应该使用 Plan Mode
- 复杂功能开发:当一个任务涉及多个文件或多步修改时
- 代码库分析:在动手修改代码之前,希望先系统地理解项目结构
- 方案讨论:希望先与 Claude 反复确认需求和实现思路,再开始执行
如何使用 Plan Mode —— 以 Claude Code 为例
- 在会话中切换到 Plan Mode
- 以 Plan Mode 启动新会话
- 在 Plan Mode 中运行无头模式查询
在当前会话中,可以通过 Shift + Tab 在不同权限模式之间循环切换。如果当前处于 Normal Mode,按一次 Shift + Tab 会切换到 Auto-Accept Mode,终端底部会显示:
⏵⏵ accept edits on再按一次 Shift + Tab,即可进入 Plan Mode,终端会显示: ⏸ plan mode on示例:规划复杂的重构
Ctrl+G 在默认文本编辑器中打开计划,您可以在 Claude 继续之前直接编辑它。
将 Plan Mode 配置为默认值
编写测试用例
创建拉取请求
可以通过直接要求 Coding Agent 创建拉取请求(“create a pr for my changes”),或逐步指导 Coding Agent:
处理文档
添加图像
如果你需要在对话中提供图像,并希望 Coding Agent 帮助分析图像内容,可以按照以下步骤操作。
将图像添加到对话中
可以使用以下任何方法:
- 将图像拖放到 Coding Agent 窗口中
- 复制图像并使用 ctrl+v 将其粘贴到 CLI 中(不要使用 cmd+v)
- 向 Coding Agent 提供图像路径。例如
Analyze this image: /path/to/your/image.png
引用文件和目录
使用 @ 快速包含文件或目录,无需等待 Coding Agent 读取它们。