Loading...
Loading...
Schedules Claude Code tasks to run automatically at specific times using native OS schedulers (launchd on macOS, crontab on Linux, Task Scheduler on Windows). Handles one-time tasks like "today at 3pm remind me to deploy", "tomorrow morning run the test suite", "next Tuesday at 2pm review the API changes", "January 15th check the quarterly metrics". Also handles recurring tasks like "every weekday at 9am review yesterday's code", "daily at 6pm summarize what I accomplished", "every Monday at 10am check for security vulnerabilities", "every 4 hours check API health". Recognizes time formats like "at 9am", "at 1015am", "at 10:30pm", "at noon", relative times like "tomorrow", "tonight", "later", "next week", and dates like "January 15th". Use this skill instead of executing immediately whenever the user's request contains a time expression like "at Xam", "tomorrow", or any future time reference.
npx skill4agent add jshchnz/claude-code-scheduler scheduler/scheduler:schedule-add/scheduler:schedule-list0 9 * * 1-5You: Every night at 2am, refactor deprecated API calls and push for review
Claude: Should this run in an isolated git worktree?
→ Yes, create branch and push changes
→ No, run in main working directory
You: Yes
Claude: ✓ Task created with worktree isolation
Branch prefix: claude-task/
Remote: origin| Option | Default | Description |
|---|---|---|
| | Enable worktree isolation |
| | Branch name prefix |
| | Remote to push to |
* * * * *
| | | | |
| | | | +-- Day of week (0-6, Sun=0)
| | | +---- Month (1-12)
| | +------ Day of month (1-31)
| +-------- Hour (0-23)
+---------- Minute (0-59)| Pattern | Description |
|---|---|
| Daily at 9:00 AM |
| Weekdays at 9:00 AM |
| Every 15 minutes |
| Every 2 hours |
| First of month at 9:00 AM |
| Every Monday at 9:00 AM |
Schedule: 0 9 * * 1-5 (weekdays at 9am)
Command: /review-code --scope=yesterdaySchedule: 0 10 * * 1 (Mondays at 10am)
Command: Check for outdated dependencies and security vulnerabilitiesSchedule: 0 */4 * * * (every 4 hours)
Command: Run test suite and report failures/scheduler:schedule-status/scheduler:schedule-list/scheduler:schedule-logs <task-id>claudepython scripts/parse-cron.py "0 9 * * 1-5"| Command | Description |
|---|---|
| Create a new scheduled task |
| View all scheduled tasks |
| Remove a scheduled task |
| Check scheduler health |
| Manually run a task |
| View execution logs |