Tmux Core Flow — Development skill for Claude Code
Deterministic monitoring & permission control for teams of Claude Code agents in tmux.
How to install Tmux Core Flow
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open dimaCaptain/tmux-core-flow and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Tmux Core Flow does
Deterministic monitoring & permission control for teams of Claude Code agents in tmux.
Alternatives in Development
- Puppetmaster — Provider-neutral control plane for durable-state agent swarms: subprocess workers, leases, artifacts, memory 340 ★
- Claude Code Otel — A comprehensive observability solution for monitoring Claude Code usage, performance, and costs 306 ★
- Claude Code Monitoring Guide — A comprehensive guide to measuring the return on investment for Claude Code implementation in your development 274 ★
README
tmux-core-flow
Deterministic state tracking and permission control for [Claude Code](https://docs.anthropic.com/en/docs/claude-code) agents running in tmux.
[](https://github.com/dimaCaptain/tmux-core-flow/actions/workflows/ci.yml) [](LICENSE) [](https://www.python.org/downloads/)
Running several Claude Code agents at once, two things get tedious: knowing which one needs you, and approving a permission prompt for every safe tool call. This does both from Claude Code's own hooks — no screen scraping, no simulated keypresses, no background daemon.
- State —
claude-hook-notifyturns hook events into a colour on the tmux tab: 🟡 working, 🟢 waiting for your approval, 🔴 finished. It also writes timestamps and a pane→session map to disk. - Permissions —
flow-approveis aPreToolUsehook that auto-approves tool calls except those matching analways_askdeny-list. - Survival —
flow-session-indexrecords which session ran in which window, so a reboot does not cost you the context of a dozen agents, andflow-synckeeps an encrypted copy of that state off the machine entirely.
No dashboard here — on purpose
You get the state, not a widget. The hard part is the state machine: knowing that a finished agent must *stay* red when its pane keeps printing, that green clears when a tool runs because that means you approved. Rendering is the easy part, and it is where everyone's needs differ — your columns are not mine.
So the tab colour is already a usable display on its own, and [`docs/state-format.md`](docs/state-format.md) documents every file this writes so you can build exactly the widget you want, in any language. That contract is stable and versioned; a dashboard shipped here would only rot.
How th
Related Skills
M365 Governance Skills
Claude Code skills for Microsoft 365 governance: a plugin with five skills for Graph permission preflight, Ent
Launch Tfe Tmux
Launch TFE in a tmux split pane for collaborative monitoring
Easy Web Vibecoding
Self-hosted web workspace for Claude Code, Codex, OpenCode and shell, with tmux persistence, split panes, file
Continuity Core
Provider-neutral bones of a multi-agent session-continuity system: a lock-file transactional checkpoint store,
Claude Yolo
Run parallel Claude Code agents in tmux with automatic permission approval. Auto-approves Bash, WebFetch, and
Oh My Multica
Production-grade software delivery for coding-agent teams on Multica — dynamic planning, deterministic executi
Related Agents
Subprocess Safety Reviewer
Reviews changes that spawn or control external processes (tmux, git, gh, bash, agent CLIs) and changes touchin
Turbo Flow Quick Setup
This guide explains how to run the installer scripts for the turbo-flow-claude environment. These scripts will
Spgr Agent Auth
The authority on authentication, authorization, sessions, and identity. Use when an identity, session, permiss