会话界面与工具调用过程解读

所属教程:Claude Code 从入门到大师级完整教程 预计阅读:16 分钟

第一次进入 Claude Code 交互会话,很多新手会被满屏的工具调用、确认提示和状态栏信息绕晕。本节不要求你写代码,只解决一个问题:把会话界面的每一块看明白,读懂一条指令从输入到完成的完整过程,记住最常用的会话内命令。看懂界面,你才知道代理"正在做什么、有没有越界、什么时候该你点头确认"。

一、界面的四个基本分区

Claude Code 在终端里运行,没有复杂的图形窗口,界面由四个部分构成,理解它们就掌握了全部交互位置:

分区位置与作用你主要做什么
对话记录区屏幕上方持续滚动,记录你发出的每条指令、代理的说明、每次工具调用与返回结果向上滚动回看历史、核对代理做过的改动
输入框底部用于输入自然语言指令;以 / 开头会弹出斜杠命令候选菜单输入任务描述,或输入斜杠命令切换功能
状态栏通常位于输入框附近,显示当前模型、当前权限模式、工作目录、用量等关键状态一眼确认"现在是什么模式、在哪个目录工作"
权限确认提示代理要执行需要批准的动作(写文件、跑命令、联网等)时弹出,列出具体动作供你选择逐条阅读动作内容后再选择批准或拒绝

二、一条指令的完整生命周期:代理循环

你每发出一条消息,代理并不会直接甩出答案,而是反复执行"理解 → 行动 → 观察 → 继续"的循环,直到任务完成或需要你决策:

小提示:把界面滚动区当作"施工日志"

对话记录区就是代理的完整施工日志。审查改动时不要只看它最后给出的结论,更要顺着日志看它先后调用了哪些工具、读了哪些文件、跑了什么命令,这样才能及时发现范围漂移。

三、如何读懂工具调用块

界面中每一次工具调用都会以结构化块呈现,重点看三处:

四、输入操作:发送、换行与历史

五、会话内常用斜杠命令速查

斜杠命令在会话内部输入,用于控制当前会话;注意不要把它们和启动时的命令行参数混为一谈。下表只收录入门阶段最常用、且与官方文档一致的命令:

命令作用典型使用时机
/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 是"还没进入会话、在终端命令行"敲的。

七、新手常见界面疑问

本节小结与下一节预告

本节你认识了会话界面的四个分区、代理循环的五个阶段、工具调用块的读法,以及最常用的斜杠命令与启动参数区别。下一节进入第二个核心概念——上下文:代理到底"看到"了哪些信息、哪些内容跨会话保留、上下文变满时该如何处理。

← 上一节:第一次会话:读懂并修改一个现有项目  下一节:上下文:代理"看到"了什么、记住了什么 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科