Claude Code 交互模式完全指南:天天都在用的干货
Claude Code 交互模式完全指南:天天都在用的干货
学习来源:跟老金老师学的 Claude Code 系列课程
装好 Claude Code 之后,第一个要掌握的就是交互模式——说白了就是跟AI连续对话,像跟同事讨论问题一样,一句接一句,它能记住上下文。
今天把我每天都在用的交互技巧整理出来,不只是列功能,还告诉你什么时候用、怎么用最爽。
一、交互模式到底能干啥?
先看一个最直观的场景对比:
| 场景 | 不用交互模式 | 用交互模式 |
|---|---|---|
| 修改代码 | 每次都要重新描述需求 | 说一次,后续只需说"继续" |
| 调试Bug | 每次贴错误信息 | AI记得上下文,越聊越准 |
| 多文件重构 | 分多次执行,每次割裂 | 一次会话搞定所有文件 |
| 学习新知识 | 问完就忘 | 可以追问深入,像老师讲课 |
核心优势就一条:上下文连贯,不用重复说。
启动更是简单到没朋友:
# 在项目目录下直接运行
claude
看到终端出现 > 提示符?好了,你已经进入了交互模式,可以开始对话了。
二、3种使用模式,看场景灵活切换
Claude Code 有3种启动方式,每种有各自的适用场景:
1. 交互模式(日常开发主力)
claude
最佳场景:
- 日常写代码、改Bug
- 需要多轮对话的任务
- 涉及多个文件的操作
- 需要AI记住上下文的场景
实战感受:
# 进入后开始对话
> 帮我分析一下这个项目的目录结构
# AI输出分析结果...
> 我想在 src/utils 下加一个日期格式化工具函数
# AI会在上一轮了解项目结构的基础上,给出更精准的建议
2. 单次执行(快速任务)
claude "帮我用Python写一个斐波那契数列生成器"
最佳场景:
- 快速生成代码片段
- 执行一次性命令
- 查个东西就走
3. 打印模式(自动化/管道)
claude -p "把这段JSON转成CSV格式" < data.json
最佳场景:
- Shell管道处理
- CI/CD自动化集成
- 批量文本处理
# 实战:把Markdown批量转成HTML
cat *.md | claude -p "把输入的Markdown转成HTML,输出纯HTML代码" > output.html
我的建议: 日常开发90%的时间用交互模式就够了。另外两个模式是在特定场景下才用,知道有这回事就行,不用急着学。
三、Slash命令大全:每个我都标了使用频率
进入交互模式后,/ 开头的命令就是你的快捷键。我把它们按使用频率分了个类:
🔥 每天都在用
| 命令 | 作用 | 使用频率 |
|---|---|---|
/help | 查看所有可用命令 | 每周N次 |
/clear | 清屏(注意:不删对话历史) | 每天N次 |
/compact | 压缩对话历史,省Token | 对话长了就用 |
/undo | 撤销上一步操作 | 手误时秒用 |
⭐ 经常用
| 命令 | 作用 | 使用场景 |
|---|---|---|
/checkpoint | 给当前状态打个快照标记 | 完成一个重要功能时 |
/checkout | 回滚到某个检查点 | 方向跑偏了 |
/redo | 重做被撤销的操作 | undo后又后悔了 |
🔧 偶尔用
| 命令 | 作用 | 使用场景 |
|---|---|---|
/doctor | 检查Claude Code系统状态 | 遇到奇怪问题时 |
/model | 切换AI模型 | 简单/复杂任务切换 |
/status | 查看当前会话状态 | 检查Token用量 |
/context | 查看上下文详情 | 深度分析会话状态 |
/extended-thinking | 开启深度思考模式 | 复杂架构设计 |
🚀 进阶用户用
| 命令 | 作用 | 使用场景 |
|---|---|---|
/mcp | 管理MCP服务器连接 | 查看已连接的插件 |
/review | 代码审查(自定义命令) | 需要代码质量检查时 |
/export | 导出对话记录 | 保存重要讨论过程 |
四、我的日常四招,实战经验总结
第一招:让AI直接读写文件
这是交互模式最爽的功能之一——AI可以直接操作你的文件系统。
# ❌ 不用交互模式的笨办法:
# 自己打开文件→复制内容→发给AI→等回复→粘贴回去
# ✅ 用交互模式:
> 把 src/utils/helper.js 里的所有 console.log 替换成 console.error
# AI自动读取文件、修改、展示diff,你只需要确认一下
> y
不只是改代码,还能干这些:
> 在 src/components 下创建一个 Button 组件,支持 variant、size、disabled 三个属性
# AI直接创建文件,不用自己动手
> 帮我分析一下 package.json 里的依赖,看看有没有过时的
# AI读文件、分析、给出建议
第二招:让AI跑命令
不用切出终端去手动执行,直接在对话里让AI跑:
> 帮我跑一下 npm run build,看看有没有报错
# AI执行命令,捕获输出,分析错误
> 帮我查一下 3000 端口被谁占了
# AI执行 netstat 命令,告诉你结果
⚠️ 安全提示: 每次AI要执行命令时,都会请求你的确认。看清楚命令内容再确认,这是最后一道安全防线。
第三招:善用Checkpoint,随便折腾不翻车
这是我最喜欢的功能,没有之一!写代码时经常会有"这样试一下、不行再换"的场景:
# 完成一个功能后,打个标记
> /checkpoint 完成了用户登录模块
# 继续写下面的代码...
# 发现方向不对?一键回滚
> /checkout 完成了用户登录模块
# 代码和对话上下文一起回滚到那个时刻!
跟Git的区别:
- Git回滚的是代码,Checkpoint回滚的是代码 + 对话上下文
- 适合"尝试不同方案"的场景,不用频繁commit
- 比Git reset轻量得多,心理负担小
第四招:对话太长就用Compact
会话进行久了,Token占用会越来越高。这时:
> /compact
# AI会智能压缩前面的对话,保留关键信息,丢掉冗余内容
什么时候该Compact了?
- AI回答开始变慢
- 感觉AI"记不清"前面的内容了
- 对话超过50轮以上
- 看到Token用量提示时
五、第一次启动的完整流程
如果你是第一次进交互模式,完整的引导流程是这样的:
$ claude
# Step 1: 选择主题
? 选择你的主题样式:
Light / Dark / System(跟随系统)
> Dark
# Step 2: 安全须知
? Claude Code 可以读写文件、执行命令,你确认理解这些权限范围吗?
> Yes
# Step 3: 目录信任
? 是否信任当前工作目录?(不信任的话AI的操作权限会受限)
> Yes
# Step 4: 认证方式
? 选择API认证方式:
> API Key
# 然后就看到 > 提示符了,开搞!
六、进阶功能:Extended Thinking
遇到特别复杂的问题时,可以让AI把思考过程也展示出来:
> /extended-thinking
> 请帮我分析这个老项目的整体架构,包括:
- 技术栈选型是否合理
- 有没有明显的架构问题
- 如果要重构,建议用什么方案
开启后的效果: AI会先输出它的思考链(正在分析什么、考虑了哪些因素),然后再给最终答案。对于架构设计、复杂调试、性能优化这类问题,效果提升明显。
什么时候别开:
- 简单问答(查个API、写个小函数)
- 快速任务
- Token快用完的时候
七、常见问题
Q: 对话太长了怎么办?
A: 输入 /compact 压缩历史,保留关键上下文、丢掉冗余内容。如果实在太长,也可以直接退出重开一个新会话。
Q: AI回答跑偏了怎么办?
A: 第一时间用 /undo 撤销,然后重新描述需求。也可以直接跟AI说"方向不对,我重新说一下需求",AI会调整。
Q: 怎么让AI只读不写?
A: 明确告诉它"只读取文件内容分析,不要修改任何文件"。或者用 claude -p 打印模式启动。
Q: 不小心退出了会话,怎么恢复?
A: 重新运行 claude 进入,之前的对话内容不会自动恢复,但项目的文件状态当然还在。建议重要对话过程中用 /checkpoint 保存检查点。
Q: AI执行命令时怎么取消?
A: 按 Ctrl + C 可以中断当前操作,包括AI正在生成的回复或正在执行的命令。
总结
交互模式的核心就是连续对话不打断,上下文连贯效率高。
我的建议学习路径:
- 第一天:练熟
/help、/clear、/undo三个命令 - 第一周:掌握checkpoint/checkout的使用节奏
- 第一个月:结合自定义命令和MCP,打造自己的高效工作流
装好了还没安装Claude Code?先看安装指南。
本文学自老金老师的Claude Code系列教程。