A self-hosted web UI that runs and monitors every Claude Code session — plus tasks, notes, a calendar, and a memory that organizes itself. Your data stays on your machine.
Stop losing sessions in terminal tabs. Walnut gives Claude Code a real UI and ties it to the work it's for.
Tell the main agent what you want. It creates the task and spawns a Claude Code session for it — in one shot — then streams every tool call and output live in your browser.
Chat with the session and switch modes like the CLI, open a real terminal, browse files, recap past messages, or fork into a sub-session — all in one click.
Drag what you're actively working on into Focus, park secondary work in Satellite, and hold blocked work in Wait. Status is color-coded and updates as the AI works.
Tasks on the left, the main agent chat in the middle, your live Claude Code session on the right. The agent manages it all with full context from your memory and notes.
An Obsidian-style notes vault stored locally and indexed in a local vector database. Ask "what is my health routine?" and the agent finds it across your notes — nothing leaves your disk.
Run and monitor dozens of Claude Code sessions side by side, with live status.
Run sessions on remote machines with automatic Node version detection.
A background agent distills session history into searchable topic pages.
4-layer task hierarchy, priorities, due dates, and a calendar view.
Plain JSON / Markdown / SQLite in a local folder. No telemetry, no cloud DB.
Scheduled jobs, heartbeat checklists, and automated session triage.
Node ≥ 22 and the Claude Code CLI. That's it.