Skip to content

聊天模式 ​

聊天模式把 Claude Code 与 Codex 的对话从终端界面换成卡片式的聊天视图,随时可以和终端模式来回切换,接续的始终是同一条会话。

终端模式原汁原味,但长对话里 AI 调了几十次工具、改了哪些文件、哪一步报了错,都得在滚动输出里自己找;贴图、引用上文、回头改一句再发,也都不太顺手。聊天模式就是为这些场景准备的另一种界面:每次回复一张卡片,每次工具调用一张小卡,输入框能拖图、粘图、唤起命令。

聊天模式自 v5.8.0 起提供,Claude Code 与 Codex 两家都支持。

终端模式还是聊天模式 ​

对比项终端模式聊天模式
界面CLI 原生界面,与在系统终端里用完全一样消息卡片 + 工具卡片,思考过程可折叠,代码与改动上色
看 AI 做了什么在滚动输出里找每次工具调用一张卡,收起时标题旁给一句结论
输入终端里直接打字富输入框:拖图粘图、附件缩略图、斜杠命令浮层、引用、照着再发
回答进行中按 CLI 自己的规则Claude 可以接着发,排在这一轮之后;Codex 可以「插话」或「排队」
权限与审批CLI 原生的确认菜单Claude 有「放开 / 只读」两档;Codex 的审批以卡片形式出现在对话里
远程 SSH 工作区支持Claude 会话只能用终端模式
适合习惯 CLI 原生操作、要用 CLI 的全部交互界面想把过程看清楚、经常贴图、需要在长对话里来回翻找

两种模式不用二选一:同一条会话可以前半段在终端里聊、后半段切到聊天接着聊,反过来也一样。

Claude 与 Codex 的聊天模式各有什么 ​

能力Claude CodeCodex
消息卡片、工具卡片、思考折叠有有
提问记录与快速跳转有有
拖图、粘图,按光标位置与文字混排有有
拖入非图片文件把文件路径写进正文作为 @ 提及加入正文
@ 引用文件与技能—有
斜杠命令浮层Claude Code 自带的命令,可直接执行内置命令 + 代码片段 + 自己的 Codex 命令
回答进行中继续输入发出后排在这一轮之后「插话」立刻纠偏,或「排队」等它跑完
权限控制「放开 / 只读」两档沙箱与审批策略可切;审批卡片内联在对话里,可设「总是允许」
切换模型头部下拉,不必重开会话头部下拉,可手填自定义模型名
MCP 状态头部「MCP」面板,可重连、启用 / 禁用输入 /mcp 查看
完整对话历史头部「历史」,终端与聊天两份记录合成一条时间轴打开时自动载入整条对话
照着再发有有

切换到聊天模式 ​

开关在哪里 ​

打开一个 Claude Code 或 Codex 会话,看会话区域的左上角,有一个「终端 | 聊天」的小开关:

  • 终端模式下,它浮在终端画面的左上角
  • 聊天模式下,它在聊天视图顶部那一行(头部条)的最左边

点「聊天」切过去,点「终端」切回来。

来回切换,接续同一条会话 ​

切换只是换一种界面来驱动同一条会话,不会另起一条:在终端里聊过的内容,切到聊天后接着聊;在聊天里新说的话,切回终端同样接得上。

回答进行中不能切

AI 正在回答时开关是灰的,悬停会提示「回答进行中,切换会截断这一轮,请先等它结束或按停止」。等这一轮结束,或者先按停止,再切。

新会话默认用哪种模式 ​

  • 每条会话各自记住自己上次用的模式,重开应用后照旧
  • 新建的会话跟随你最近一次手动选择的模式:上一次你手动切到了聊天,新会话就直接以聊天模式打开
  • 从没切换过时,新会话默认是终端模式(Codex 自 v5.9.0 起也是如此,不再直接进聊天)
  • 之前一直在终端里用的 Codex 老会话保持终端模式,不会被擅自切走

新建会话的方式不变(「+ 新建会话」或 Ctrl+N),没有单独的「新建聊天会话」入口。想让新会话直接以聊天模式打开,先在任意一条会话上手动切到「聊天」一次即可。

