工作流出现在 · 面板收录

Time Machine 会话时间机器

把会话画成时间线,从任意一点分叉重来。

Time Machine 会话时间机器 · 效果预览 · 示意示意
> 给订单列表加上分页
⏺ 我先看看列表组件。
❯

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

安装

安装方式比较特殊,请按原作者说明

查看原作者说明 ↗

它会碰什么

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

读取

有

读取会话记录 jsonl、HOME/CLAUDE_CONFIG_DIR,并用 git 读取整个工作区做快照。

写入文件

有

写入截断后的新会话文件,创建 git 快照引用、worktree 与分支。

运行命令

有

运行 git;macOS 上还运行 uname、osascript 和 claude --desktop --resume。

联网

未说明

作者称无网络,但 README 对进程的说法与代码不符;分叉会启动 claude 恢复会话。

介绍

Time Machine 是 claude-code-templates 出品的 Claude Code function hooks Mod。输入 /timemachine 打开面板,按会话记录把每条提示词、工具调用和回合结束画成时间线;点一个点并写下新指令,它会把会话在该点截断,另存为新会话 id,并给出继续它的 claude --resume 命令,当前会话不受影响。

  • 装载期间用临时 git 索引给工作区拍快照(每次提示前、Edit/Write/Bash 之后、回合结束),分叉时把文件恢复到独立 worktree 与分支 time-machine/<id>。
  • 作者列出的限制:只在 macOS 自动打开新会话;只对 git 项目有文件快照;装载之前的点只能分叉对话;4 MiB 以上的会话记录读不了。
  • README 写“不启动进程”,但代码会调用 git、osascript 和 claude --desktop,访问说明以代码为准。

通过 npx 安装。未实测,预览为示意。

适合谁

  • 想从会话中途换个做法重来的人
  • 做复杂重构、需要保留多个实验分支的人

运行要求

  • Claude Code ≥ 2.1.287
  • 安装:npx claude-code-templates@latest --mod productivity/session-time-machine
  • 自动打开分叉会话仅限 macOS,其他系统只复制命令。
  • 文件快照只对 git 项目、且装载之后的点有效。