Claude Action Timeline
Timestamps for every Claude Code action. A live timeline of what Claude
Code is doing in your workspace — every prompt, tool call, reply and how long
each one took — read from the session transcripts Claude Code already writes to
your disk. Read-only over local files: no network calls, no runtime
dependencies, and nothing of yours is ever written to.
Unofficial. An independent, community-built extension. It is not made
by, endorsed by, or affiliated with Anthropic. "Claude" is Anthropic's
trademark and is used here only to describe what the extension reads.
Illustration of the layout, built from the same labels and formatting the code renders — not a captured screenshot.
Install
- Install Claude Action Timeline from the VS Marketplace (VS Code) or
Open VSX (VSCodium, Cursor, Windsurf). Needs VS Code 1.90+.
- Open a folder you've run Claude Code in, and click the clock icon in the
activity bar.
Nothing to configure or sign in to — it finds ~/.claude/projects/ and
follows your latest session live.
Features
- A timestamped row per action — prompts, tool calls, replies and
thinking blocks, each with its measured duration and outcome. Slash
commands show as typed; click a
Read/Edit/Write row to open the file.
- Backgrounded work stays visible until its result lands — it never
claims to be "running" once you've moved on. A denied call is shown muted,
not as an error.
- A status bar that says what Claude is doing, with no file path in it —
safe to screen-share. A quiet turn is flagged as a fact, not a verdict, and
Copy Freeze Report builds a paste-ready diagnostic.
- Detects a real Claude Code freeze — the sleep/wake bug in
claude-code#53846
and #77880 — and
offers a one-click resume.
Illustration, not a captured screenshot.
- Switch or resume any session by title, branch and age — not just
whichever is newest.
Illustration, not a captured screenshot.
- Show Changes replays exactly what an edit did, straight from the
transcript, as a read-only diff.
- Subagent activity (
showSubagents) shows inline, sorted by time.
- The full command list, feedback and logs live under Claude Timeline in
the command palette.
Settings
Every key is prefixed claudeActionTimeline.
| Setting |
Default |
Meaning |
claudeDir |
"" |
Directory holding projects/; empty means ~/.claude |
showThinking |
false |
Show thinking blocks as entries |
showSubagents |
false |
Show subagent activity |
showDurations |
true |
Per-tool durations |
newestFirst |
true |
Newest action at the top |
maxEvents |
500 |
Entries kept in the view (50–5000) |
timeFormat |
time |
time = HH:MM:SS, timeWithDate = MMM D HH:MM:SS |
frozenDetection.enabled |
true |
Warn when a session looks frozen after a sleep/resume |
frozenDetection.resumeSkewSeconds |
60 |
Tick gap read as the machine having slept |
frozenDetection.graceSeconds |
180 |
Wait after a resume before classifying sessions |
frozenDetection.staleAfterMinutes |
60 |
A transcript idle longer than this before the sleep is never flagged |
License
MIT