The instrument panel for developers running several Claude Code sessions in the terminal. Keep the CLI you already live in — Damask adds the glance you're missing: which session is blocked and why, what each is costing, how close to the context wall. Calm by default, local, no subscription.
Free during the alpha · Apple Silicon · macOS 14+ · signed & notarized · transmits nothing about you or your code
The moment you're running three terminals of Claude, the terminal stops telling you what matters. Damask answers the four questions that pile up.
In a wall of tabs there's no signal. Damask shows a live status dot per session, fires a native notification and a Dock badge the moment a backgrounded session wants you, and — because it reads Claude Code's own hooks — puts the actual reason on the row: the permission it needs, the question it asked. You triage without opening every pane. Click to jump straight there.
A built-in usage view reads your local transcripts and estimates spend at list prices, with a daily budget alarm. Each session's panel shows today's cost for that directory — and one Settings toggle reads the official 5-hour and 7-day plan-limit percentages straight from Claude's own status line.
Every session shows how full its context window is, so you see the wall coming instead of hitting it. One key hands the brief to a fresh session before compaction garbles a long run.
Sessions are restored across restarts and resume the exact conversation. Names come from the live terminal title, order is drag-reorderable, worktrees and per-directory scratch pads persist. Quit, relaunch, and everything is where you left it.
See who needs you, what you're spending, and where each session stands — without leaving the real terminal. Every session is a genuine claude process in its own PTY, kept alive in the background; nothing is forked, proxied, or reimplemented.
Live status dots driven by Claude Code hooks. A backgrounded session that needs you raises a native notification and a Dock badge — carrying the reason it's blocked. Idle chatter stays quiet; it only goes loud on a real ask. Click to focus.
A usage view built from your local transcripts — list-price estimates, no external tools — plus a daily budget alarm and every session's context fill. A status-line bridge makes the fill exact and adds the official 5h / 7d plan limits.
Many live sessions in one window — only the active terminal on screen, the rest running in the background with App Nap blocked so they never throttle.
Spawn a session on its own branch and worktree, per session or by default — auto-removed when it's clean on close. It even follows the shell's cwd via OSC 7.
An opt-in, vendored /damask skill installs to ~/.claude/skills/damask on your consent. From inside a turn, Claude can call back over a token-gated localhost endpoint to:
Bounded by design: a per-pane token, a write-allowlist of opened paths, previews rendered script-free, and spawn behind a Settings toggle plus a per-spawn confirm.
Not a replacement for the CLI you live in — the instrument panel on top of it. Here's what only Damask brings to sessions you're already running.
Background a Claude and trust it'll ping you — with the reason attached: the permission it needs, the question it asked. Calm by default, loud only on a real ask. No wall of alerts, no guessing which pane.
Per-session cost, context fill, and the official 5h / 7d plan limits — at a glance across every session you're running. One place they all live together.
Not a chat GUI you migrate to — the real claude in a real terminal, with the instrument panel layered on top. Keep your workflow; gain the glance. Per-session git worktrees keep parallel agents from colliding.
Preview the artifact it just built, alert you, check its own spend — something a stack of terminal tabs simply can't offer.
It reads your machine and transmits nothing about you or your code — status hooks install on your consent, into a git-ignored project file. A one-time price when it ships: no cloud, no seat, no meter.
A context meter on every session shows the wall coming. One key hands the brief to a fresh session before compaction garbles a long run — the handoff everyone else reinvents by hand.
One Claude per feature, each on its own worktree, no stepping on each other.
Kick off a refactor, switch away, get pinged when it's done or stuck.
Flip between repos all day without losing track of a single session.
Watch daily spend and get an alarm the moment it crosses your cap.
One signed, notarized DMG. Drag it to Applications and you're running. It keeps itself up to date from there.
The signed build is landing shortly — the link goes live the moment it's published. Want a ping when it's ready? Email us.
claude CLI. Damask runs your real sessions.