Claude Code status line

Claude Tab Tracking

Real-time task tracking and conversation memory for Claude Code sessions

26 stars 1 forksStatus lines Plugin marketplace Source

Install

Inside Claude Code
/plugin marketplace add lightpointventures/claude-tab-tracking

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/lightpointventures/claude-tab-tracking.git

From the README

claude-tab-tracking

中文文档
Know what every Claude Code session is doing — at a glance.

Live task tracking for Claude Code. Shows what each session is working on — updated automatically as the conversation progresses.

If you run multiple Claude Code sessions simultaneously, this tells you at a glance what each one is doing.

What it looks like

Status badges:
- [---] — session just started, showing directory and git branch
- [WIP] — task in progress, auto-updated each turn
- [DONE] — task completed (detected automatically)
- [SET] — task manually set with /tabtrack:task

When you finish one task and start another, the previous tasks stay visible as dimmed [DONE] lines beneath the current task (up to 2 previous tasks displayed, 3 stored).

How it works

Five Claude Code hooks work together:

Completion is detected from the conversation itself (the summarizer marks a task [完成]/done), not from Claude Code's TaskCompleted event, which fires for individual background tasks rather than the session.

The statusline script reads the task file for the current session and renders the display.

Summarization backends

The plugin picks the best available backend automatically:

No setup needed — it works out of the box with any of the above.

Choosing a backend

Set the CLAUDE_TAB_BACKEND environment variable to pick a specific backend:

When set to a specific backend, no fallback is attempted — if that backend fails, the task description is not updated. When set to auto (or unset), all backends are tried in order.

Token Budget

Control how much context /tabtrack:recall injects and how memo entries are deduplicated.

Add to ~/.claude/memos/config.yaml:

Recall loading modes:
- Full: file fits within budget → loaded as-is
- Summary: file exceeds budget → only headers + conclusions…
Read the full README on GitHub

How status lines work

  • A status line is a command Claude Code runs to draw the bar under the prompt. It gets the session as JSON on stdin (model, folder, cost, context) and prints one or more lines.
  • Point the statusLine setting in ~/.claude/settings.json at it: { "statusLine": { "type": "command", "command": "<the command from the README>" } }.
  • Or run /statusline inside Claude Code and describe what you want.
Claude Code docs

Details

Language
Python
License
MIT
Last updated
25 September 2026
Topics
ai-toolsanthropicclaudeclaude-codecliconversation-memorydeveloper-toolsproductivitystatuslineterminal

FAQ

What is Claude Tab Tracking?

Real-time task tracking and conversation memory for Claude Code sessions It is a status line for Claude Code, from lightpointventures/claude-tab-tracking on GitHub.

How do I install Claude Tab Tracking?

Run /plugin marketplace add lightpointventures/claude-tab-tracking inside Claude Code, then follow the setup in the README.

Is Claude Tab Tracking popular?

lightpointventures/claude-tab-tracking has 26 GitHub stars and 1 forks. It was last updated on 25 September 2026.

More status lines

Browse the most popular Claude Code mods, all status lines, or the skills and MCP server directories.