cc-beeper

by vecartierVerified

macOS desktop widget for Claude Code. See what Claude is doing, respond by voice, never miss a permission request.

171
Stars
15
Forks
Swift
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/vecartier/cc-beeper

Getting Started

Guides for using skills like cc-beeper.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

CC-Beeper

A floating macOS pager for Claude Code.

Stop babysitting your terminal. Start shipping.



Download for Mac



Release macOS 14+ Swift License Homebrew


Why I Made This

You kick off a task in Claude Code. Then life happens. Claude finishes, or hits an error, or needs a permission — but your terminal is buried under three windows.

CC-Beeper fixes that. It's a small widget that sits on your desktop, shows what Claude is doing, and lets you respond without switching apps. Never miss an update. Respond without breaking your flow.


See It in Action

https://github.com/user-attachments/assets/9df11591-ec91-4ddb-8cbe-a6c4b2a41c9a


Features

Real-Time States

At a glance, know exactly what Claude is up to. CC-Beeper tracks 8 states, each with its own pixel-art animation. Higher-urgency events always take priority.

StateWhat it means
SNOOZINGNo active session. Claude is idle.
WORKINGClaude is running a tool — Busy with bash, Tinkering with write...
DONE!Task completed successfully.
ERRORSomething went wrong.
ALLOW?Claude needs permission. Approve (⌥A) or deny (⌥D).
INPUT?Claude asked a question. Waiting for your response.
LISTENINGRecording your voice for dictation.
RECAPReading Claude's last response aloud.

Auto-Accept Modes

When Claude Code needs to use a tool, CC-Beeper can auto-approve it or ask you first. Four presets let you dial the automation while keeping control. Switchable anytime from the menu bar.

ModeWhat happens
StrictAsk me every time. Nothing runs without your approval.
RelaxedReads are fine. Asks before writes and commands.
TrustedFile operations are fine. Asks before shell commands.
YOLODon't ask. Just do it. Auto-approves everything — including file writes, deletes, and shell commands.

Voice

Dictation

Prompt Claude, or answer its questions, just by talking. Toggle with ⌥R from anywhere, or double clap to go fully hands-free.

  • WhisperKit — on-device, 99 languages, no cloud, no API key
  • Apple Speech — built-in fallback, no download needed
  • Works with Terminal.app, iTerm2, Warp, Alacritty, Kitty, and WezTerm

Read Aloud

Claude finished? Hear the summary out loud.

  • Kokoro — on-device, 54 voices across 9 languages
  • Apple Speech — built-in fallback

Global Hotkeys

Use them from any app, in any keyboard layout (AZERTY, QWERTZ, Dvorak). All remappable in Settings.

HotkeyAction
⌥AApprove pending permission
⌥DDeny pending permission
⌥RToggle voice recording
⌥TFocus the active terminal
⌥MStop TTS / replay last response

Themes, Sizes & Sound

  • 10 shell colors
  • 3 widget sizes — Large (buttons + LCD), Compact (LCD only), or Menu Only (icon in the menu bar)
  • Sound & haptics — ping on permission requests, chime on task completion, vibration until resolved

Shell colors


Getting Started

Requirements: macOS 14 Sonoma+ · Claude Code CLI

  1. Download the latest release
  2. Move CC-Beeper.app to /Applications
  3. Launch — the onboarding wizard handles hooks, theme, permissions, voice engines, and hotkeys

Everything is optional and can be changed later in Settings.


Privacy

All local. No API keys. Nothing leaves your Mac.

  • All communication happens over 127.0.0.1 — plain curl hooks to a local HTTP server
  • No telemetry, no analytics, no crash reporting — zero outbound connections
  • WhisperKit and Kokoro run on-device. Your voice is never uploaded
  • No accounts, no sign-up, no tokens
  • Hooks are transparent — inspect or remove them from ~/.claude/settings.json anytime

Technical Details

How the hooks work

CC-Beeper binds to a local port (19222-19230) on launch and registers 7 hook scripts in ~/.claude/settings.json: UserPromptSubmit, PreToolUse, PostToolUse, Stop, StopFailure (all async), plus Notification and PermissionRequest (blocking — CC-Beeper holds the TCP connection open until the user responds).

Hooks are identified by cc-beeper/port in the command string for safe update/removal without touching user hooks.

Session management

CC-Beeper tracks multiple concurrent Claude Code sessions. The displayed state resolves by priority across all active sessions. Sessions auto-prune after 2 hours of inactivity.

Instance detection

On launch, CC-Beeper pings ports 19222-19230 via HTTP to detect if another instance is already running, preventing conflicts.

Menu bar

The menu bar icon reflects the current state: normal (outline), attention (orange), YOLO (purple), recording (red circle), speaking (green speaker), or hidden (dimmed).

The menu contains: session count, state label, Mute/Unmute, Sleep/Wake, Clap Dictation toggle, Fix Permissions (when needed), auto-accept preset picker, size picker, hotkey reference, Settings, and Quit.

Settings
TabWhat's inside
Theme10 shell colors
DictationDouble Clap Dictation toggle, Whisper model size (small/medium), download
Read OverAuto-speak toggle, Kokoro/Apple picker, language & voice
FeedbackSound + vibration toggles
Hotkeys5 remappable hotkey fields
Permissions4 preset radio buttons
SetupReinstall hooks, reopen onboarding
AboutVersion, credits, links

Disclaimer

CC-Beeper is an independent, community-built project. It is not affiliated with, endorsed by, or sponsored by Anthropic.

CC-Beeper was designed and fully vibe-coded with Claude Code. Use it at your own risk.

Auto-accept modes approve Claude Code tool requests on your behalf — including file modifications, shell commands, and network requests. YOLO mode approves everything without prompting. You are responsible for reviewing what you approve.

The authors are not liable for any damage, data loss, or unintended consequences.


Contributing

Feature suggestions and code improvements are welcome.

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/your-idea)
  3. Commit your changes
  4. Open a Pull Request

License

GPL-3.0 — see LICENSE for details.


Built by Victor Cartier

Free · Open Source · Native macOS

If CC-Beeper saves you from one missed permission prompt, give it a ⭐

Frequently Asked Questions

What is cc-beeper?

cc-beeper is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by vecartier. macOS desktop widget for Claude Code. See what Claude is doing, respond by voice, never miss a permission request. It has 171 GitHub stars.

Is cc-beeper safe to use?

Yes. cc-beeper passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install cc-beeper?

Clone the repository with "git clone https://github.com/vecartier/cc-beeper" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is cc-beeper written in?

cc-beeper is primarily written in Swift. It is open-source under vecartier on GitHub, so you can review or fork the full source.

Are there alternatives to cc-beeper?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh cc-beeper against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details