使用前提 ​

  • 会话需要绑定工作目录。没有绑定目录的会话起不来聊天模式,会提示你切回「终端」继续用
  • Claude 的聊天模式只在本机会话里提供,远程 SSH 工作区里的 Claude 会话只有终端模式
  • 只有会话标签有这个开关,任务标签与项目快捷 Tab 没有

聊天视图一览 ​

头部条 ​

聊天视图最上面一行集中了「这条会话按什么规矩跑」的开关:

控件Claude CodeCodex
「终端 / 聊天」开关最左边最左边
模型下拉切换下拉切换,可手填自定义模型名
权限「放开 / 只读」下拉「沙箱 …」「审批 …」两个下拉
账号「账号」菜单钥匙图标菜单
MCP「MCP」按钮,有服务器连接失败时变红并显示数量用 /mcp 查看
历史「历史」按钮—
thread 编号—点一下复制完整编号
提问记录「提问 N」「提问 N」
全部展开 / 全部收起有有
字号「Aa」按钮「Aa」按钮
状态最右侧文字:就绪、回答中…、已休眠(下次发送自动唤醒)等最右侧连接状态图标,出问题时变色,点开可看诊断与重新连接

一次回复一张卡 ​

  • 整轮归一张卡 — 每次回复以「Claude · 时间」这样的头开头,这一轮里的思考、工具调用和正文都归在同一张卡里,不会被切成好几段
  • 思考折叠 — 思考过程默认收起,想看再点开
  • 工具卡片 — 按类别画成小卡:命令、文件改动、其他工具。命令卡显示命令本身、所在目录、输出行数和耗时,输出按终端配色上色;长命令的标题从中间折叠,展开后可复制完整原文
  • 改动上色 — 文件改动卡直接显示红绿对照的改动内容,代码按语言着色;正文里的代码块同样有语法高亮
  • 结论摘要 — 卡片收起时,标题右边会给一句结论(比如测试通过了多少个),不用点开也知道结果

卡片的展开与收起有一套默认规则,你不用每张都去点:

时机默认状态
回答进行中本轮的卡片保持展开,看得见 AI 正在干什么
回答结束后成功的卡自动收起
任何时候失败的命令和文件改动保持展开 —— 这两类是回答结束后最需要回头看的
你手动点过的卡按你的选择,不会被自动规则改回去

每次回复的头上有「全部收起 / 全部展开」,只作用于这一轮;头部条上的同名按钮作用于整条会话。

路径可点、消息按 Markdown 显示 ​

  • 路径与链接可点 — 正文和代码块里的文件路径、网址都能点:悬停出预览(图片显示缩略图、文本显示开头内容),点击打开,与终端里的链接用法一致
  • 你发的消息也按 Markdown 显示 — 贴进来的任务书(标题、列表、粗体)会排好版;Windows 路径里的反斜杠、单个 $ 等不会被误当成格式符号

在长对话里定位 ​

  • 提问记录 — 点头部「提问 N」,右侧展开你在这条会话里问过的每一句,按时间正序排列;点一下跳回那一问,右键可复制原文。再点一次收起,把宽度还给对话
  • 跳到上一个提问 — 记录区边上的浮标,一下回到上一句提问;上面没有提问可跳时不显示
  • 回到顶部 / 回到底部 — 翻离顶部或底部时才出现;Codex 的「回到底部」还会标出期间来了几条新消息

输入框 ​

基本操作 ​

操作方式
发送Enter,或点「发送」
换行Shift+Enter
停止这一轮点「停止」,或按 Esc(命令浮层开着时 Esc 先关浮层;输入法正在组字时 Esc 只取消组字)
唤起命令在输入框开头打 /
引用文件或技能(Codex)打 @
语音输入输入框旁的语音按钮,识别成文字填入(见云端语音输入)
清空清空按钮会一并清掉正文与附件,之后 8 秒内可点「撤销」找回

停止只是打断这一轮,会话和上下文都保留,可以接着发下一条。

