← 返回AI学院
AI编程工具·2026-04-25

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

Claude CodeAI编程交互模式Slash命令

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


学习来源:跟老金老师学的 Claude Code 系列课程

装好 Claude Code 之后,第一个要掌握的就是**交互模式**——说白了就是跟AI连续对话,像跟同事讨论问题一样,一句接一句,它能记住上下文。


今天把我每天都在用的交互技巧整理出来,不只是列功能,还告诉你**什么时候用、怎么用最爽**。


---


一、交互模式到底能干啥?


先看一个最直观的场景对比:


| 场景 | 不用交互模式 | 用交互模式 |

|------|------------|-----------|

| 修改代码 | 每次都要重新描述需求 | 说一次,后续只需说"继续" |

| 调试Bug | 每次贴错误信息 | AI记得上下文,越聊越准 |

| 多文件重构 | 分多次执行,每次割裂 | 一次会话搞定所有文件 |

| 学习新知识 | 问完就忘 | 可以追问深入,像老师讲课 |


**核心优势就一条:上下文连贯,不用重复说。**


启动更是简单到没朋友:


```bash

在项目目录下直接运行

claude

```


看到终端出现 `>` 提示符?好了,你已经进入了交互模式,可以开始对话了。


---


二、3种使用模式,看场景灵活切换


Claude Code 有3种启动方式,每种有各自的适用场景:


1. 交互模式(日常开发主力)


```bash

claude

```


**最佳场景:**

  • 日常写代码、改Bug
  • 需要多轮对话的任务
  • 涉及多个文件的操作
  • 需要AI记住上下文的场景

  • **实战感受:**

    ```bash

    进入后开始对话

    帮我分析一下这个项目的目录结构

    AI输出分析结果...

    我想在 src/utils 下加一个日期格式化工具函数

    AI会在上一轮了解项目结构的基础上,给出更精准的建议

    ```


    2. 单次执行(快速任务)


    ```bash

    claude "帮我用Python写一个斐波那契数列生成器"

    ```


    **最佳场景:**

  • 快速生成代码片段
  • 执行一次性命令
  • 查个东西就走

  • 3. 打印模式(自动化/管道)


    ```bash

    claude -p "把这段JSON转成CSV格式" < data.json

    ```


    **最佳场景:**

  • Shell管道处理
  • CI/CD自动化集成
  • 批量文本处理

  • ```bash

    实战:把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可以直接操作你的文件系统。


    ```bash

    ❌ 不用交互模式的笨办法:

    自己打开文件→复制内容→发给AI→等回复→粘贴回去


    ✅ 用交互模式:

    把 src/utils/helper.js 里的所有 console.log 替换成 console.error

    AI自动读取文件、修改、展示diff,你只需要确认一下

    y

    ```


    **不只是改代码,还能干这些:**

    ```bash

    在 src/components 下创建一个 Button 组件,支持 variant、size、disabled 三个属性

    AI直接创建文件,不用自己动手


    帮我分析一下 package.json 里的依赖,看看有没有过时的

    AI读文件、分析、给出建议

    ```


    第二招:让AI跑命令


    不用切出终端去手动执行,直接在对话里让AI跑:


    ```bash

    帮我跑一下 npm run build,看看有没有报错

    AI执行命令,捕获输出,分析错误


    帮我查一下 3000 端口被谁占了

    AI执行 netstat 命令,告诉你结果

    ```


    ⚠️ **安全提示:** 每次AI要执行命令时,都会请求你的确认。看清楚命令内容再确认,这是最后一道安全防线。


    第三招:善用Checkpoint,随便折腾不翻车


    这是我最喜欢的功能,没有之一!写代码时经常会有"这样试一下、不行再换"的场景:


    ```bash

    完成一个功能后,打个标记

    /checkpoint 完成了用户登录模块

    继续写下面的代码...


    发现方向不对?一键回滚

    /checkout 完成了用户登录模块

    代码和对话上下文一起回滚到那个时刻!

    ```


    **跟Git的区别:**

  • Git回滚的是**代码**,Checkpoint回滚的是**代码 + 对话上下文**
  • 适合"尝试不同方案"的场景,不用频繁commit
  • 比Git reset轻量得多,心理负担小

  • 第四招:对话太长就用Compact


    会话进行久了,Token占用会越来越高。这时:


    ```bash

    /compact

    AI会智能压缩前面的对话,保留关键信息,丢掉冗余内容

    ```


    **什么时候该Compact了?**

  • AI回答开始变慢
  • 感觉AI"记不清"前面的内容了
  • 对话超过50轮以上
  • 看到Token用量提示时

  • ---


    五、第一次启动的完整流程


    如果你是第一次进交互模式,完整的引导流程是这样的:


    ```bash

    $ claude


    Step 1: 选择主题

    ? 选择你的主题样式:

    Light / Dark / System(跟随系统)

    Dark

    Step 2: 安全须知

    ? Claude Code 可以读写文件、执行命令,你确认理解这些权限范围吗?

    Yes

    Step 3: 目录信任

    ? 是否信任当前工作目录?(不信任的话AI的操作权限会受限)

    Yes

    Step 4: 认证方式

    ? 选择API认证方式:

    API Key

    然后就看到 > 提示符了,开搞!

    ```


    ---


    六、进阶功能:Extended Thinking


    遇到特别复杂的问题时,可以让AI把思考过程也展示出来:


    ```bash

    /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?先看[安装指南](/academy/claude-code-install-guide)。


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


    评论

    评论功能即将上线~