promptgarten 🌱

命令参考 · Claude Code

/rename

重命名当前会话,并在提示栏中显示该名称。

为当前正在运行的会话设置一个名称,该名称之后会显示在提示栏中,并让这个会话之后在 /resume 选择列表里更容易找到。/rename <name> 会立即设置名称;不带参数时,Claude Code 会根据已有的对话内容自动生成一个名称。 该命令可以在会话运行期间随时再次调用,也就是说名称之后也可以修改,而不需要结束会话。从版本 2.1.205 开始,/rename 也支持通过 -p 参数以非交互方式使用,此时名称作为参数直接传入,而不是通过对话框询问——这对于在脚本中让会话一启动就有统一命名很有用。 需要与 /clear [name] 区分开:后者是在结束当前会话时,为即将变成历史记录的那个对话在 /resume 选择列表中设置一个名称。而 /rename 是直接为仍在运行的当前会话改名,与它之后是否、何时结束无关。

🔄 同一任务(“重命名会话”)在其他平台上的写法

对照全部 28 项任务

什么时候用?

让长会话之后容易被找到

用 /rename Login-Bug-Session 给一个持续几个小时的调试会话命名,方便之后通过 /resume 轻松找到它。

通过脚本自动设置名称

在 v2.1.205 之后的非交互式(-p)环境中,会话启动时直接用 /rename <name> 作为参数统一命名,而不是使用自动生成的名称。

话题变化后重新命名

在一个会话中途,如果内容已经从修复 bug 演变成了较大规模的重构,可以再次调用 /rename 来调整名称。

什么时候不该用?

简短的一次性提问

对于马上就会用 /clear 结束的会话,专门起一个名称并不划算。

更好的选择: 不设置名称——自动生成的名称对这种短暂使用已经够用。

在重新开始时为之前的对话命名

/rename 只能为当前正在运行的会话命名;如果要为刚刚结束的旧对话在 /resume 选择列表中命名,这个命令用错了。

更好的选择: 使用 /clear <name>,它会在重新开始前为旧对话命名。

来源

更多命令 · Claude Code

/resume/review/rewind/run/run-skill-generator/sandbox/schedule/scroll-speed/security-review/setup-bedrock/setup-vertex/simplify

全部命令 · Claude Code

分享:𝕏in💬