# Add to your Claude Code skills
git clone https://github.com/sk-ruban/notchiLast scanned: 5/5/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-05T06:18:35.262Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}notchi is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by sk-ruban. notch app for claude code & codex. It has 956 GitHub stars.
Yes. notchi 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.
Clone the repository with "git clone https://github.com/sk-ruban/notchi" and add it to your Claude Code skills directory (see the Installation section above).
notchi is primarily written in Swift. It is open-source under sk-ruban 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 notchi against similar tools.
No comments yet. Be the first to share your thoughts!
A macOS notch companion that reacts to Claude Code and Codex activity in real-time.
https://github.com/user-attachments/assets/e417bd40-cae8-47c0-998a-905166cf3513
Download the latest DMG (all versions are on the releases page)
Open the DMG and drag Notchi to Applications
Launch Notchi — it auto-installs Claude Code and Codex hooks on first launch (whichever are present)
If you use Claude Code, a macOS keychain popup will appear asking to access its cached OAuth token (used for API usage stats). Click Always Allow so it won't prompt again on future launches
(Optional) Click the notch to expand → open Settings → paste your Anthropic or OpenAI API key. This enables sentiment analysis of your prompts so the mascot reacts emotionally
Start using Claude Code or Codex and watch Notchi react
Track usage by clicking on the usage bar
Claude Code / Codex --> Hooks (shell scripts) --> Unix Socket --> Event Parser --> State Machine --> Animated Sprites
Notchi registers shell script hooks with Claude Code and Codex on launch. When either agent emits events (tool use, thinking, prompts, permission requests, compaction, session start/end), the hook script sends JSON payloads to a Unix socket. The app parses these events, runs them through a state machine that maps to sprite animations (idle, working, sleeping, compacting, waiting), and uses Anthropic or OpenAI to analyze user prompt sentiment for emotional reactions.
Each session gets its own sprite on the grass island, drawn from the Claude or Codex sprite family depending on which agent it came from. Clicking expands the notch panel to show a live activity feed, session info, and Claude/Codex usage stats.
If you have any bugs, ideas, or would like to contribute through pull requests, please check out Contributing to Notchi.
GPL-3.0-only. See LICENSE.