Kurbik72

Claude Code Agent Tower — Productivity skill for Claude Code

Productivity community

Keep track of your agent's pipline/workflow in real time.

How to install Claude Code Agent Tower

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Kurbik72/claude-code-agent-tower and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Claude Code Agent Tower does

Keep track of your agent's pipline/workflow in real time!

Alternatives in Productivity

  • Tradingview MCP — Real-time crypto & stock screening, advanced technical indicators, Bollinger Bands intelligence, candlestick p 2.6k ★
  • GrokSearch — Integrate Grok's powerful real-time search capabilities into Claude via the MCP protocol 1.8k ★
  • Claude Code Hooks Multi Agent Observability — Real-time monitoring for multi-agent Claude Code sessions via hook event tracking 1.3k ★

README

Agent Tower

An isometric office tower that shows the Claude Code agents running on this machine, live. Every session and every subagent gets a body, a floor and a desk; click one to read what it is thinking and which tools it has called.

![the tower](design_handoff_agent_tower/screenshots/tower-overview.png)

Run it

npm install
npm start

That builds the frontend, starts the server on `http://localhost:7788` and opens a browser. Nothing to configure and nothing to sign up for: AI classification goes through a hosted proxy that carries the project's DeepSeek key, so there is no key to paste and no prompt to answer.

--port             preferred port (default 7788, increments while busy)
--no-open             do not open a browser
--projects-dir 

transcripts root (default ~/.claude/projects) --deepseek-key use your own DeepSeek key instead of the shared proxy --proxy-url classification proxy (default: the project's) --no-ai heuristic classifier only, no network

Bring your own key with `--deepseek-key`, `DEEPSEEK_API_KEY`, or `deepseekKey` in `~/.agent-tower/config.json`; a key always wins over the proxy. `--no-ai` keeps the tower fully offline on the built-in heuristic.

The server binds `127.0.0.1` only and sets no CORS headers. Transcripts contain full prompts and source code, and none of that is what gets classified: the proxy receives only agent names, types, tool names, file paths and a short task description. Set `--no-ai` if even that is too much.

How it works

Claude Code has no event API. What it does have is append-only JSONL transcripts:

~/.claude/projects//.jsonl
~/.claude/projects///subagents/agent-.jsonl (+ .meta.json)
~/.claude/projects/**/*.jsonl
        │  chokidar: add / change (120ms debounce per file)
        ▼
  TailReader — reads from a saved byte offset, never the whole file
        │
        ▼
  parseLine — JSO