Tickler: Reminders that Claude Code writes and resumes PixiBixi released Tickler, a macOS 14+ reminder tool that lets Claude Code create and resume coding sessions, installable via `brew install --cask pixibixi/tap/tickler`. The tool pairs a Claude Code skill with a `tickler` CLI and a menu bar app, all sharing one SQLite file at `~/Library/Application Support/Tickler/tickler.sqlite`, so reminders carry the session UUID, folder, links and resume prompt. The release is signed with a self-signed certificate rather than notarized, and the cask removes the quarantine flag so macOS opens it. Reminders that Claude Code writes for you, with a macOS menu bar app that notifies you on time and brings the Claude session back in one click. - The Claude Code skill skills/tickler https://github.com/PixiBixi/tickler/blob/main/skills/tickler/SKILL.md : teaches Claude when and how to create reminders, with the session, the links and the prompt to resume with, and to offer follow-ups on its own chase a review two days after opening an MR, re-measure 24 h after a rollout . - tickler : the CLI Claude uses to add, list and close reminders JSON output . - Tickler.app : menu bar item with a badge, a window filtered by date, notifications with actions resume the session, snooze, reschedule, done, open the ticket or Slack thread , live status of the linked MRs, tickets and PRs with an Approve button, and a one-way copy of every reminder into a calendar of your choice. Both share one SQLite file: ~/Library/Application Support/Tickler/tickler.sqlite . The CLI works while the app is closed; the app picks up its changes instantly. Requirements: macOS 14 or later; to build from source, Xcode 16 or later and XcodeGen https://github.com/yonaskolb/XcodeGen . Optional: WezTerm https://wezterm.org , Ghostty https://ghostty.org or iTerm2 https://iterm2.com for session resume; glab , jira jira-cli https://github.com/ankitpokhrel/jira-cli and gh , logged in, for live status. | Resume with a prompt | New reminder | Reschedule | |---|---|---| brew install --cask pixibixi/tap/tickler Installs /Applications/Tickler.app and the tickler CLI, then open Tickler once to set it up The release is signed with a self-signed certificate, not notarized: the cask removes the quarantine flag so macOS opens it. Permissions granted to Tickler survive upgrades, as every release uses the same certificate. From source: brew install xcodegen make install Installs ~/.local/bin/tickler and ~/Applications/Tickler.app open ~/Applications/Tickler.app The app is ad-hoc signed by default, so macOS asks for the calendar and automation permissions again after every rebuild. To keep them, create a local signing identity once it asks for your password to trust the certificate ; make then uses it automatically: scripts/create-local-signing-identity.sh Or, with an Apple Development certificate Xcode, Settings, Accounts, your Apple ID, Manage Certificates , sign with your team: make install DEVELOPMENT TEAM=XXXXXXXXXX The skill is what makes Claude use Tickler: "remind me to merge this tomorrow at 10am" becomes a reminder tied to the current session, with the MR link and the prompt to resume with. tickler skill install installed ~/.claude/skills/tickler/SKILL.md Claude Code picks it up in the next session The setup assistant and Settings offer the same button. The skill ships with each version: run it again after an upgrade, tickler skill status tells whether the installed one is current. | Ask Claude | It runs | |---|---| | "remind me to merge this tomorrow 10am" | tickler add with the session, folder, MR link and a resume prompt | | "check yesterday's reminders" | tickler list --due today --json , then tickler status on linked MRs and tickets before acting | | "push it to Monday" / "it's done" | tickler edit --at / tickler done | | after opening an MR or rolling out a change | Offers a follow-up: chase the review, re-measure against the baseline | | Command | Does | |---|---| | tickler add