Claude Code Integration

Your AI assistant
remembers for you.

Remind is the first CLI tool with native Claude Code support. 15 MCP tools, agent reminders, and autonomous task scheduling — right inside your coding session.

$ uv tool install remind-cli
Claude Code session
You: "Remind me to deploy v2 on Friday at 3pm"
 
Claude: ✓ Reminder #15 saved.
        Text: Deploy v2
        Due: Friday, 3:00 PM
        Priority: medium
 
 
You: "Give me a summary of what's pending"
 
Claude: Here's your summary:
        Overdue: 1
        Due today: 2
        Active total: 5

Setup

Two minutes to connect.

Install the CLI, add one config block, and Claude Code gains full access to your reminders.

1

Install Remind CLI

Via uv or pip. Works on macOS and Linux.

$ uv tool install remind-cli
2

Add to Claude Code

Paste this into your ~/.claude/settings.json to register the MCP server.

$ remind mcp
3

Talk to Claude

That's it. Claude now has access to all 15 tools. Just ask naturally — "Remind me to deploy on Friday" — and it picks the right tool.

~/.claude/settings.json
{
  "mcpServers": {
    "remind": {
      "command": "remind",
      "args": ["mcp"]
    }
  }
}

Or add it globally in ~/.claude/settings.json so every project has access.


MCP Tools

15 tools. Zero config.

Every tool is available the moment you connect. Just talk to Claude naturally — it picks the right tool automatically.

add_reminder

Create reminders from conversation with optional due date, priority, and project context.

"Remind me to deploy v2 on Friday at 3pm"

list_reminders

Check what's pending. Shows active reminders by default, with option to include completed.

"What reminders do I have this week?"

complete_reminder

Mark a reminder as done after finishing work. Uses the reminder ID number.

"Mark the deploy reminder as done"

search_reminders

Find specific reminders by text content. Case-insensitive search across all reminders.

"Find all reminders about testing"

update_reminder

Edit existing reminders — change text, due date, priority, or project. Only provided fields are changed.

"Push the deploy reminder to Monday"

delete_reminder

Permanently delete a reminder you no longer need.

"Delete reminder #5"

get_context

Get reminders filtered by your current project (auto-detected from working directory).

"Show me reminders for this project"

get_overdue

Surface all overdue reminders that need attention right now.

"What's overdue?"

get_upcoming

See reminders due within the next N hours. Defaults to 24.

"What's coming up in the next 6 hours?"

snooze_reminder

Push a reminder back by a relative duration — minutes, hours, or days.

"Snooze #12 by 2 hours"

bulk_complete

Complete multiple reminders at once with comma-separated IDs.

"Mark #3, #5, and #7 as done"

get_summary

Get a structured dashboard: overdue count, due today, by priority, by project.

"Give me a summary"

get_config

Read your Remind configuration settings.

"What's my current timezone?"

set_config

Change configuration settings like timezone or notification preferences.

"Set my timezone to US/Pacific"

agent_reminder Headline

Schedule Claude Code to autonomously execute a task at a specific time. At the scheduled time, Claude runs with full permissions in your project directory.

"At 9am tomorrow, run the test suite and fix any failures"

You: "In 2 hours, refactor the auth module"
 
Claude: Agent reminder #16 scheduled.
        Task: refactor the auth module
        When: Today, 4:30 PM
        Directory: ~/myproject

Agent Reminders

Schedule Claude to work
while you don't.

Agent reminders let you schedule autonomous Claude Code tasks. When the time comes, the scheduler fires claude -p "<task>" --dangerously-skip-permissions in your project directory.

Security Warning — Agent reminders execute Claude Code with --dangerously-skip-permissions. This gives Claude full read, write, and execute access to your project directory. Only use in trusted environments where you understand the implications.

Scheduled Code Reviews

"Every morning at 9am, review yesterday's git diff and leave a summary"

Recurring daily task

Automated Test Runs

"In 2 hours, run the test suite and fix any failures"

One-time delayed task

Deployment Prep

"Friday at 3pm, check all CI passes and prepare release notes"

Scheduled for a specific time

Maintenance Tasks

"Tonight at midnight, clean up unused imports and run linters"

Off-hours automation

Pipeline Monitoring

"Every day at 6am, check the ETL logs for errors"

Recurring monitoring

Dependency Updates

"Sunday evening, check for outdated dependencies and open a PR"

Weekly maintenance

How It Works

  1. 1. You tell Claude to schedule an agent task with a due time and task description.
  2. 2. Remind stores it as a high-priority reminder with an [AGENT:/path] prefix.
  3. 3. When the time comes, the background scheduler detects the agent reminder and spawns a Claude Code process.
  4. 4. Claude executes the task in your project directory with full permissions. You get a macOS/Linux notification when it starts.
What the scheduler runs
# When reminder #16 comes due:
 
$ cd ~/myproject
$ claude -p "refactor the auth module" \
    --dangerously-skip-permissions
 
# 10 minute timeout
# Exit code 0 = success notification
# Non-zero = failure notification

Current Limitations

10-minute timeout

Agent tasks are killed after 10 minutes. Keep tasks focused and scoped.

📄

No result reporting

Results are not saved back to the reminder. Check git log or output manually.

🔒

Full permissions

Uses --dangerously-skip-permissions. No sandboxing or permission scoping yet.


Use Cases

How developers use it.

Real scenarios showing natural conversation with Claude Code and Remind.

During a PR review
You: "Add a reminder to follow up on the auth
      refactor next Monday"
 
Claude: ✓ Reminder #22 saved.
        Text: Follow up on the auth refactor
        Due: Monday, 9:00 AM
End-of-day wrap
You: "List my reminders"
 
Claude: #3 [HIGH] Fix login bug — due: today
        #5 [MED] Update docs — due: today
        #7 [LOW] Clean up tests — due: tmrw
 
You: "Mark #3 and #5 as done, push #7 to Friday"
 
Claude: ✓ Completed: #3 — Fix login bug
        ✓ Completed: #5 — Update docs
        ✓ Updated: #7 — due: Friday
Sprint planning
You: "Create high-priority reminders for
      each of these: API auth, DB migration,
      and deploy pipeline. All due Friday."
 
Claude: ✓ #30 — API auth Fri, High
        ✓ #31 — DB migration Fri, High
        ✓ #32 — Deploy pipeline Fri, High
Delegating to future Claude
You: "At 9am tomorrow, review the overnight
      CI results and fix any failures"
 
Claude: Agent reminder #33 scheduled.
        Task: review overnight CI and fix failures
        When: Tomorrow, 9:00 AM
        Directory: ~/myproject
 
        This will run autonomously with
        full permissions at the scheduled time.

Let Claude remember
so you can focus.

Install Remind, connect Claude Code, and never lose track of a task again. Two minutes to set up. Free forever.

$ uv tool install remind-cli