← 开源
sk-ruban

notchi

notch app for claude code & codex

ApplicationsCodingPersonalSwift
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
1.04k
Star
80
Fork
+1
本周
11
贡献者
创建于 2026-01-30 · 更新于 2026-10-14 · 今日第 11927 名
主要开发者
sk-ruban1ordopyraxo

sk-ruban/notchi 排名第 11,927,有 1,042 个星标。

同类别比较

sk-ruban/notchi 排名第 11,927,此处有 8 个同类条目;villesau/ai-codereviewer 排名第 11,921。

同类别比较
名称排名指标
pkhungurn/talking-head-anime-3-demo11,898
语言:
Python
星标数:
1,047
分叉数:
106
简介:
Demo Programs for the "Talking Head(?) Anime from a Single Image 3: Now the Body Too" Project
IBM/MAX-Image-Resolution-Enhancer11,899
语言:
Python
星标数:
1,046
分叉数:
159
简介:
Upscale an image by a factor of 4, while generating photo-realistic details.
haltakov/natural-language-image-search11,908
语言:
Jupyter Notebook
星标数:
1,045
分叉数:
103
简介:
Search photos on Unsplash using natural language
villesau/ai-codereviewer11,921
语言:
TypeScript
星标数:
1,043
分叉数:
854
简介:
AI Code Reviewer: Enhance your GitHub workflow with AI-powered code review! Get intelligent feedback and suggestions on pull requests using OpenAI's GPT-4 API, improving code quality and saving developers time.
hackingthemarkets/binance-tutorials11,935
语言:
Python
星标数:
1,040
分叉数:
477
简介:
Real-Time Candlestick Charts and Crypto Trading Bot using Binance API and Websockets
keijiro/Pix2Pix11,946
语言:
C#
星标数:
1,038
分叉数:
134
简介:
Real-time pix2pix implementation with Unity
Goekdeniz-Guelmez/Local-NotebookLM11,951
语言:
Python
星标数:
1,037
分叉数:
128
简介:
Googles NotebookLM but local
dtsola/xiaoyaosearch11,958
语言:
Python
星标数:
1,036
分叉数:
54
简介:
小遥搜索,听懂你的话、看懂你的图,用AI找到本地任何文件。让搜索像聊天一样简单。XiaoyaoSearch: Understands your words, reads your images, finds any local file with AI. Making search as easy as chatting.
关键参数与规格
关键参数与规格
参数值
语言Swift
类别Applications
子类别Coding,Personal
关键词AI character, Claude Code, Client integration, Emotions
星标数1,042
分叉数80
贡献者11
创建日期2026-01-30
更新日期2026-10-14
1 天星标数0
7 天星标数1
排名11,927
上次排名6,078
排名变化-5,849
7 天星标排名10,266
上次 7 天星标排名8,356
7 天星标排名变化-1,910
总星标排名10,823
上次总星标排名10,795
总星标排名变化-28
国家Singapore
README 摘录

What it does Reacts to Claude Code and Codex events in real-time (thinking, working, permission requests, compaction, errors, completions) Analyzes prompt sentiment via Anthropic or OpenAI APIs to show emotions (happy, elated, sad, neutral, sob) Click to expand and see session time and usage quota Tracks daily cost and token usage over the last 30 days, per provider or combined Supports multiple concurrent sessions, each with its own mascot from the Claude or Codex sprite family Sound effects for

events with support for importable custom sounds (optional, auto-muted when terminal is focused) Available in English, 日本語, 简体中文 / 繁體中文, 한국어, and Tiếng Việt (follows your system language) Auto-updates via Sparkle Requirements macOS 15.

常见问题

记录了多少星标和分叉?

sk-ruban/notchi 有 1,042 个星标和 80 个分叉。

仓库排名是多少?

sk-ruban/notchi 排名第 11,927。

记录的语言和类别是什么?

sk-ruban/notchi 有 1,042 个星标,语言为 Swift,类别为 Applications。

哪个仓库排名最接近?

sk-ruban/notchi 与 villesau/ai-codereviewer 比较,后者排名第 11,921,有 1,043 个星标。

README

Notchi

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

What it does

  • Reacts to Claude Code and Codex events in real-time (thinking, working, permission requests, compaction, errors, completions)
  • Analyzes prompt sentiment via Anthropic or OpenAI APIs to show emotions (happy, elated, sad, neutral, sob)
  • Click to expand and see session time and usage quota
  • Tracks daily cost and token usage over the last 30 days, per provider or combined
  • Supports multiple concurrent sessions, each with its own mascot from the Claude or Codex sprite family
  • Sound effects for events with support for importable custom sounds (optional, auto-muted when terminal is focused)
  • Available in English, 日本語, 简体中文 / 繁體中文, 한국어, and Tiếng Việt (follows your system language)
  • Auto-updates via Sparkle

Requirements

Install

  1. Download the latest DMG (all versions are on the releases page)

  2. Open the DMG and drag Notchi to Applications

  3. Launch Notchi, it auto-installs Claude Code and Codex hooks on first launch (whichever are present)

  4. If a macOS keychain popup appears asking for access (used for API usage stats), click Always Allow so it won't prompt again

  5. (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

  6. Start using Claude Code or Codex and watch Notchi react

  7. Track usage by clicking on the usage bar

Finish Codex setup

If Codex shows Needs Approval, open Settings → Agent Hooks → Codex.

Click Open in Terminal, enter /hooks, and approve the three Notchi hooks. Then start a new Codex chat and send a message.

How it works

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.

Contributing

If you have any bugs, ideas, or would like to contribute through pull requests, please check out Contributing to Notchi.

Support

Notchi is free and open source. If it's useful to you, you can sponsor development, which helps cover the Apple Developer account that keeps builds signed and notarized.

Community Ports

Credits

License

GPL-3.0-only. See LICENSE.

排名相邻
同类项目