Show HN: Remind – schedule Claude Code on your Mac
7 points
1 day ago
| 2 comments
| olliewagner.com
| HN
Claude Code can't schedule itself locally on your Mac, so I made Remind. Just add a reminder to the "Remind" list in Reminders with a due time and your prompt as the notes. Remind fires up your terminal at the due time and runs `claude` with the prompt. It writes the results right back into the Reminder.

Some cool things:

- The "Remind" list lives with your other Reminders, so adding from your phone or watch (or another Mac) just works.

- Frontmatter in the Reminder lets it continue an existing Claude session. A Stop hook captures the session id, so the next time it runs it can pick up where the last left off.

It's free, updates itself with Sparkle, and requires that you have `claude` on your $PATH running on macOS 15+.

Remind has become sticky in my personal workflow so I thought I'd share it here. Let me know if you have any suggestions or questions.

tomasz-tomczyk
1 day ago
[-]
That is very close to what I was looking to whip up with CC myself, so thanks!

What is your read on the ToS? From what I understood, Anthropic want anything automation-wise be on their cloud so they can charge you extra...

I was hoping to have some sort of schedule to check specific things and only alert me if there is something I care about - I was looking at desktop notifications but have you found a workflow you like? I don't see myself looking at results of reminders... I guess my prompt could invoke whatever skill (e.g. emailing)

Does it work well with recurring reminders?

Any way to make it work with CLI tools?

reply
olliewagner
1 day ago
[-]
ToS read: I've gone through the terms directly, and I don't think this would be prohibited. Remind has a human-in-the-loop setting up these reminders, and uses `claude`'s documented extension points to do its business. I'm just a developer, so take this for what you will.

Notifications: Yeah, I think you could just ask Claude to notify you based on some interest condition. When it writes back into the reminder it's really just for bookkeeping and task continuations.

Recurring: Yes, this works cleanly. Remind marks the Reminder as complete at fire time, letting it roll forward.

CLI: You could have claude just call them, but you're asking if it could fire cli tools directly instead of through `claude`?

Last, I realized I didn't mention how to actually use Remind from `claude` itself: It installs a skill called `/remind` which you can invoke inside the chat.

reply
BuyG1n
1 day ago
[-]
Very interesting work! I've been playing with claude's hooks and this actually lines up to something I wanted to try for a tool of mine. Were there any mac specific mechanism involved? Any blockers to port it to Linux?
reply