Skip to content
PluginStats

agent-theatre weekly downloads statistics

By shreyassaw5394 · npm · Claude Code

Watch your coding agent work — as a film, not a log. Local, honest visualiser for Claude Code sessions.

View on npm Fresh · Nov 4, 2026

agent-theatre has 1,746 recorded weekly downloads on npm, ranking #1545 of 2,819 tracked listings.

Weekly downloads
1,746
Official API · Nov 2, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1545
Among tracked npm listings

About agent-theatre

agent-theatre

Watch your coding agent work — as a film, not a log.

Agent Theatre turns a Claude Code session into an animated scene. Your repo becomes a stage — folders are districts, files are buildings, test files are beacons — and the agent is a character who walks to the files it reads, builds on the files it edits, runs tests at the beacons and chases gremlins when they fail. Twenty-one stages, a cast of twelve, every claim checked: if the agent says it's done but no test has passed since the last edit, a gremlin hides behind it.

Site and playable episodes: https://agenttheatre.dev

Install

cd your-repo
npx agent-theatre hooks install   # once: adds hooks to ~/.claude/settings.json (backup kept)
npx agent-theatre                 # opens the stage for this repo; run Claude Code in another terminal

Node 22+. Works with the Claude Code CLI, desktop app and IDE extensions — anything that runs hooks. Hooks are picked up without restarting Claude Code.

Commands

CommandWhat it does
agent-theatreStart the local server for the current repo and open the stage (live). --port <n>, --no-open, --set <id>
agent-theatre replay [session]Replay a past Claude Code session of this repo; no argument lists them, --latest picks the newest
agent-theatre changes [session]What the agent touched: files read, edited, created and deleted with line counts, reconciled with git. --md, --json, --reads; --pr posts it on this branch's pull request with your gh login (asks first, --yes to skip)
agent-theatre hooks installAdd the hooks to ~/.claude/settings.json (non-destructive, backup at settings.json.bak-agent-theatre)
agent-theatre hooks uninstallRemove them, byte-for-byte
agent-theatre hooks statusShow whether they are installed

Stage ids: island orbit metropolis harbour observatory greenhouse workshop arcade kingdom outpost snowfield canopy lagoon volcano cloudtop reef bazaar monastery moonbase lanterns halloween. The picker suggests the ones that fit your repo.

MCP

agent-theatre serve runs an MCP server over stdio (tools: open_stage, list_sessions, replay_session, stage_status, what_changed, install_hooks). agent-theatre init registers it with Claude Code, Claude Desktop, Cursor, Windsurf, Codex and Gemini CLI; init --repo writes the repo-level files instead.

Privacy

Runs entirely on your machine and listens only on 127.0.0.1. Events carry repo-relative paths, line counts, a command's first word and a classified intent — never file contents, prompts, command bodies or search queries. A test in the repo plants marker strings in all of those and asserts zero leaks. The Changes view shows a file's diff only when you open it, read from your disk on 127.0.0.1. At the end of a turn the hook prints a one-line summary of changed paths for Claude Code to show you (AGENT_THEATRE_SUMMARY=0 turns it off); it is never a decision and never context for the agent. Paths outside the repo appear as //ext/<name>; your home directory as ~/. The hook always exits 0 and never blocks a tool call.

What did the agent change?

Open the stage and press Changes: a map of every file the agent touched, by folder, sized by lines changed, coloured new / edited / deleted / read, plus files changed during the session but not by the agent. Time slider, helper filter, click for the diff, copy as Markdown.

VS Code

The same stage inside the editor: the .vsix is attached to every GitHub release.

Library

import { Theatre, scanRepo, repoIdFor, listSessions, installHooks } from "agent-theatre";
const t = new Theatre({ cwd, repoId: repoIdFor(cwd), files: scanRepo(cwd) });
await t.listen(0); // t.url → http://127.0.0.1:<port>/

MIT · source: https://github.com/shreyassaw5394/agent-theatre

Community: https://discord.gg/PPGeQWd7r

Other ways in

  • Claude Code plugin: /plugin install agent-theatre --marketplace shreyassaw5394/agent-theatre — hooks, a /theatre command and a skill.
  • Homebrew: brew install shreyassaw5394/tap/agent-theatre

Agent Theatre is a free, non-commercial passion project. MIT licensed; bundled third-party code is listed in THIRD_PARTY_LICENSES.txt. It runs locally and sends no telemetry (privacy).

Description from the npm listing.

  • claude-code
  • agent
  • visualization
  • replay
  • hooks
  • devtools

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

agent-theatre weekly downloads on npm, last 90 days: 1,746 weekly downloads as of Nov 2, 2026.agent-theatreWeekly downloads on npm · Last 90 days1,746downloads / week1.6K1.6K1.7K1.7K1.8K1.8K1.9K1.9K2KAug 4Aug 19Sep 3Sep 18Oct 3Oct 18Nov 2downloads / weekNov 2, 2026 – Nov 2, 2026 · 1 observations · Updated Nov 2, 2026pluginstats.com
agent-theatre weekly downloads on npm, last 90 days: 1,746 weekly downloads as of Nov 2, 2026.

7/30/90-day growth

agent-theatre weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.agent-theatreWeekly downloads growth on npm1,746downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Nov 2, 2026pluginstats.com
agent-theatre weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

agent-theatre npm ranking history: currently #1545 (by weekly downloads).agent-theatrenpm ranking · by weekly downloads · Last 90 days#1545current rank#1543#1544#1545#1546#1547Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20Nov 4rankNov 4, 2026 – Nov 4, 2026 · 1 observations · Updated Nov 2, 2026pluginstats.com
agent-theatre npm ranking history: currently #1545 (by weekly downloads).

Listing placement

All npm2,816 listings · 141 pages · 1,409 shown · page 85, #13 (overall #1,693)
All npm: every listing in weekly downloads order

Listing placement

Claude Code438 listings · 22 pages · page 13, #15 (overall #255)
Claude Code: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (1)
Recent weekly downloads observations for agent-theatre
Date (UTC)Weekly downloadsChange vs. previous
1,746—

Similar npm Claude Code plugins

All 20 agent-theatre alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/agent-theatre. First seen Nov 4, 2026; last successful collection Nov 4, 2026. See the methodology.