kaTrek0406

NotchCurtain — Development skill for Claude Code

Development community

Native macOS panel at the MacBook notch for local agent session status, available usage limits, and Now Playing controls.

How to install NotchCurtain

This entry records only its repository, not the path inside it, so there is no exact command to give. Open kaTrek0406/NotchCurtain and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What NotchCurtain does

Native macOS panel at the MacBook notch for local agent session status, available usage limits, and Now Playing controls. Supports Orca and selected local CLI process names. No HTTP client in the app source.

Alternatives in Development

  • Audio Browser — Launch the AgentVibes audio browser - browse, preview, and install TTS voices 153 ★
  • Better Statusline — A status line for Claude Code: the session's figures as dot-matrix rings, and the music you are playing beside 119 ★
  • Buddi — A macOS notch companion for Claude Code — your buddy lives here now 92 ★

README

NotchCurtain

**A small native macOS panel for agent sessions and media controls, attached to the MacBook camera notch.** It stays collapsed until you hover over the notch and expands to show local session status, usage limits when available, and Now Playing controls.

[![macOS 14+](https://img.shields.io/badge/macOS-14%2B-black?style=flat-square&logo=apple)](https://www.apple.com/macos/) [![Swift](https://img.shields.io/badge/Swift-5.9%2B-F05138?style=flat-square&logo=swift&logoColor=white)](https://swift.org) [![MIT License](https://img.shields.io/badge/License-MIT-blue?style=flat-square)](LICENSE)

[Русская версия](README.ru.md) · [Features](#features) · [Installation](#installation) · [Privacy](#privacy) · [Settings](#settings) · [Roadmap](#roadmap)

Preview

Agent sessions Music Collapsed music capsule
Demo agent sessions Demo music panel Collapsed music capsule

![Demo expansion animation](docs/media/expand.gif)

![Settings window](docs/media/settings.png)

Features

  • Orca sessions: shows terminals, agent status, project, and available session details from the local Orca CLI.
  • External sessions: scans process names for claude, codex, gemini, cursor-agent, aider, opencode, and copilot; uses ps and lsof to find processes and working directories. Claude and Codex session-log modification times may help determine activity. This scanner does not discover every agent or every application.
  • Usage limits: reads providers returned by orca account list --json. Codex can also be read from the local codex app-server rate-limit API. Claude limits are shown only when Orca returns Claude rate-limit data; NotchCurtain has no separate Claude quota source.
  • Music: displays macOS Now Playing metadata, artwork, progress, and transport controls through the bundled mediaremote-adapter.
  • Local preferences: langua