C5h app icon macOS App

Plan your 5-hour
Claude windows like meetings.

A native macOS app for planning, triggering, and tracking your 5-hour Claude Code and Codex windows.

Install

Install with Homebrew on macOS 26 (Tahoe) or later.

$brew install --cask zaai-com/tap/c5h

The cask is signed and notarized.

Then launch C5h and connect your Claude and Codex CLIs from the Providers tab.

Plan it, run it, see what shipped.

C5h lays your planned 5-hour blocks next to the actual runs, so the day reads at a glance.

06:00
07:00
08:00
09:00
10:00
11:00
Planned
Claude Code · 5h
06:00 to 11:00
Actual
Claude Code · 5h
06:00 to 11:00
C5h Today calendar packed with 5-hour windows across Claude and Codex, each block labeled with its 5-hour and 7-day usage
A full day on the Today calendar: Claude and Codex windows side by side, planned blocks beside live runs, and every block labeled with its 5-hour and 7-day usage, so you always know how much headroom is left before a limit. It even captures the upgrade from Claude Pro to Claude Max 5x at 13:40, where the same usage suddenly barely registers against the new, higher limit.

Built for the 5-hour rhythm

  • Calendar planning

    Drop 5-hour windows on a day or week grid for each provider. Drag to move, click to inspect.

  • Multi-provider, one app

    Claude Code and OpenAI Codex side by side. Pick a provider per window, run prompts against either.

  • Scheduled prompts

    Attach a prompt to a window and the helper fires the CLI at the right time, even with the app closed.

  • Usage tracking

    Token and cost snapshots per provider, with a 7-day sparkline on the dashboard.

  • Local-first

    Every plan, run, and log lives in SQLite under ~/Library/Application Support/C5h. No cloud, no sync, no account.

  • Native macOS

    SwiftUI, real menu bar, real notifications, real LaunchAgent. No Electron, no web view.

How it works

  1. 1

    Plan

    Drop a 5-hour window on the calendar for Claude or Codex.

  2. 2

    Schedule

    Optionally attach a prompt to run at the start of the window.

  3. 3

    Run

    The helper fires the CLI and captures stdout, stderr, exit code, and tool version.

  4. 4

    Review

    Planned vs actual blocks render side by side. Logs, usage, and run details are one click away.

Why not just a script

  C5hRaw CLICron and scripts
Calendar planning for 5-hour windows YesNoNo
Claude Code and Codex in one UI YesNoNo
Per-provider token and cost tracking YesPartialNo
Scheduled background runs YesNoYes
Searchable run log with stdout and stderr YesPartialPartial
Native macOS UI, no terminal needed YesNoNo

Providers

  • Claude Code
  • OpenAI Codex

Under the hood

  • SwiftUI
  • Swift Concurrency
  • GRDB SQLite
  • SMAppService LaunchAgent
  • Foundation Process

Install

Install with Homebrew on macOS 26 (Tahoe) or later.

$brew install --cask zaai-com/tap/c5h

The cask is signed and notarized.

Then launch C5h and connect your Claude and Codex CLIs from the Providers tab.