By driversti
Durable personal calendar for Claude Code — date/time reminders that resurface at your next session on/after the due date.
🇬🇧 English · 🇺🇦 Українська
A durable personal calendar for Claude Code. Set a reminder for a future date (optionally a time), and Cuckoo brings it back the next time you start a Claude Code session on or after that date — like a cuckoo clock popping out at the right moment. It's a tickler file for Claude Code.
Reminders live in plain files, so they survive restarts. When nothing is due, Cuckoo costs you essentially zero context tokens.
cuckoo check) at the start of every session. It
reads a small index and prints any due reminders — or stays completely silent./cuckoo:schedule command lets you add, list, complete, and reschedule reminders.~/.claude/cuckoo/ — personal, works in any project.<your-repo>/.cuckoo/ — tied to a specific repo (git-ignored by default).Session-triggered, not an alarm clock. Cuckoo can't push to your phone, and it is not a terminal popup. At session start the hook hands any due reminders to Claude, which announces them in its first reply once you send a message — so a brand-new session you just stare at (without typing anything) shows nothing until you say something. A time of day is the earliest surfacing moment, not a real-time alert. (Calendar/push integration is on the roadmap.)
/plugin marketplace add driversti/claude-cuckoo
/plugin install cuckoo@cuckoo
Then restart Claude Code (or run /reload-plugins).
/cuckoo:schedule add tomorrow "email the tax form"
/cuckoo:schedule add 2026-07-01 09:00 "quarterly review"
/cuckoo:schedule add next friday "call the dentist" --global
/cuckoo:schedule list
/cuckoo:schedule done call-the-dentist
/cuckoo:schedule reschedule quarterly-review "next monday 8am"
--global/--project
to skip the prompt.When a reminder is due, your next session opens with a note like:
⏰ CUCKOO — scheduled task(s) due
• [global] call-the-dentist (due 2026-06-20) -> ~/.claude/cuckoo/call-the-dentist.md
Claude reads the task, brings it up, offers to act on it, then asks whether to mark it done or reschedule.
The SessionStart hook runs in your shell, not in the model. It reads only a tiny index
(date · status · slug) and prints nothing unless something is due. The full text of a reminder
lives in its own file and is read only on the day it fires. An idle session pays only for the
one-line command description.
<repo>/.cuckoo/, which ships with a .gitignore (*) so your personal
reminders are never committed.# Load the plugin locally without installing:
claude --plugin-dir /path/to/claude-cuckoo
# After edits:
/reload-plugins
# Run the test suite (zero dependencies):
bash tests/run.sh
The data layout and CLI:
~/.claude/cuckoo/ # global tier
├── _index.md # DUE STATUS SLUG (tiny; the hook reads only this)
└── <slug>.md # the reminder body (read only when due)
<repo>/.cuckoo/ # project tier (same layout, + .gitignore '*')
bin/cuckoo check | list | dir | add | remove | done | reschedule
MIT © 2026 Yurii Chekhotskyi
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub driversti/claude-cuckoo --plugin cuckooHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Intelligent prompt optimization: injects the right context at the right moment so Claude lands a better first output. Clarifies vague prompts with research-based questions, plus targeted nudges for approach selection, plan readability, workflow routing, background execution, subagent routing, output readability, user-decision questions, and plan-mode assessment
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.