Verboo Code:如何用 /rename 给会话命名并按名称恢复
返回博客
文章verboo codetutorialagente de programaçãodev toolsprodutividade

Verboo Code:如何用 /rename 给会话命名并按名称恢复

Mafra2026年11月2日阅读约 5 分钟

打开 /resume,看到一长串会话,开头全是"修复""看看这个报错"或"继续"。哪一个才是 OAuth 登录那次?/rename 就是解决这个问题的:给 Verboo Code 当前会话起个名字,之后输入名字就能回到它,不用在列表里翻找。

/rename 做了什么?

它为当前会话保存一个名称。这个名称会出现在 /resume 选择器、/status、提示栏,以及退出时 CLI 打印的恢复命令里。

/rename login-oauth

返回结果是:

Session renamed to: login-oauth

你输入的名称会原样保存,只去掉首尾空格。名称中间可以有空格(/rename login with oauth),但不带空格的名称之后在终端里更好输入。

不带名称运行 /rename 会怎样?

Verboo Code 会读取对话,建议一个 2 到 4 个词的 kebab-case 短名称,比如 fix-login-bug 或 refactor-api-client。从 0.15.40 版本起,如果模型目录里有 fast 模型,这个建议就由它生成。

/rename

可能出现两种提示,而不是名称:

提示原因怎么办
Could not generate a name: no conversation context yet. Usage: /rename <name>会话里还没有可以概括的对话先发出第一个请求,或者自己指定名称
Could not generate a name: the model request failed. Try again or use /rename <name>模型调用失败再运行一次,或直接输入名称

第二种提示是 0.15.40 新增的。之前模型调用失败时,看起来像是会话没有上下文。

Verboo Code 中 /rename 的流程图:用 /rename login-oauth 命名会话,退出时看到 Resume this session with 命令,在同一目录下用 verboo --resume login-oauth 恢复。名称不完整或重复时会打开选择器并自动填入搜索词,Ctrl+R 重命名,Ctrl+A 显示所有项目
从命名到恢复,以及名称不完全匹配时会发生什么。

怎样按名称恢复会话?

在终端里,用 --resume 加名称:

verboo --resume login-oauth

甚至不用记:退出一个有名称的会话时,CLI 会打印现成的命令,已经加好引号:

Resume this session with:
verboo --resume "login-oauth"

没有名称的会话也会打印同样的提示,但用的是会话 ID(一个 UUID),没人记得住。这就是 /rename 带来的实际区别。

在已打开的会话里,对应的命令是:

/resume login-oauth

输入 /resume、一个空格和名称的一部分时,CLI 会按从新到旧列出最多 10 个名称包含该文字的会话。

名称是怎么匹配的?

完全匹配,不区分大小写。Login-OAuth 能找到 login-oauth,但只输入 login 找不到。各种情况如下:

情况verboo --resume 名称/resume 名称
有一个名称完全相同直接恢复该会话直接恢复该会话
没有相同的名称打开选择器,搜索框已填入该名称Session 名称 was not found.
两个或更多会话同名打开选择器,搜索框已填入该名称Found 2 sessions matching 名称. Please use /resume to pick a specific session.

所以每个任务用一个独立的名称最划算。如果所有修 bug 的会话都叫 bug,就永远无法直接恢复。

注意:按名称查找只搜索当前所在仓库的会话,包括它的 worktree。在别的目录运行 verboo --resume login-oauth 找不到该会话,会退回到选择器。回到项目目录,或者在选择器里按 Ctrl+A 查看所有项目。恢复其他项目里的会话另有方法,见如何恢复在其他项目中打开的会话。

能在打开会话时就命名吗?

可以,用 -n 或 --name:

verboo -n login-oauth

名称会显示在 /resume 和终端窗口标题里,并在你发出第一条消息时写入会话文件。适合每个任务开一个会话、开始前就知道名称的人。

怎样不打开旧会话就给它改名?

在 /resume 选择器里。用方向键选中会话,按 Ctrl+R。出现 Rename session: 后输入新名称,按 Enter 确认(或按 Esc 取消)。选择器还有其他快捷键,帮你在改名前找到会话:

快捷键作用
Ctrl+R重命名选中的会话
Ctrl+V预览对话内容
Ctrl+A在当前目录和所有项目之间切换
Ctrl+B按当前 git 分支筛选
直接输入搜索名称、摘要、第一个请求和分支

会话会自动获得标题吗?

会。从 0.15.40 起,Verboo Code 会在后台为会话生成标题并显示在 /resume 里。0.15.41 起,标题使用对话所用的语言。如果生成失败,标题就是你的第一个请求。

/rename 的优先级仍然更高:代码把两者存在不同字段里,读取时你起的名称总是优先于自动标题。想用 --resume 按名称恢复而不出意外,就用你自己起的名称。

如果你用 CLAUDE_CODE_DISABLE_TERMINAL_TITLE 来避免修改终端窗口标题,请注意从 0.15.41 起这个变量只做这一件事。会话在 /resume 里照样会有标题。

名称还会出现在哪里?

  • /status:Session name 这一行。没有名称时显示提示 /rename to add a name。
  • 状态栏:会话有名称时,脚本收到的 JSON 里会带 session_name 字段。可以把任务名显示在提示框下方,参见用 /statusline 配置状态栏。
  • 提示栏:工作时名称会一直显示在会话中。

日常怎么用 /rename?

一个和 /clear 配合很好的流程。/clear 会清空上下文,但不会删除之前的会话:

/rename login-oauth      # 切换话题前先给当前会话命名
/clear                   # 为下一个任务开始干净的对话
/resume login-oauth      # 需要时回到登录相关的工作

想分叉对话、尝试另一条路又不丢掉原来的,要用另一个命令:/branch。给两端起不同的名字,/resume 列表就一目了然。

有名称的会话,第二天就能接着干,不用再向代理重新解释问题。想这样工作,开多少个会话都行,在 Verboo Code 创建账号,在第一个会话里运行 /rename。

行为已于 2026-11-02 在 Verboo Code 源码(verbeux-ai/code,v0.15.41)中核实:src/commands/rename、src/commands/resume、src/components/LogSelector.tsx、src/utils/gracefulShutdown.ts 与 src/main.tsx。

喜欢这篇文章吗?
把知识分享给你的朋友。
// 继续阅读

相关文章