Conversation GraphTalk to Claude Code on a canvas instead of a single top-to-bottom chat. Every round of question and answer is a box you can drag. Ask a follow-up and it runs to the right. Select a sentence inside an answer and ask about that, and the new question hangs below it. Nothing is ever appended to a single thread, so going back to something you asked twenty turns ago and taking it somewhere else costs one click. Why the shape mattersEach Node forks its own Claude Code session. A parent's session tip stays pinned to the parent forever, so you can branch from any Node at any time — including one that already has three children — and the new branch sees only what its ancestors saw. That is why edges cannot be dragged. An edge is not a wire you route; it is the context a Node actually had. Moving one would mean a different answer, so "ask this again under another Node" runs it properly and leaves the original where it was. What it can do
RequirementsClaude Code must be installed and on your Usage goes through your own Claude subscription or API account, the same as Claude Code itself. Each Node shows what it cost. Getting startedRun New Conversation Graph from the command palette, or create a file ending
in Developing
Then press F5, which opens a second window on
Read CONTEXT.md for the vocabulary before changing anything, and the decision records for the three things the design rests on: Layout
Runs live on the extension host, not in the webview: VS Code tears a webview down when its tab is hidden, and a Run has to survive that. LicenseMIT |