图片与文件 ​

  • 三种加法 — 从资源管理器拖进来、Ctrl+V 粘贴截图,或点「添加图片或文件」按钮从对话框里选
  • 图文混排 — 图片作为附件,在光标处插入 [Image #1] 这样的占位,附件栏显示缩略图;发出去时正文和图片按你排的顺序交给 AI
  • 移除附件 — 点附件上的移除按钮,正文里对应的占位会跟着删掉并重新编号
  • 非图片文件 — Claude 会把文件路径写进正文,由 AI 自己去读;Codex 会把它作为 @ 提及加入
  • 拖动提示 — 拖着文件经过输入框时,会提示松手后会怎样处理

@ 引用文件与技能(Codex) ​

在 Codex 聊天里打 @,弹出浮层搜索项目里的文件和 Codex 技能,↑ ↓ 选择,Enter 或 Tab 插入。会话没有绑定项目目录时,只能引用技能。

斜杠命令 ​

Claude Code ​

在输入框开头打 /,弹出 Claude Code 自带的命令列表,边打边过滤:

  • 不需要参数的命令 — Enter 直接执行;Tab 只填入正文(要补可选参数时用)
  • 必须带参数的命令 — Enter 先填入命令名,补完参数再回车发送
  • /model — 填入后接着弹出模型列表,直接从列表里选

列表右侧的小标签说明这条命令的性质:

标签含义
面板由智码接管,打开对应的面板(如 /mcp 打开 MCP 面板)
需确认会改上下文、写文件、打开浏览器或消耗较多额度,执行前先弹确认框
本地在本地执行,不消耗额度、秒回

会弹确认框的几条命令,确认框里会说清楚后果:

命令确认时提醒你的事
/clear清空上下文,模型之后看不到前面的对话;界面上的消息不会消失
/compact把前面的对话换成摘要,会真的跑一轮并消耗额度;原始对话仍能在「历史」里翻到
/init读一遍工作目录并写入(或改写)CLAUDE.md
/simplify会直接把修改应用到工作区,建议先提交当前改动
/doctor、/code-review、/security-review、/deep-research会跑一大轮,按扫描量或改动量消耗额度
/ultrareview在云端拉起多个智能体做审查,按量计费
/extra-usage、/usage-credits会直接打开系统浏览器,而不是在聊天里回一段文字

确认框上点「取消」,刚才打的命令会原样还回输入框。列表里有哪些命令取决于你安装的 Claude Code 版本与技能。

Codex ​

在 Codex 聊天里打 /,浮层里依次列出内置命令、你的代码片段和你自己写的 Codex 命令。选片段或自定义命令会把正文填进输入框(其中的模板变量原样保留,自己改即可)。

内置命令可以直接在聊天里执行:

命令作用执行前确认
/mcp查看已连接的 MCP 服务器与它们提供的工具否
/status查看当前账号的用量与限额否
/model打开头部的模型下拉否
/compact压缩上下文,把前面的对话换成摘要是
/undo退回上一轮对话是
/review审查未提交的改动,结果直接出现在这条对话里是
/fork从当前对话分叉出一条新会话,在新标签页打开;原对话不受影响是
/logout聊天里不提供,请到「设置 → Codex」里操作—

/mcp、/status 的结果以卡片显示在对话里,标着「仅本地」,不会发给模型、也不进上下文。

/undo 不会撤销文件改动

/undo 只是把最后一轮问答从对话里拿掉,Codex 改过的代码原样留在磁盘上。要回滚代码请用 Git。

消息上的操作 ​

鼠标悬停在一条消息上会浮出一排小图标,右键是同一组操作:

操作说明
复制复制这条消息的正文;有图时图片位置留 [Image #N] 占位。先选中一段文字再复制,就只复制选中的部分
复制为 Markdown带上角色与时间(有图时带图片链接),粘到笔记里看得出出处
引用在输入框上方挂一条引用,接着追问;原消息里的图一并带上,点叉可取消引用
照着再发仅限你自己发的消息:把原文和图放回输入框,改完作为新的一条发出

「照着再发」不会替换或删除原消息,它仍然留在上下文里。回填之后输入框上方会出现「撤销」,几秒内点它可以恢复你原来的草稿。

回答进行中还能做什么 ​

Claude Code ​

输入框照常可以打字和发送,发出的消息会排在这一轮之后(输入框会提示「回答进行中,输入的内容会排在这一轮之后」)。想让它马上停下,点「停止」或按 Esc。

Codex ​

回答进行中,输入框右侧变成三个按钮,三件事互不重叠:

按钮作用
插话插进正在跑的这一轮,立刻改方向(此时按 Enter 就是插话)
排队排入队列,这一轮结束后自动发出
停止打断这一轮(也可以按 Esc)

排队的消息显示在输入框上方的「队列(N)」面板里:可以立刻发送某一条,也可以暂停自动发送、之后再恢复。

权限与审批 ​

Claude:放开 / 只读 ​

头部模型下拉旁边是权限档位:

档位效果
放开(默认)工具调用不问你,直接执行
只读需要写入 / 执行的操作会被拦下

切换当场生效,不需要重开会话、上下文也不会丢。正在回答时切换会先弹确认,因为正在跑的这一轮也会按新档位走,切到「只读」可能让这一轮做不完。

只读档被拦下后没有「放行」按钮

Claude 在只读档下遇到写入 / 执行操作时,只会在聊天里告诉你「已拦下」,不会停下来等你同意。需要继续的话,要么切回「放开」,要么去项目配置里放行对应操作。

Codex:沙箱与审批策略 ​

头部有两个下拉,点开即可切换,下一轮起生效:

下拉可选档位决定什么
沙箱只读 / 可写工作区 / 完全访问Codex 能不能改你的文件
审批不信任(每步都问)/ 按需询问 / 从不询问动手前要不要先问你

如果这条对话用的是需要外部环境配合的沙箱档位,或者你在 Codex 配置里写的是自定义审批组合,头部只显示当前值、不提供切换,以免把你配好的组合改掉。

Codex:对话里的审批卡片 ​

Codex 要执行命令、修改文件或申请额外权限时,审批以卡片形式出现在对话里,而不是弹窗挡住屏幕 —— 你可以一边往上翻看上下文,一边决定:

请求卡片上的按钮
执行命令允许、本会话内允许、拒绝、取消(部分请求是「中止本轮」)
修改文件允许改动、本会话内允许、拒绝、取消
申请额外权限本轮授予、本会话授予、不授予
  • 本会话内允许 — 只在这个 Codex 会话里有效,会话结束就失效,本地不留记录
  • 应答时限 — 卡片上显示剩余时间;超时后 Codex 收到的是「取消」,要继续的话再让它跑一次即可

Codex:「总是允许」与审批规则 ​

同一类命令天天被问,可以在命令审批卡片上点「总是允许…」建一条规则:

  1. 填写命令前缀(符合这个前缀的命令以后自动允许)
  2. 选择是否「任意目录都生效」;不勾选则只在这条请求所在的目录及其子目录下生效
  3. 点「保存规则并允许」

规则是跨会话的,重开应用也照样生效。之后命中规则的请求会在对话里留一行「已按规则自动允许」,旁边有「管理规则」入口。

在审批卡片上点「审批规则」,打开「Codex 审批规则(跨会话)」,可以看到每条规则的命令前缀、目录、决定、命中次数,随时停用或删除。规则只覆盖命令类审批;文件改动与权限申请每次都会问你。

切换模型与账号 ​

模型 ​

  • Claude — 头部模型下拉,切换不重开会话、上下文保留。正在回答时切换,这一轮仍用原模型跑完,下一条消息开始用新的。也可以在输入框打 /model 从列表里选
  • Codex — 头部模型下拉,快退役的模型会标「即将退役」。接第三方端点时,可以在下拉里拉取端点真实的模型列表,或选「自定义模型名…」手填

Codex 不校验模型名

手填一个不存在的模型名,Codex 当场不会报错,要到下一轮才失败。拿不准时优先从下拉里已确认可用的那一组选。

Codex 的思考强度(effort)在聊天模式下暂不支持从状态栏切换,需要调的话切到终端模式再调(见多工具管理)。

账号与 API 档案 ​

头部的「账号」菜单(Codex 是一个钥匙图标)提供:

  • 登录 / 换账号(官方)
  • 新增密钥(第三方端点) — 跳到设置里对应工具的配置页填写
  • 切换档案 — 切到另一个已配好的 API 档案
  • 管理全部账号与档案

当前凭据用不了(没登录,或 key / token 已失效)时,这个按钮会变红显示「登录」,对话里也会出现一条提示,直接给出「重新登录」「新增密钥」和切换档案的入口 —— 这种情况不是额度或网络问题,换个凭据就能继续。

切换档案后,Claude 一般直接再发一条消息即可,不必重开会话;Codex 会自动重新连接并恢复这条对话。

MCP 面板(Claude) ​

点头部「MCP」按钮,或在输入框里发 /mcp,打开这条会话的 MCP 面板:

  • 运行态 — 这条会话现在连上了哪些 MCP 服务器、各有几个工具。连接失败的可以单独「重连」,不影响会话和上下文;「启用 / 禁用」当场生效,同时写进配置
  • 配置 — 增删改服务器配置。这类改动要等这条会话下次启动才生效
  • 自动重连 — 开启后,连接失败的服务器会在会话空闲时自动重连,最多 3 次(间隔 0 / 1 分钟 / 5 分钟),只对本条会话生效

服务器的完整配置管理见 MCP Server 管理。

对话历史 ​

  • Claude — 点头部「历史」打开对话历史浮层。同一条会话在终端模式和聊天模式下各有一份记录,浮层把两份按时间合成一条时间轴(标题旁标着「终端 + 聊天」),每一条都能看出来自哪种模式。系统上下文默认折起,点眼睛图标可以看原文;浮层不会自动刷新,需要时点刷新按钮重读。浮层开着时输入框照常可用
  • Codex — 切到聊天时会自动载入这条对话已有的全部内容,直接往上翻即可

Codex 聊天的两种特殊状态 ​

终端那边还在回答:只读跟随 ​

如果这条 Codex 对话在终端模式下的那一轮还没答完,你就切到了聊天,聊天视图会先显示历史记录、暂时发不出消息,并提示「终端那边正在回答,等它结束就会自动切回这里,中途不会打断它」。

终端那一轮结束后,聊天会自动接手,不需要你点任何东西。等得太久时会出现「切到终端继续」;自动接手连续失败时会出现「重试拿回写入权」。

聊天模式起不来:自动退回终端 ​

Codex 聊天模式连续启动失败时,这条会话会自动退回终端模式,并在左上角留一行说明原因,可以展开看原始报错;有现成修复命令时还能一键复制,到终端里粘贴执行。你手动切换一次模式后,这行说明就会消失。这种自动退回不会改变你给新会话选的默认模式。

Claude 聊天模式起不来时,视图里会显示原因和「重试」按钮,也可以直接切回「终端」继续用这条会话。

相关设置 ​

位置设置项说明
设置 · 通用聊天模式字号只影响 Claude / Codex 聊天视图里的消息正文与卡片;头部「Aa」按钮改的也是这一项
设置 · 通用(背景图片)聊天卡片不透明度启用背景图后聊天条目的不透明度,标题栏调色板下拉里也能调(见界面外观)
设置 · 通用(Claude 聊天)同时最多几条聊天会话0 = 不限制(默认)。填了数字也只是拦住「再开新的」,已经在用的一条都不会被关
设置 · 通用(Claude 聊天)闲置回收时间默认 10 分钟:一条聊天会话闲够这么久就先休眠省内存,下次发送自动唤醒,历史不丢;正在回答的绝不回收;填 0 不回收

命令列表或 MCP 面板读不出来

Claude 聊天会话休眠后,斜杠命令列表和 MCP 面板可能暂时读不到内容。先发一条消息把会话唤醒,再打开即可。

注意事项 ​

  • 回答中切不了模式 — 先等这一轮结束或按停止
  • 远程会话 — 远程 SSH 工作区里的 Claude 会话只有终端模式
  • 完成通知 — 聊天模式的会话同样会发「回答完成」通知,通知里带这一轮的回答正文
  • 手机端 — 手机端伴侣也能给聊天模式的会话发消息,回答完成同样会提醒(见移动端使用教程)

相关章节 ​

若依科技工作室 · 承接后台管理 / 桌面软件 / 全栈 / 小程序定制开发 · 技术服务咨询