Schedule and manage Claude Code sessions
Schedule and automate Claude Code CLI sessions with a GUI and REST API. Use when you need to orchestrate jobs, tasks, and runs for agentic coding workflows like /plan and /orchestrate.
/plugin marketplace add dnvriend/claude-code-scheduler/plugin install claude-code-scheduler@claude-code-schedulerThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/agentic-patterns.mdreferences/aws-infrastructure.mdreferences/cli-commands.mdreferences/data-model.mdreferences/development.mdreferences/distributed-nodes.mdreferences/installation.mdreferences/rest-api.mdreferences/troubleshooting.mdGUI application and CLI tool for scheduling and managing Claude Code CLI sessions.
# Launch GUI
claude-code-scheduler gui
# Check health
curl http://127.0.0.1:5679/api/health
# List jobs
claude-code-scheduler cli jobs list
# Run a job
curl -X POST http://127.0.0.1:5679/api/jobs/{id}/run
Job (1) → Task (many) → Run (many)
| Setting | Value |
|---|---|
| REST API URL | http://127.0.0.1:5679 |
| ZAI Profile ID | 5270805b-3731-41da-8710-fe765f2e58be |
| GUI Port | 5679 |
| Daemon Port | 8787 |
~/.claude-scheduler/
├── jobs.json
├── tasks.json
├── runs.json
├── profiles.json
└── settings.json
curl -X POST -H "Content-Type: application/json" \
-d '{"name":"My Job","profile":"5270805b-3731-41da-8710-fe765f2e58be"}' \
http://127.0.0.1:5679/api/jobs
curl -X POST -H "Content-Type: application/json" \
-d '{"job_id":"<uuid>","name":"My Task","prompt":"your prompt here","model":"sonnet"}' \
http://127.0.0.1:5679/api/tasks
# Use --zai for Z.AI profile
claude-code-scheduler cli tasks create \
--name "My Task" --prompt "your prompt here" --zai --job <job-id>
# Use --bedrock for AWS Bedrock profile
claude-code-scheduler cli tasks create \
--name "My Task" --prompt "your prompt here" --bedrock --job <job-id>
curl -X POST http://127.0.0.1:5679/api/jobs/{id}/run
| Command | Purpose |
|---|---|
/plan | Interview user, create Job→Task breakdown |
/orchestrate | Execute job with parallel workers |
/qc | Quality check candidates |
/finalize | Move winner, cleanup |
/retry-until-green | Retry until QC passes |
For detailed information, read these files:
{baseDir}/references/data-model.md - Complete data model and field definitions{baseDir}/references/cli-commands.md - Full CLI command reference{baseDir}/references/rest-api.md - REST API endpoints and examples{baseDir}/references/installation.md - Installation, shell completion, prerequisites{baseDir}/references/development.md - Development workflow, code style, security{baseDir}/references/troubleshooting.md - Common issues and solutions{baseDir}/references/aws-infrastructure.md - AWS IaC with Pulumi{baseDir}/references/distributed-nodes.md - Worker nodes, SQS/SNS, monitoring{baseDir}/references/agentic-patterns.md - Redundant worker patterns (/plan, /orchestrate)