所属教程:Claude Code 从入门到大师级完整教程 预计阅读:16 分钟
第一次进入 Claude Code 交互会话,很多新手会被满屏的工具调用、确认提示和状态栏信息绕晕。本节不要求你写代码,只解决一个问题:把会话界面的每一块看明白,读懂一条指令从输入到完成的完整过程,记住最常用的会话内命令。看懂界面,你才知道代理"正在做什么、有没有越界、什么时候该你点头确认"。
Claude Code 在终端里运行,没有复杂的图形窗口,界面由四个部分构成,理解它们就掌握了全部交互位置:
| 分区 | 位置与作用 | 你主要做什么 |
|---|---|---|
| 对话记录区 | 屏幕上方持续滚动,记录你发出的每条指令、代理的说明、每次工具调用与返回结果 | 向上滚动回看历史、核对代理做过的改动 |
| 输入框 | 底部用于输入自然语言指令;以 / 开头会弹出斜杠命令候选菜单 | 输入任务描述,或输入斜杠命令切换功能 |
| 状态栏 | 通常位于输入框附近,显示当前模型、当前权限模式、工作目录、用量等关键状态 | 一眼确认"现在是什么模式、在哪个目录工作" |
| 权限确认提示 | 代理要执行需要批准的动作(写文件、跑命令、联网等)时弹出,列出具体动作供你选择 | 逐条阅读动作内容后再选择批准或拒绝 |
你每发出一条消息,代理并不会直接甩出答案,而是反复执行"理解 → 行动 → 观察 → 继续"的循环,直到任务完成或需要你决策:
对话记录区就是代理的完整施工日志。审查改动时不要只看它最后给出的结论,更要顺着日志看它先后调用了哪些工具、读了哪些文件、跑了什么命令,这样才能及时发现范围漂移。
界面中每一次工具调用都会以结构化块呈现,重点看三处:
Read、Grep、Bash、Edit、Write,分别对应读、搜、执行命令、改文件、建文件。Bash,跑测试和推送代码的风险完全不同。Enter 提交。Shift+Enter 换行;若你的终端没有绑定换行快捷键,可运行 /terminal-setup 按提示为常用编辑器终端安装换行键位。/ 即出现命令菜单,继续输入字母会过滤候选,方向键选择后回车执行。斜杠命令在会话内部输入,用于控制当前会话;注意不要把它们和启动时的命令行参数混为一谈。下表只收录入门阶段最常用、且与官方文档一致的命令:
| 命令 | 作用 | 典型使用时机 |
|---|---|---|
/help | 列出当前可用的全部命令 | 忘记命令名时先查它 |
/init | 探索当前代码库,生成一份起始 CLAUDE.md 项目记忆文件 | 第一次接手一个新项目时 |
/clear | 清空对话历史、重新开始;项目记忆 CLAUDE.md 仍然保留 | 换一个不相关子任务、上下文变乱时 |
/compact [说明] | 压缩早期对话以释放上下文空间,可附带聚焦说明 | 会话变长、接近上下文上限时 |
/config | 打开设置界面(配置页) | 调整模型、外观与偏好设置 |
/permissions | 交互式管理 allow / ask / deny 权限规则(别名 /allowed-tools) | 反复为同类命令点确认时,固化规则 |
/model | 切换当前使用的模型 | 需要更强推理或更省用量时 |
/diff | 查看当前工作区中代理已产生的改动 | 接受改动前做整体审查 |
/doctor | 对安装、设置、扩展与 CLAUDE.md 做体检并给出修复建议(别名 /checkup) | 出现"用不了、行为异常"时先排查 |
/cd <path> | 把当前会话切换到新的工作目录并保留对话 | 需要在同一会话中换目录工作 |
/add-dir | 为当前会话追加额外的可访问目录 | 任务涉及多个并列仓库或目录 |
/plan [描述] | 直接进入计划模式,可附带任务描述 | 想先出方案、暂不动代码时 |
/mcp | 管理已连接的 MCP 服务器(重连、启用、禁用) | 外部工具连接异常时 |
/bug [说明] | 上报问题或分享本次会话内容(发送前会让你选择包含多少历史) | 发现产品缺陷时反馈 |
/status | 查看版本、模型、账号与连接状态 | 确认登录态与版本 |
下面两个是在终端启动 Claude Code 时使用的命令行参数,不是会话内斜杠命令:
# 继续最近一次会话
claude --continue
# 按会话 ID 恢复指定历史会话
claude --resume <sessionId>
简单记忆:/xxx 是"已经进入会话后"敲的;--xxx 是"还没进入会话、在终端命令行"敲的。
/permissions 固化规则,而不是无脑全部放行。本节你认识了会话界面的四个分区、代理循环的五个阶段、工具调用块的读法,以及最常用的斜杠命令与启动参数区别。下一节进入第二个核心概念——上下文:代理到底"看到"了哪些信息、哪些内容跨会话保留、上下文变满时该如何处理。
← 上一节:第一次会话:读懂并修改一个现有项目 下一节:上下文:代理"看到"了什么、记住了什么 →