Your own command center for Claude Code.

Run your sessions, watch your agents, and when a tool is missing, ask Claude to build it. One command installs it on your machine.

npm i -g claude-code-hub
Read the docs

The 17 themes the hub ships with, in light and dark. Pick one in any tool and all four follow. Pick one here and the page follows.

Tour

Go through the four tools, open the cost of one session from Kanban, and switch the theme. 37 seconds, with sound.

Run

Kanban shows your tasks, your sessions, and what each agent does right now. Start Claude Code from the board and keep the session in the same window. Read the Kanban docs.

The live agent log, subagents, and waiting-for-you badges need Kanban's plugin, step 3 of the setup below.

Run Claude Code in the hub

Kanban has a terminal next to its board. A session keeps running when you switch tools, switch sessions, or reload the page. Ctrl+` shows or hides it.

Start a session from the board

Press Ctrl+Alt+N in Kanban, pick a folder, and type the first prompt. Claude Code starts in the terminal, in a new git worktree if you ask for one. Ctrl+Alt+R resumes a past session.

Build

When a tool is missing, ask Claude Code to build it. The hub-builder skill knows how the hub runs its tools, so the agent picks a patch, a fork or a new app, and reads the docs page for it.

Step 4 of the setup below adds the skill. Then type /hub-builder and your request.

~/dev

/hub-builder make the session rows in Kanban's sidebar more compact

Skill(hub-builder)

Loaded the skill and its references

Read(references/extensibility.md)

Patch, fork or new app, and the apps entry

This changes a few lines in one tool, so a patch fits. I will make a wrapper project that pins claude-code-kanban to the version your hub runs and applies the change with patch-package.

Write(kanban-patched/patches/claude-code-kanban+7.17.0.patch)

-          <div class="session-info">
+          <span class="srow-dot ${state}"></span>
+          <div class="srow-line">
+            <span class="session-name">${name}</span>
+            <span class="srow-when">${when}</span>
+.session-item:has(> .srow-dot) {
+  padding: 9px 10px;

Edit(~/.claude-hub/config.json)

"apps": [
  { "id": "kanban-patched", "path": "C:/dev/kanban-patched" },
  { "id": "kanban", "enabled": false }
]

Restart the hub. Its log shows "kanban-patched runs from C:\dev\kanban-patched", and Kanban opens with the compact rows.

Tools

Each tool is its own npm package and works alone too. The hub starts all four, frames them in one page, and keeps their theme and project in step.

From a Kanban session, $ opens its cost, M the Marketplace for its project, and Ctrl+M its memory files.

Marketplace

Browse the plugins and skills from your marketplaces, see what is installed, and read a skill before you add it. Read the docs.

Cost

What your Claude Code usage costs, by day, by project, and by session, read from the transcripts on your disk. Read the docs.

Memory Diagnoser

Every CLAUDE.md, rule, and auto memory file that Claude Code loads for a project, in one tree. Let Claude find what is stale or in conflict. Read the docs.

Drive

Press Ctrl+Alt+P and pick a project, and every tool switches to it. Press Ctrl+Alt+W to switch the Claude config dir, for example from work to personal.

Everything runs on localhost. The hub page asks for the token that the startup banner prints.

Move with the keyboard

The hub has no tabs or buttons of its own. Ctrl+Alt+→ and Ctrl+Alt+← go to the next or previous tool, and Alt+1 to Alt+4 jump to one (⌃⌥1 to ⌃⌥4 on macOS). The keys work while focus is inside a tool. Press ? in any tool for its own keys.

Set up

  1. Install the hub

    npm i -g claude-code-hub

    Run it again with @latest to update. The hub page tells you when a new version is out.

  2. Start the hub

    claude-code-hub --open

    It starts the four tools and opens the browser. To get a window with no browser UI, install the page as an app.

  3. Install the plugins

    claude-code-hub --install

    Optional. Kanban's plugin gives the board the live agent log, subagents, and waiting-for-you badges. The hub plugin adds the hub-builder skill, so an agent can extend the hub, make a color theme, or fix a hub problem. Run it once for each config dir, and again after a hub update.

Recommended on Windows

Run the hub as an app that starts when you log on, with no terminal window.

  1. Install the hub as an app

    In Chrome or Edge, click the install button in the address bar. The hub opens in its own window, with no browser UI.

  2. Start it with Windows

    claude-code-hub --autostart

    A tray icon runs the hub in the background from logon. Click it to open the app.

Read the tray guide