Claude Jobs banner
vinhnguyenthanhdn vinhnguyenthanhdn

Claude Jobs

Development community

Description

Scheduled, unattended Claude Code CLI jobs — runs on your Claude subscription via the local CLI, no ANTHROPIC_API_KEY.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

claude-jobs

Scheduled, unattended [Claude Code](https://claude.com/claude-code) runs — driven by the CLI you already have logged in, so **no `ANTHROPIC_API_KEY` is involved**.

One command scaffolds the whole thing: a prompt, a hardened runner script, and a real scheduler entry (launchd, systemd or cron).

npx claude-jobs init morning-report \
  --skill ./playbooks/morning-report.md \
  --at 09:30 \
  --notify 'echo "$CLAUDE_JOB_MESSAGE" | mail -s "morning report" me@example.com'

npx claude-jobs run morning-report --dry-run   # see exactly what will happen
npx claude-jobs install morning-report          # hand it to the OS scheduler

If you have ever written the same `claude -p` wrapper script for the third time — the one with the explicit `PATH`, the random start delay, the summary file, the notifier — this is that script, generalized and tested.

Why

Claude Code is a real product with a real login. On the machine where you are already signed in, `claude -p` is a legitimate, non-interactive way to run work on your subscription. What that leaves you missing is everything *around* the call: schedulers start with an empty environment, unattended agents must never stop to ask a question, and a run nobody watches needs to report its own outcome.

`claude-jobs` is the boring wrapper that gets those details right, so the interesting part stays in your prompt.

**Non-goals:** this does not proxy, resell or wrap your subscription as an API for other tools. It runs the official CLI, as you, on your own machine. See [docs/policy.md](docs/policy.md).

Claude Code also schedules work by itself now, in three different places. Read [Do you need this?](#do-you-need-this) before installing — for a good share of daily jobs the built-in answer is the better one.

Install

npm install -g claude-jobs   # or just use npx claude-jobs
claude-jobs doctor           # safe-to-paste checks; account email is redacted

Requires Node 18.17+, Claude Code install