By intertwine
Schedule recurring Claude Code tasks using native OS schedulers (launchd/crontab). Zero dependencies.
Schedule Claude Code tasks to run automatically. Shell and Python 3 only -- no other dependencies.
David Diviny pointed out that Claude Cowork has scheduling but no CLI access, while Claude Code has CLI access but no scheduling. This plugin adds scheduling to Claude Code.
/plugin marketplace add intertwine/claude-code-scheduler
/plugin install scheduler@claude-code-scheduler
/plugin uninstall scheduler
/plugin marketplace remove claude-code-scheduler
rm -rf ~/.claude-scheduler # optional: remove task data and logs
/schedule Review my code for security issues every weekday at 9am
/schedule List my scheduled tasks
/schedule Run the security review task now
/schedule Pause the security review
/schedule Remove the security review task
/schedule Show me the logs for the security review
Cron expressions work too:
/schedule Add a task with cron "*/30 9-17 * * 1-5" to check for TODO comments in this project
claude -p with your prompt and tool configurationclaude CLI in your PATHclaude-code-scheduler/
├── .claude-plugin/plugin.json # Plugin metadata
├── skills/schedule/
│ ├── SKILL.md # Skill instructions
│ └── CRON_REFERENCE.md # Cron syntax reference
└── scripts/
├── task-manager.sh # Task CRUD
├── platform-scheduler.sh # launchd/crontab management
├── run-task.sh # Execution wrapper
└── notify.sh # Desktop notifications
Everything goes in ~/.claude-scheduler/:
~/.claude-scheduler/
├── tasks/ # Task definition JSON files
│ └── a1b2c3d4.json
└── logs/ # Per-task execution logs
└── a1b2c3d4/
├── 20260301_090000.log
└── latest -> 20260301_090000.log
| Field | Default | Description |
|---|---|---|
name | (required) | Task name |
schedule | (required) | 5-field cron expression |
prompt | (required) | What Claude should do |
working_directory | Current dir | Where the task runs |
allowed_tools | Read,Grep,Glob | Tools available during execution |
max_turns | 10 | Max agentic turns per run |
notify | true | Desktop notification on completion |
Task not running?
# macOS: check if registered
launchctl list | grep claude-scheduler
# Linux:
crontab -l | grep claude-scheduler
Check logs:
cat ~/.claude-scheduler/logs/<task-id>/latest
claude not found during scheduled execution?
The run script sets a broad PATH, but if claude is installed somewhere unusual, find it with which claude and make sure that location is in the script's PATH or your shell profile.
macOS: task didn't run after sleep?
launchd runs missed jobs after wake. Verify the plist is loaded:
launchctl list | grep claude-scheduler
| This plugin | jshchnz/claude-code-scheduler | kylemclaren/claude-tasks | |
|---|---|---|---|
| Dependencies | Shell + Python 3 | Node.js + TypeScript | Go |
| Files | 9 | 30+ | 20+ |
| Install | One command | One command | Binary download |
| Windows | No | Yes | Yes |
| Approach | Shell scripts | TypeScript | Go TUI |
This plugin is 9 files with no build step. You can read every line of it.
MIT
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.
Production-grade DSPy 3.2.x skills for coding agents: signatures, modules, evaluation harnesses, GEPA optimization, RLM long-context reasoning, BetterTogether chaining, and a full end-to-end DSPy workflow.
npx claudepluginhub intertwine/claude-code-schedulerSchedule recurring Claude Code tasks with cron expressions
Cron job configuration and schedule validation
Cron-like daemon that runs Claude prompts on a schedule
Autonomous task execution daemon that monitors Claude usage windows and executes predefined tasks automatically. Keep Claude working 24/7 on your projects.
Installer for TÂCHES' Get-Shit-Done workflow system - meta-prompting, context engineering and spec-driven development
Commands for automating repetitive tasks and workflows