🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?
Claim this page →
Simmer
A tiny macOS menu-bar companion for Claude Code — a pixel crab that shows session status, chimes when Claude needs you, and jumps you to the right terminal.
git clone https://github.com/grantgws/Simmer
Simmer
Simmer is a lightweight macOS menu bar app that surfaces the live status of your Claude Code sessions. See at a glance whether Claude is working, waiting on you, or finished — and jump straight to the session that needs attention.

⬇ Download for macOS · ▶ Watch with sound
Features
- At-a-glance status in the menu bar — working, action needed, done, or idle.
- Multiple sessions tracked at once. The menu bar reflects the most urgent session; the dropdown lists every session with its current state.
- Audible and visual alerts when a session needs input or finishes.
- Jump to a session — click any session to bring its terminal window forward.
- Local only. No account, no network, no telemetry. All state stays on your Mac.
Requirements
- macOS 13 or later
- Claude Code
- Xcode (to build from source)
Install
Download (no Xcode needed):
- Grab
Simmer.zipfrom the latest release and unzip it. - Move Simmer.app to your Applications folder.
- Simmer isn't notarized yet, so macOS flags it as from an "unidentified
developer." Clear the quarantine flag once, in Terminal:
(Or right-click Simmer.app → Open → Open.)
xattr -dr com.apple.quarantine /Applications/Simmer.app
Or build from source (requires Xcode):
gh repo clone grantgws/Simmer && cd Simmer && ./install.sh
After installing:
- Open the menu bar item and choose Connect to Claude Code. This registers
Simmer's hooks in
~/.claude/settings.json. - Restart any running Claude Code sessions so the hooks take effect.
- Optionally enable Launch at Login.
How it works
Claude Code emits hooks on
session events — prompt submitted, tool use, awaiting input, and turn complete.
Simmer installs a small hook script that records each session's state to a
per-session file in ~/.claude/simmer/sessions/. The app watches that directory
and renders the aggregate status.
Connecting writes Simmer's hooks to ~/.claude/settings.json (backing the file
up first and refusing to modify it if it can't be parsed). Disconnecting removes
those hooks cleanly, so uninstalling never leaves Claude Code in a broken state.
Permissions
- Notifications — to alert you when a session needs input.
- Automation (Terminal) — used only when you click a session to focus its terminal window. Simmer can raise a window; it cannot read or type anything.
Uninstall
Choose Disconnect from Claude Code in the menu (this removes Simmer's hooks), then quit Simmer and move it to the Trash.
Building and releasing
See SIGNING.md and RELEASING.md.
License
MIT. Not affiliated with or endorsed by Anthropic. "Claude" and "Claude Code" are trademarks of Anthropic.
// compatibility
| Platforms | cli, api |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | NOASSERTION |
| Pricing | open-source |
| Language | Swift |
// faq
What is Simmer?
A tiny macOS menu-bar companion for Claude Code — a pixel crab that shows session status, chimes when Claude needs you, and jumps you to the right terminal.. It is open-source on GitHub.
Is Simmer free to use?
Simmer is open-source under the NOASSERTION license, so it is free to use.
What category does Simmer belong to?
Simmer is listed under other in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/simmer)
// retro hit counter
[](https://claudeers.com/simmer)
// reviews
// guestbook
// related in Other
Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.
Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic
一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