← 回到成长记录
工具·

Claude Code 交互模式完全指南:天天都在用的干货

#Claude Code#AI编程#交互模式#Slash命令

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正在生成的回复或正在执行的命令。


总结

交互模式的核心就是连续对话不打断,上下文连贯效率高

我的建议学习路径:

  1. 第一天:练熟 /help/clear/undo 三个命令
  2. 第一周:掌握checkpoint/checkout的使用节奏
  3. 第一个月:结合自定义命令和MCP,打造自己的高效工作流

装好了还没安装Claude Code?先看安装指南

本文学自老金老师的Claude Code系列教程。

💬 评论

评论功能开发中,欢迎去GitHub提 issue。