You're running five agents. One needs approval. Two are stuck. Clawdboard sits in your menu bar and shows you which Claude Code session needs your attention. One click and you're there.
| Agents in your workflow | Need Clawdboard? |
|---|---|
| 1–2 | Probably not (yet) |
| 3–5 | Yes |
| 5+ | Yesterday |
See everything at a glance
- Status for every session: working, waiting, needs approval, abandoned
- Context window usage: know when an agent is running hot
- Model and git branch display
Get there in one click
- Focus in iTerm2: jumps to the exact terminal pane
- Focus in VS Code: opens the right workspace window
- Focus in JetBrains: opens the project, clicks the exact terminal tab
Works how you work
- Remote host monitoring via SSH
- Auto-cleanup of stale and crashed sessions
- Native macOS: menu bar, not a browser tab
brew install apocohq/clawdboard/clawdboard
open /Applications/Clawdboard.appThe hooks are set up automatically when the app runs for the first time.
To upgrade: brew upgrade clawdboard
git clone https://github.com/apocohq/clawdboard.git
cd clawdboardThen open Claude Code and run /clawdboard:install — it builds the app, installs hooks, and sets up your IDE.
/plugins marketplace add apocohq/claude-plugins
/plugins install clawdboard@apoco-plugins
/reload-plugins
/clawdboard:install
Yes, you use Claude Code to set up your Claude Code manager. We know.
See the Setup Guide for details on what gets configured and manual installation.
For Clawdboard to focus the exact terminal tab in JetBrains IDEs, two things are needed:
- Disable Claude Code's built-in terminal title — add to your
~/.bashrcor~/.zshrc:export CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 - Install the Terminal Tab Tailor plugin in your JetBrains IDE — this propagates ANSI title escapes to the tab name.
Clawdboard uses Claude Code's hooks system to receive real-time session events. No polling, no screen scraping, no daemon. Just hooks.
Requires: Swift 6 toolchain, mise
mise run setup # Install tools and git hooks
mise run build # swift build
mise run run # swift run Clawdboard
mise run test # swift test
mise run format # Auto-fix formatting
mise run lint # Check formatting + lintSee CLAUDE.md for architecture details and conventions.
To run the app with auto-restart on every code change:
mise run devWe're building fast. If you're into Swift, macOS dev, or just want better agent tooling: PRs welcome.
You'll get notified when we ship updates. We're shipping a lot.
Swift 6 · SwiftUI · macOS native · Claude Code Hooks API
MIT License · Website · Built for Claude Code
