Claude Modsunofficial directory

Dashboards·terminal · desktop · mobile·MIT

workflow-watch

Each stage of a running Workflow, its model, tokens and current tool, live in a pane.

Generic Claude Mods cover used for workflow-watch, whose repository has no screenshot of the pane

workflow-watch draws a running Workflow live inside Claude Code: each stage as it starts and finishes, the model and effort it runs on, the tokens it has written and the tool it is calling right now. A Workflow is a script run by Claude Code’s Workflow tool that spawns a subagent per stage. The mod only reads files on disk, so it costs no tokens.

What it does

  • A pane titled Workflow. It opens when the session starts, with a placeholder until a run appears. The header gives the run id, how many stages are running and done, and the output tokens so far; below, the stages are grouped by phase, one line each.
  • Each line carries a mark (running, done, or done with no result), the elapsed time, the stage label, the model alias the script asked for and the id it resolved to (fable→claude-fable-5-1), the effort and the output tokens. Then, for a running stage, its tool call count and the last call with its argument; for a finished one, its result in one line.
  • A band above the prompt while stages run: the tally plus up to four running stages with their time, model, effort and last tool. It goes away when nothing is running.
  • The status line: the run id, the names of the running stages and how many are done; when the run ends, the number of stages it had.
  • A toast each time a stage finishes, with its result.
  • /workflow-watch opens the pane and prints the same report as text.

The author’s build-loop workflow gets a tailored result line per stage, such as the task and branch the plan stage picked or a refute lens’s verdict with its first blocking finding. Any other workflow gets a short generic line built from the stage’s result.

Install

Needs Claude Code 2.1.287 or later.

claude plugin marketplace add alonbaron/claude-skills
claude plugin install workflow-watch@alonbaron

The same marketplace carries alon-skills, the author’s six skills and his build-loop workflow. workflow-watch does not need it. Run /reload-plugins or restart, then start any Workflow. The pane wants a terminal 144 columns wide; on a narrower one, type /workflow-watch to place it anyway.

How it works

Every two seconds the mod finds the newest Workflow run of the current session under ~/.claude/projects/<project>/<session>/subagents/workflows/<run>/ and reads the files Claude Code keeps there: journal.jsonl for stages starting and returning, agent-<id>.meta.json for the alias, and each subagent’s transcript, agent-<id>.jsonl, for model, effort, output tokens and tool calls. For the current tool it takes the first 50 characters of the call’s command, file path, search pattern or description. A finished stage is read one last time and then left alone.

It makes no network calls, runs no processes and calls no model: nothing leaves your machine and it spends none of your usage.

The repository’s scripts/tracker.mjs, part of alon-skills, renders the same rows as an HTML page or PNG from any shell, with a timeline column added.

Limitations

  • The run folder layout is internal to Claude Code. If it moves, the mod shows nothing rather than guessing.
  • It follows only the newest run of the current session.
  • Times count from the moment the mod first sees a stage, to within its two-second poll.
  • It locates runs through the HOME environment variable and shows nothing when that variable is empty.
  • A stage whose transcript grows past the engine’s file read limit stops updating its tokens and last tool.
  • The author says the pane and the band draw in the terminal and in the desktop app. The mobile app shows only the text report from /workflow-watch.
  • This is version 0.1.0, and the author does not say which Claude Code version it was tested with.

Similar Claude Mods

The whole directory →