by Louis-CFM
A tiny friend that lives in your MacBook's notch and keeps an eye on your Claude Code sessions.
# Add to your Claude Code skills
git clone https://github.com/Louis-CFM/coucouSee how coucou compares with popular alternatives.
coucou is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Louis-CFM. A tiny friend that lives in your MacBook's notch and keeps an eye on your Claude Code sessions. It has 63 GitHub stars.
coucou's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Louis-CFM/coucou" and add it to your Claude Code skills directory (see the Installation section above).
coucou is primarily written in Swift. It is open-source under Louis-CFM on GitHub, so you can review or fork the full source.
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 coucou against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A tiny friend that lives in your MacBook's notch and keeps an eye on your Claude Code sessions.
Approve permissions, answer questions, watch your agents work, drop a file, chat with Claude — all without leaving what you're doing.
Some studios showed off gorgeous notch companions… and never let anyone use them. Coucou is the open version. Every line of code, every animation, every sound — free to use, read, fork and remix.
Meet Mochi: a soft little squircle with big eyes that pops out of your notch, waves hello, follows your cursor with its eyes, gets annoyed when you poke it (and dizzy if you insist), and tells you the moment Claude Code needs you.
Coucou.zip from Releases./Applications.Requirements: macOS 15+, Xcode 16+, XcodeGen.
brew install xcodegen
git clone https://github.com/Louis-CFM/coucou.git
cd coucou/NotchBuddy
xcodegen
open NotchBuddy.xcodeproj # then ⌘R
Click the Coucou icon in the menu bar → Settings…
| What | Why | Where the key goes |
|---|---|---|
| Claude Code hooks | live sessions, approvals, questions | Install hooks — Coucou backs up ~/.claude/settings.json, merges its hooks and shows you the diff before writing anything |
| Anthropic API key | chat and questions about files/windows | Keychain |
| Stripe, n8n, GitHub, Vercel, Resend, Notion, Cal.com | the integration pills | Keychain, all optional |
If Coucou isn't running, the hook exits immediately: Claude Code is never blocked.
| Do this | Mochi does that |
|---|---|
| Hover the notch | peeks out and says hi 👋 |
| Click it | opens |
| Hover Mochi | blinks, eyes grow |
| Click Mochi | squish + annoyed |
| Click 3 times fast | 😵💫 dizzy for a few seconds |
| Drag a file onto the notch | turns into a box and swallows it |
| Drag Mochi onto a window | attaches it as context |
NSPanel hugging the notch, driven by a small state machine (hidden → petit → home).Canvas + TimelineView at 60 fps — squircle body, eyes projected on a sphere, spring animations. No Rive, no Lottie, no images.nb-hook script receives hook events and forwards them over a Unix socket to the app. For approvals it waits for your click, then answers the hook.AVAudioPlayers.Everything is native Swift 6 / SwiftUI / AppKit with zero third-party dependencies.
Issues and PRs are very welcome — new integrations, new emotes, new sounds, bug fixes. See CONTRIBUTING.md.
Built by Louis Raillé with Claude Code. Inspired by the notch-companion concepts shared by design studios — this project is independent and not affiliated with any of them.
If Mochi made you smile, a ⭐ helps a lot.