Squish — Development skill for Claude Code
Monitor Codex, Claude Code and Gemini CLI sessions on your Mac: token costs, context alerts and live agent chats in the notch.
How to install Squish
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open bring-shrubbery/squish and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Squish does
Monitor Codex, Claude Code and Gemini CLI sessions on your Mac: token costs, context alerts and live agent chats in the notch.
Alternatives in Development
- Claude Usage — A local dashboard for tracking your Claude Code token usage, costs, and session history 864 ★
- Mcptoon — Listing 255 MCP tools costs 71,929 tokens 195 ★
- OAuth CLI Coder — Seamlessly interact with CLI coders (Claude, Gemini, Codex) via tmux TUI sessions 138 ★
README
Squish
**Token costs, context alerts and live agent chats for your Mac.** Squish watches the Codex, Claude Code and Gemini CLI sessions in a folder you choose, shows what each one costs, warns you in the notch before a session's context compacts, and lets you answer Claude Code's permission prompts and questions without switching to the terminal. Everything is parsed locally; no session content is uploaded.
[!NOTE] **Status: v0.1 (October 2026).** Download the latest release from [squish.quassum.com](https://squish.quassum.com) or the [Releases page](https://github.com/bring-shrubbery/squish/releases/latest). It is signed and notarized, and updates itself. macOS 14 or later on Apple silicon.
What it does
- Finds your agent sessions. Pick a folder once. Squish discovers Codex and Claude Code sessions, and Gemini CLI sessions on a best-effort basis, whose working directory is inside it, including nested projects.
- Shows what each session costs. Tokens and API-equivalent cost per session, split into input, cache reads, cache writes and output, with long-context pricing tiers where providers charge them.
- Keeps the totals. A durable cost ledger preserves your spend after the agents delete their old logs. Completed days are frozen; today updates live.
- Warns before context compacts. When a session's context passes your threshold (80% by default, adjustable from 50% to 95%), a dark Dynamic Island style alert drops from the top of the screen. It re-arms once the session compacts below the threshold.
- Puts live chats in the notch. Optionally, active sessions grow the notch sideways, and a Claude Code permission request or question drops it open so you can allow, deny or answer right there.
- Cleans up worktrees. Lists every linked git worktree of the repos in your folder with its age and size, flags the ones older than 14 days or larger t
Related Skills
Islet
Open-source Dynamic Island for the Mac notch: live activities, Now Playing, coding agents, calls and more.
Hallmonitor
A hall monitor for your coding agents: every Claude Code and Codex session, live, in your terminal, menu bar a
Claude Notch
Approve Claude Code from your Mac's notch. A native SwiftUI menu-bar app that surfaces Claude Code permission
Notch Pilot
A live companion for Claude Code that lives in your MacBook notch. Reacts to what Claude is doing, intercepts
Husk
A desktop home for your CLI agent. Wraps claude / copilot / codex / aider in a clean Electron window with PTY,
Modeldeck
macOS menu bar app that tracks usage limits across all your Claude Code and Codex CLI accounts — live "% left"
Related Agents
Abtop
AI agent monitor for your terminal. Like btop++, but for AI coding agents. Supports Claude Code and Codex CLI.
Agent Of Empires
Claude Code, OpenCode, Mistral Vibe, Codex CLI, Gemini CLI Coding Agent Terminal Session manager via tmux and
Developer Overview
code-container (container) creates isolated Docker environments for AI coding harnesses (Claude Code, OpenCode