# Claude Code Web Scheduled Tasks Cloud scheduled tasks run a prompt on a recurring cadence on Anthropic-managed infrastructure. They keep working even when your computer is off. Available to all Claude Code Web users (Pro, Max, Team, Enterprise). Use cases: daily PR reviews, overnight CI failure analysis, post-merge doc syncing, weekly dependency audits. ## Scheduling Options Comparison | | Cloud (web) | Desktop | `/loop` (CLI) | | :------------------------- | :---------- | :------ | :------------ | | Runs on | Anthropic cloud | Your machine | Your machine | | Requires machine on | No | Yes | Yes | | Requires open session | No | No | Yes | | Persistent across restarts | Yes | Yes | No (session-scoped) | | Access to local files | No (fresh clone) | Yes | Yes | | MCP servers | Connectors configured per task | Config files and connectors | Inherits from session | | Permission prompts | No (runs autonomously) | Configurable per task | Inherits from session | | Minimum interval | 1 hour | 1 minute | 1 minute | ## Creating a Task Three entry points: - **Web**: visit claude.ai/code/scheduled → "New scheduled task" - **Desktop app**: Schedule page → "New task" → "New remote task" - **CLI**: `/schedule` in any session (guided conversational setup). Also: `/schedule daily PR review at 9am` ### Configuration Steps 1. Name the task and write the prompt (self-contained since it runs autonomously). Select model 2. Add one or more GitHub repositories. Claude starts from the default branch unless prompt specifies otherwise. Creates `claude/`-prefixed branches by default; enable "Allow unrestricted branch pushes" per repo to push to any branch 3. Select a cloud environment (network access, env vars, setup script) 4. Choose schedule frequency 5. Review MCP connectors (all connected connectors included by default; remove unneeded ones) 6. Create ### Frequency Options - **Hourly**: every hour - **Daily**: once per day at specified time (default 9:00 AM local) - **Weekdays**: daily but skips Saturday/Sunday - **Weekly**: once per week on specified day/time Custom intervals (every 2 hours, first of month): pick closest preset, then update via `/schedule update` with a cron expression. Minimum interval is 1 hour. Tasks may run a few minutes after scheduled time (consistent offset). ## Managing Tasks From the task detail page: - **Run now**: trigger immediately - **Pause/resume**: toggle in the Repeats section - **Edit**: change name, prompt, schedule, repos, environment, connectors - **Delete**: removes task; past sessions remain CLI management: `/schedule list`, `/schedule update`, `/schedule run` Each run creates a new session where you can review changes, create PRs, or continue the conversation. ## References - https://code.claude.com/docs/en/web-scheduled-tasks ## Related - [[Claude Code]] - [[Claude Code Web]] - [[Claude Code Tasks]]