Claude Code IDE 使用教程
IDE 入口适合解释当前文件、处理选中代码、做局部小改和审查 inline diff。它不是 CLI 的替代品,而是让 CC 更贴近正在编辑的代码。
IDE 入口的优势是“贴近当前文件”。当用户已经在 VS Code、Cursor 或 JetBrains 里定位到某段代码时,IDE 入口能让 CC 直接围绕当前文件、选中代码、报错位置来工作。
但 IDE 入口不是万能入口。大范围读项目、运行检查、处理 Git 状态、跨目录批量修改,通常还是 CLI 更稳。
IDE 适合做什么
| 场景 | 适合程度 | 原因 |
|---|---|---|
| 解释当前文件 | 很适合 | 上下文就是当前文件,效率高 |
| 解释选中代码 | 很适合 | 可以聚焦小范围 |
| 局部修改 | 适合 | diff 更容易审查 |
| 修一个小 Bug | 适合 | 前提是问题范围明确 |
| 大范围重构 | 不推荐 | 容易漏上下文,建议切 CLI |
| 跑完整检查 | 不推荐 | CLI 更适合运行和验收 |
IDE 的使用边界
| 问题 | 适合 IDE 吗 |
|---|---|
| “这段代码什么意思” | 适合 |
| “把这个函数改一下” | 适合 |
| “整个项目怎么跑” | 更适合 CLI |
| “修一个跨前后端 Bug” | 先 CLI 做计划 |
| “审查当前 diff” | IDE 可以看局部,CLI/ Desktop 看整体 |
第一次使用:只解释,不修改
第一次在 IDE 里用 CC,不要直接让它改代码。先让它解释当前文件。
请解释当前文件。 要求: 1. 先说明这个文件的作用。 2. 说明主要函数、组件或模块的职责。 3. 标出它依赖哪些外部文件或接口。 4. 标出你不确定的地方。 5. 不要修改文件。
如果选中了一段代码,可以这样问:
请解释我选中的这段代码。 要求: 1. 用中文说明它在做什么。 2. 说明输入和输出是什么。 3. 说明可能的边界情况。 4. 如果有潜在问题,只给建议,不要直接修改。
第一次局部修改
局部修改要明确范围。
请只修改当前选中的代码。 目标: 【写清楚要改什么】 限制: 1. 不修改选区之外的代码。 2. 不做无关重构。 3. 不新增依赖。 4. 修改后解释 diff。 5. 如果必须改选区外内容,先说明原因并等待确认。
如果没有选区,要把范围写清楚:
请只修改当前文件中的【函数名/组件名/样式块】。 不要修改其他文件。 不要顺手调整格式。 改完后说明: 1. 改了哪里。 2. 为什么这样改。 3. 还需要如何验证。
什么时候要从 IDE 切到 CLI
出现这些信号,就不要继续在 IDE 里硬改:
- 需要修改多个目录。
- 需要运行构建、测试或本地服务。
- 需要看 Git 状态和完整 diff。
- 需要改配置、路由、接口或数据库。
- 当前文件解释不清,需要读更多项目上下文。
可复制:
这个任务可能超出 IDE 局部范围。 请判断是否应该切到 CLI: 1. 需要读取哪些额外文件。 2. 是否涉及多个模块。 3. 是否需要运行检查。 4. IDE 中继续做有什么风险。 5. CLI 里第一步应该做什么。
IDE 里怎么审查 diff
IDE 的一个好处是能直观看到 inline diff。不要只点接受,要让 CC 解释每个改动。
请解释这次 IDE diff。 要求: 1. 按文件或代码块说明每处改动。 2. 说明每处改动和原任务的关系。 3. 标出是否有无关改动。 4. 标出是否需要运行检查。 5. 如果有风险,先说明,不要继续修改。
如果 diff 超出预期:
这次 IDE diff 超出范围了。 请先暂停,不要继续改。 请列出: 1. 哪些改动必须保留。 2. 哪些改动可以撤回。 3. 哪些改动需要我确认。 4. 如何收窄到原任务。
IDE 和 CLI 怎么配合
推荐流程:
- IDE 定位文件和代码段。
- IDE 解释当前文件或选中代码。
- 小范围修改可以留在 IDE。
- 涉及多个文件时切到 CLI。
- CLI 运行
/run或/verify。 - 回到 IDE 看最终 diff。
切换到 CLI 前,让 IDE 里的 CC 生成交接说明:
我要从 IDE 切到 CLI 继续。 请生成交接说明: 1. 当前问题是什么。 2. 相关文件有哪些。 3. 已经分析了什么。 4. 已经修改了什么。 5. CLI 里下一步应该做什么。 6. 哪些内容不要扩大修改。
IDE 里不要这样用
- 不要让它在选区不明确时大范围改项目。
- 不要只看自然语言总结,不看 inline diff。
- 不要同时让 IDE 和 CLI 修改同一批文件。
- 不要在 IDE 里处理生产配置、密钥或部署脚本。
- 不要让它自动接受所有修改后再验收。
IDE 修改后的验收
IDE 里改完小代码,也要回到验收:
请验收这次 IDE 局部修改。 请说明: 1. 是否只改了指定范围。 2. inline diff 是否符合目标。 3. 是否需要切到 CLI 运行检查。 4. 是否可能影响其他文件或调用方。 5. 如果需要继续修改,最小下一步是什么。
适合 IDE 的任务模板
请在 IDE 里帮我处理当前文件。 任务目标: 【写清楚目标】 范围: 【当前文件 / 当前选区 / 某个函数 / 某个组件】 限制: 1. 不修改范围外内容。 2. 不新增依赖。 3. 不做无关重构。 4. 改完后解释 inline diff。 5. 给出需要在 CLI 里运行的检查建议。
验收结果
- 你知道 IDE 入口适合当前文件和选中代码。
- 你知道第一次使用 IDE 入口应该只解释不修改。
- 你知道局部修改要明确范围。
- 你知道 IDE diff 必须审查。
- 你知道多文件任务要切到 CLI 做完整验收。