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 marketplace add oikon48/prompt-rail
claude plugin install prompt-rail@oikon48然后在会话里执行 /reload-plugins,或开一个新会话。
请帮我安装 Claude Code Mod「Prompt Rail」(https://github.com/oikon48/prompt-rail)。安装前先阅读仓库 README 的 Security 和 Requirements 部分,告诉我它会读写哪些内容、运行什么命令、是否联网,以及对 Claude Code 版本、系统和终端的要求。确认没有问题后,运行 claude plugin marketplace add oikon48/prompt-rail 和 claude plugin install prompt-rail@oikon48 完成安装,最后提醒我在会话里执行 /reload-plugins。把这段话发给 Claude Code,它会先读原作者说明再安装。
git clone https://github.com/oikon48/prompt-rail
cd prompt-rail
claude --plugin-dir ./plugins/prompt-rail克隆仓库后用 --plugin-dir 在本地会话中试用。
它会碰什么
据原作者说明,收录时核对;可用 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 无法点击跳转。