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.
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.
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
Plan
Drop a 5-hour window on the calendar for Claude or Codex.
- 2
Schedule
Optionally attach a prompt to run at the start of the window.
- 3
Run
The helper fires the CLI and captures stdout, stderr, exit code, and tool version.
- 4
Review
Planned vs actual blocks render side by side. Logs, usage, and run details are one click away.
Why not just a script
| C5h | Raw CLI | Cron and scripts | |
|---|---|---|---|
| Calendar planning for 5-hour windows | Yes | No | No |
| Claude Code and Codex in one UI | Yes | No | No |
| Per-provider token and cost tracking | Yes | Partial | No |
| Scheduled background runs | Yes | No | Yes |
| Searchable run log with stdout and stderr | Yes | Partial | Partial |
| Native macOS UI, no terminal needed | Yes | No | No |
Providers
- Claude Code ✓
- OpenAI Codex ✓
Screens
Under the hood
- SwiftUI
- Swift Concurrency
- GRDB SQLite
- SMAppService LaunchAgent
- Foundation Process
Install
Install with Homebrew on macOS 26 (Tahoe) or later.
The cask is signed and notarized.
Then launch C5h and connect your Claude and Codex CLIs from the Providers tab.