
Your context window as a stacked bar above the prompt, a color per category, with token counts and the compaction point. /context-bar shows or hides it.
Roll back Claude Code changes to any tool call
Records every tool call in a session as a branching timeline with git snapshots, so you can see which step broke a test, diff steps, and restore files to any point.
Terminal
⎿ time-machine: Time Machine pane opened (shown in the terminal and the desktop app).
╭────────────────────────────────────────────────────────────────────────────────────────────────✕─╮
│ Session b8e1c0d2 · branch main · 5 step(s) · 1 snapshot(s), avg 24ms │
│ storage: recording │
│ │ │
│ ├── ⓪ baseline │
│ │ └── snapshot 4232bcb · 12 file(s) │
│ ├── ① Bash npm test │
│ │ └── ✗ 1 failed, 2 passed │
│ ├── ② Read src/sum.js │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
⚠ time-machine: tm ⑤ · 1 snaps · 24ms · recordingClaude Desktop

Agent Time Machine: a branching timeline of tool calls with shadow-git snapshots — inspect, diff, explain test failures, restore, branch, compare, re-run
Run /tm restore <n> with the step number from the /tm timeline. Without --yes it only lists the files that would change; with --yes it saves the current state first, then sets the files to that step, and the restore itself can be undone.
/tm why ranks the files changed since the last passing run of the same test command, scoring mentions in the failure output and file:line locations. The author calls it inference, not proof, so treat the ranking as a clue.
No. Snapshots go to a separate bare repository under ~/.claude/time-machine by default, with the git environment pinned so nothing is written to your .git.
The README says it does not replace /rewind. It also snapshots files changed by Bash, and adds the step timeline, test failure causes and run comparison. Restoring moves only files and the timeline, never the conversation.
Own this listing? Add it to your README. The badge shows the install count as it grows.
[](https://staging.statuslin.es/mods/time-machine?utm_source=readme-badge)
Or show the preview card:

[](https://staging.statuslin.es/mods/time-machine?utm_source=readme-badge)

Your context window as a stacked bar above the prompt, a color per category, with token counts and the compaction point. /context-bar shows or hides it.

Ambient scenes above the prompt that move with your agent's work: a fire, bubbles, surf, ski, rockets, a hot-air balloon and more, by day or night. /flow to control it.

Live session cost odometer above the prompt: a burning fuse, real-world comparisons, threshold alerts

A cockpit for Claude Code: plan bars and subagent strips, context, usage limits with reset countdowns and burn rates, spend, the model route and a pet. Six bar styles, three collapsed looks. CLI and Desktop.
Opus 4.8 high ✦ │ ctx 22% │ app (main) │ PR #1287 ● │ $0.41 · 10m +128 -34
Session ● ● ● ● ● ● ● ● ○ ○ ○ 74% left Resets in 2h 6m
Weekly ● ● ● ● ● ● ● ● ● ● ○ 93% left Resets in 2d 0h
Feature-rich bash status line with model, context bar, session cost (read live from Claude Code, so it stays correct on any model), rate-limit bars, and live tool/agent activity that adapts to terminal width. Source: github.com/JungHoonGhae/claude-statusline
✧ ███████████▋ 73% 🗝 Ultima Weapon ✦ app ∙ main
♥ ████████████████████████ 100% 「SAVE POINT」 ✶ Limit Form ◉ 41
Claude Code plan-usage HP bar that reads the Claude auth token to show remaining usage.
🤖 Opus 4.8 [200K] │ 🎯 high │ 📁 app │ 🌿 main
📅 07/07/26 Tue │ ⏰ 22:59:15 │ ₿$63k │ ☀️ +90°F
Ctx: ● ▓▓░░░░ 33% [66K/200K] │ ⏱ 10m │ 🔧 2.1.155
A three-line bar that mixes coding metrics with ambient real-world data: model, context and git on top; date, time, live weather from wttr.in and the Bitcoin price from Coinbase in the middle; a context bar with real token counts, session cost and Claude Code version below.
Opus 4.8 │ ✍️ 78% │ app (main) │ +128/-34
Cost $0.4100
Tokens in 44.0k │ cache write 5000 │ cache read 2000 │ out 1.4k
Compact status line showing model, context remaining %, directory/git, session time and lines changed, with rate-limit bars or a cost/token breakdown. Source: github.com/susomejias/claude-statusline