Are you the author? Sign in to claim
๐ Visualize any Claude Code agent harness โ CLAUDE.md, subagents, skills, commands, hooks & MCP servers โ as an interac
Visualize any Claude Code configuration (CLAUDE.md, subagents, skills, slash commands, hooks, MCP servers, schedulers) as one interactive flow diagram โ straight from a GitHub URL, a ZIP, or a local folder. No install for your target repo, no backend, 100% client-side.

Claude Code agent setups live as scattered markdown files: CLAUDE.md, .claude/agents/*.md, .claude/skills/*/SKILL.md, commands, settings.json hooks, and .mcp.json connectors. To understand how an existing harness works โ which agent delegates to which, what skills fire when, where Notion/database/MCP connections plug in โ you'd normally have to open and read every single file.
This tool parses the whole project and renders it as a wired graph in seconds:
Task tool, vague trigger descriptionsgit clone https://github.com/oyekamal/claude-code-flow-visualizer.git
cd claude-code-flow-visualizer
npm install
npm run dev # โ http://localhost:5173
Then either:
owner/repo, full URL, or a /tree/branch/subfolder link) and hit VISUALIZE
Pan, zoom, and drag nodes. Hover or select any node to highlight its wiring. Edge styles encode meaning: solid = delegation, dashed = skill use, dotted = MCP connection, dash-dot = state reads/writes, animated = scheduled loop.

Click any agent, skill, command, hook, or connector to see its description trigger, model, tools, incoming/outgoing references โ and the underlying markdown file, side by side.

The validator catches the ways multi-agent pipelines actually break:
| Check | Level |
|---|---|
| Delegation to an agent/skill that doesn't exist | error |
Orchestrator delegates but lacks the Task tool | error |
| Duplicate agent names (later file shadows earlier) | warn |
| Circular delegation loops | warn |
| Reviewer/validator agents holding write tools | warn |
| Skills never referenced by anything (dead weight) | warn |
| Missing or vague descriptions (agents never auto-trigger) | warn/info |
| MCP servers configured but never used | info |
api.anthropic.com is reachableUnparseable content is never dropped โ it's counted and preserved verbatim.
files โ parser โ project model โ graph builder โ layered layout โ SVG canvas. A single React component (~1,700 lines, no graph library): minimal YAML-frontmatter parser, path classifier for the .claude contract, reference extraction from prompt bodies (backticked names, @mentions, delegation verbs), BFS-layered layout with barycenter ordering, and a lint pass over the resulting graph.
End-to-end tested with Playwright (test_e2e.py): empty state, demo graph, inspector, lint panel, live GitHub import, ZIP import.
python3 -m venv .venv && .venv/bin/pip install playwright && .venv/bin/playwright install chromium
npm run dev &
.venv/bin/python test_e2e.py
Claude Code visualizer ยท CLAUDE.md viewer ยท Claude subagents graph ยท .claude directory explorer ยท AI agent orchestration diagram ยท multi-agent pipeline visualization ยท MCP server map ยท agent harness debugging ยท Anthropic Claude agents
MIT ยฉ oyekamal
Claude Code hook that writes a forward-only why-block (decisions, trade-offs, assumptions, limitations) into your PR des
Hook-based token compressor for 5 AI CLI hosts (Claude Code, Copilot CLI, OpenCode, Gemini CLI, Codex CLI). Up to 95% ba
Blocks dangerous git and shell commands from being executed by AI coding agents
One command to install 6 essential safety hooks in 10 seconds โ zero dependencies