工作流出现在 · 横条 / 面板收录

Prompt Rail

把本次会话发过的提示排成一条轨道,悬停预览、点击跳回。

Prompt Rail · 效果预览 · 示意示意
> 给订单列表加上分页
⏺ 我先看看列表组件。
#7 修一下登录页的样式 · 第 7 轮:改了 3 个文件
│ │ │ │ │ │ ┃ │ │ │
❯ /prompt-rail find 登录
❯

示意。实际效果取决于 Mod、终端和运行环境。

安装

/plugin marketplace add oikon48/prompt-rail
/plugin install prompt-rail@oikon48
/reload-plugins

在 Claude Code 会话里逐行执行这些命令。

它会碰什么

据原作者说明,收录时核对;可用 claude plugin validate 自行检查。

读取

有

读取当前会话的 transcript(.jsonl)与屏幕上的对话行。

写入文件

有

在插件存储中保存布局模式和 transcript 路径。

运行命令

有

transcript 过大时执行 tail -c 增量读取。

联网

未说明

README 未说明;代码中未见网络调用。

介绍

Prompt Rail 是 Claude Code 的 function hooks Mod,把当前会话发过的每条提示排成一条「轨道」,方便在长会话里来回定位。

  • 横向布局(默认):输入框上方一排竖条,悬停显示该条提示和那一轮的摘要,点击跳到对应位置(仅终端)。
  • 纵向布局:对话旁边的面板,每条提示一行。
  • 命令:/prompt-rail next|prev|first|last、/prompt-rail 12 跳到第 12 条、/prompt-rail find <词> 按关键词跳转;可在 keybindings.json 绑定快捷键,回合进行中也能用。
  • 只列当前分支上的提示,/rewind 放弃的会消失,resume 之前的也会列出。

实现上它读取会话 transcript(.jsonl),大文件时用 tail 增量读取;布局等状态保存在插件存储。作者要求 Claude Code 2.1.280+ 并在 settings.json 设置 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1(early-access 写法,与本站 2.1.287+ 基线不同,待核对)。鼠标在 fullscreen 模式下最好用;Desktop 能显示横向轨道但无法点击跳转。预览为示意。

适合谁

  • 在长会话里经常要回看之前提示的人
  • 习惯用快捷键在对话中跳转的人

运行要求

  • Claude Code ≥ 2.1.280
  • 需在 settings.json 设置 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1(作者的 early-access 说明)。
  • 鼠标在 fullscreen 模式下最好用;Desktop 无法点击跳转。