The desktop client for Claude Code — every session, subagent, and background task on your machine, in one window.
Nodum watches your local Claude Code state and shows every running session, its subagents, MCP connections, and background bash as a live graph. Spawn new sessions, resume old ones, and inspect what each agent is doing — all from one window.
macOS · Linux · Windows · Node.js 20.11+

One pane for every Claude Code session.
Built for developers running long, multi-agent workflows. Nodum shows you what's happening — and lets you act on it.
Live graph
Every session, subagent, MCP server, and background bash appears as a node. Updates in real time — no refresh button.
Transcripts at a click
Open any node to view its full conversation history. Virtualized — 5,000+ line transcripts stay snappy.
Spawn & resume
Create managed (SDK) or interactive (PTY) sessions without leaving the window. Resume old ones with one click.
File tracking
See every Read, Edit, and Write touching your project — with git diffs and file previews per session.
Permission gating
SDK sessions route tool calls through an approval modal. You stay in control of what runs on your machine.
One window
Filter by idle-time, search by working directory, color-code terminal tabs. Stop juggling terminal windows.
See it
What you actually look at.
A few corners of Nodum that come up every day when you're running multiple Claude Code sessions.
Transcript drawer
The whole conversation, one click away.
Open any node to see the full transcript with tool calls, tool results, token counts, and estimated cost. Search across thousands of lines without breaking a sweat.

File tracking
Every read, edit, and write — with diffs.
Nodum follows each session as it touches your project. Click a file to see a real git-style diff inline. No more scrolling transcripts to figure out what changed.

Terminals + permissions
Spawned sessions live inside Nodum.
Run interactive (PTY) and managed (SDK) sessions in the same window, switch between them with color-coded tabs, and approve tool calls through a permission prompt when SDK sessions ask.

How it works
Local-first by design.
Nodum is a viewer for state Claude Code already keeps on your machine. No daemon, no cloud, no telemetry from the app itself.
Reads
Files Claude Code already writes
Session lockfiles, per-session transcripts, subagent transcripts, and IDE/MCP locks under ~/.claude/. Nothing exotic — just the state that's already on your disk.
Caches
A tiny offsets file
Stored in your OS app-data directory so Nodum doesn't re-read transcripts on relaunch. Delete it any time to force a clean scan.
Sends
Nothing over the network
Nodum itself makes no network calls. Sessions you spawn use your existing Claude credentials and talk to Anthropic the same way the claude CLI does.
Quick start
Download and launch.
Grab the build for your platform and open it. If you already have Claude Code sessions on your machine, they'll appear within a few seconds.
- Requires macOS · the
claudeCLI on your PATH. Windows and Linux coming soon.
Latest release
- Download →
macOS · Apple Silicon
Nodum-0.4.0-arm64.dmg
- Download →
macOS · Intel
Nodum-0.4.0.dmg
- Coming soon
Windows
.exe installer · x64
- Coming soon
Linux
AppImage · x64
Follow for updates
Stay in the loop on new releases.
New builds, features, and changelog notes — straight from the source.