命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
重命名当前会话并在提示栏(prompt bar)显示;不带参数时从对话历史自动生成名称
/rename [name]/rename 是一个会话内 slash 命令,用于为当前 Claude Code 会话设置一个人类可读的名称。官方 /commands 文档对它的描述:"Rename the current session and show the name on the prompt bar. Without a name, auto-generates one from conversation history"——即重命名当前会话并将名称显示在提示栏(prompt bar);不带参数时,从对话历史自动生成名称。据二手来源,该名称同时出现在 /resume 会话选择器的列表项中。名称设置后,可在启动时直接通过 claude --resume <name> 跳回该会话,无需记忆自动生成的会话 ID。
/rename auth-refactor
紧跟命令之后的所有文本作为名称参数传入。名称立即生效并显示在提示栏。
/rename
触发自动命名:官方 /commands 文档明确"Without a name, auto-generates one from conversation history"——从当前会话的对话历史中提取上下文生成名称。据二手来源,生成的是 kebab-case 格式的 2-4 词短语(例如 fix-auth-token-expiry)。若会话尚无任何对话记录,命令返回提示信息而非名称。
/rename 只是会话命名的其中一种方式,官方文档记录了四种等效入口:
| 时机 | 方式 |
|---|---|
| 启动时 | claude -n auth-refactor 或 claude --name auth-refactor |
| 会话进行中 | /rename auth-refactor(同时更新提示栏) |
| 从会话选择器 | 高亮一条会话后按 Ctrl+R |
| 接受 Plan | 退出 plan mode 并接受计划时,若会话尚未命名则自动生成名称 |
命名后,通过以下方式恢复会话:
claude --resume auth-refactor # 命令行直接跳回
/resume auth-refactor # 在另一个活跃会话中切换
名称在跨 worktree 的同一仓库范围内解析。精确匹配时直接恢复;名称模糊时,--resume 打开预填了该名称的选择器,/resume 则报错并提示运行无参数的 /resume。
| 方式 | 作用范围 | 格式要求 | 触发时机 |
|---|---|---|---|
/rename <name> | 当前会话 | 自由文本 | 会话内任意时刻 |
claude -n <name> | 新建会话 | 自由文本 | 启动时 |
Ctrl+R(选择器内) | 任意已有会话 | 自由文本 | 浏览 /resume 时 |
| Plan 接受自动命名 | 当前会话 | 句子格式(Sentence case) | 退出 plan mode 时 |
/rename(无参数)自动命名 | 当前会话 | kebab-case | 会话内任意时刻 |
/rename feature-payment-flow 等名称区分,避免在 /resume 里凭摘要猜测。/rename,使会话名称与任务语义绑定,便于 claude --resume <name> 精确跳回。/rename,让 AI 从上下文提炼名称,省去手动起名的步骤。/rename(无参数),命令无法生成名称并返回提示,此时需手动传入名称参数。Fix login button on mobile),而 /rename 无参数生成的名称是 kebab-case(fix-login-button-on-mobile),两者在 /resume 列表中外观不一致。/rename 会被拒绝并报错。修复在后台会话上使用时崩溃
修复了在后台会话中不立即更新会话 banner 的问题
修复不同步远程控制会话标题的问题
改进了 `/rename` 支持在 Claude 处理时执行,不再被静默排队。
修改 `/rename` 命令使其默认更新终端标签标题,并修复自定义会话标题在 resume 后丢失的问题
改进命令在不带参数调用时自动从会话上下文生成会话名称
修复 /rename 从不同目录恢复会话时不更新正确会话的问题
用于命名会话,以便后续恢复