notchi  by sk-ruban

macOS notch companion for real-time coding activity visualization

Created 2 months ago
793 stars

Top 44.0% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Notchi is a macOS companion app for Claude Code, providing real-time visual feedback on coding activity and conversation sentiment. It targets developers using Claude Code on macOS, enhancing their workflow by offering an engaging and informative interface that reacts to coding events and emotions.

How It Works

Notchi integrates with Claude Code via shell script hooks that emit JSON payloads to a Unix socket. An event parser processes these payloads, feeding them into a state machine that drives animated sprite reactions. Sentiment analysis of user prompts, using the Anthropic API, allows the mascot to display emotional responses. Each concurrent Claude Code session is represented by an individual sprite. The core flow is: Claude Code --> Hooks (shell scripts) --> Unix Socket --> Event Parser --> State Machine --> Animated Sprites.

Quick Start & Requirements

  • Install: Download Notchi-x.x.x.dmg from the latest GitHub Release, open the DMG, and drag Notchi to Applications. Launching Notchi auto-installs Claude Code hooks.
  • Prerequisites: macOS 15.0+ (Sequoia), MacBook with notch, Claude Code installed. A macOS keychain popup will appear on first launch to access Claude Code's cached OAuth token; click "Always Allow".
  • Optional: Paste your Anthropic API key in Settings (via the expanded notch panel) to enable sentiment analysis.
  • Links: GitHub Releases (implied by download instruction).

Highlighted Details

  • Reacts to Claude Code events in real-time (thinking, working, errors, completions).
  • Analyzes conversation sentiment to show emotions (happy, sad, neutral, sob).
  • Supports multiple concurrent Claude Code sessions with individual sprites.
  • Optional sound effects for events, auto-muted when the terminal is focused.
  • Auto-updates via Sparkle.
  • Clickable notch panel expands to show session time and usage quota.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: Permissive for commercial use and closed-source linking.

Limitations & Caveats

  • Requires macOS 15.0+ and a MacBook with a notch.
  • Dependent on Claude Code being installed and accessible.
  • Sentiment analysis requires an Anthropic API key.
Health Check
Last Commit

7 hours ago

Responsiveness

Inactive

Pull Requests (30d)
7
Issues (30d)
9
Star History
219 stars in the last 30 days

Explore Similar Projects

Starred by Didier Lopes Didier Lopes(Founder of OpenBB), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
13 more.

harmony by openai

0.3%
4k
Renderer for OpenAI's harmony response format
Created 8 months ago
Updated 2 weeks ago
Feedback? Help us improve.