{{ t.f1t }}
{{ t.f1b }}
Getting started
Vibisual is a desktop application that wraps the Claude CLI. You start and steer a run from an editor pane; the window around it holds the file tree, the terminal, the preview and a live map drawn from Claude Code hook events — so one run fits in one place instead of six.
Updated 2026-08-31
Claude Code emits a hook event at every meaningful point of a session: a prompt is submitted, a tool is about to run, a tool returned, a sub-agent was spawned, the session ended. On first launch Vibisual writes a managed hook block that forwards those events to the app over a local socket.
Every event lands on the canvas as a node, an edge, or a state change on a bubble that is already there. Nothing is polled and nothing is scraped out of terminal output — the map is a direct rendering of the event stream.
SessionStart → node created PreToolUse Task → edge + child node PreToolUse Edit → file bubble lights up PostToolUse Bash → exit code lands on the node Stop / SessionEnd → node closed
Design: drop bubbles to define sub-agents and draw task edges for handoffs. Observe: watch the same graph fill in as the run proceeds. Edit: double-click a bubble to open a workspace over the canvas.
Vibisual does not replace the CLI. Every session it shows is an ordinary Claude Code session, and it keeps running if you close the window.
| os | Windows 10/11 · macOS (Apple Silicon and Intel) · Linux (AppImage) |
| dependency | Claude CLI installed and on PATH |
| runtime | Node 20+ (source builds only) |
| config | ~/.claude/settings.json must be writable |
{{ t.nameLine }}
{{ t.sub }}
{{ t.canvasCaption }}
{{ t.vdeLead }}
{{ t.f1b }}
{{ t.f2b }}
{{ t.f3b }}
{{ t.instLead }}
{{ t.instSrcBody }}
Contributing →{{ t.statusBody }}
{{ t.secBody }}
{{ t.ctaSub }}
{{ ui.blogLead }}
{{ art.excerpt }}
{{ pa.v }}
{{ doc.lead }}
{{ pa.v }}
{{ s.note }}
{{ t.ideAnnoLead }}
{{ an.b }}
{{ an.k }}