▸ TLDR
CHECK 07 8 MIN · HANDS-ON

Managing routines (list, edit, pause, delete)

What you’ll know by the end of this check

  • The three places to manage routines (and which one wins for what)
  • How to pause a routine without losing its config
  • Where past run sessions live after deletion

The shortest possible answer

Click a routine in the list and you land on its detail page. Everything lives there: repositories, connectors, prompt, schedule, API tokens, GitHub triggers, past runs.

Five actions you’ll do repeatedly:

  1. Run now — fire immediately without waiting for the next scheduled time
  2. Pause — toggle the schedule off without deleting the routine
  3. Edit — pencil icon, change any of the five configuration pieces
  4. Delete — trash icon, removes the routine (past sessions remain)
  5. Open a run — click any entry in the run history to see what Claude did

The three management surfaces

SurfaceWhat you can doWhat you can’t
Web UI (claude.ai/code/routines)Everything. Create, edit, filter, token ops, GitHub triggers, filters.Nothing.
CLI (/schedule)Create scheduled routines, update, list, run, delete.Create API or GitHub triggers, manage tokens.
Desktop appSame as web for remote tasks. Also shows Desktop local tasks in the same grid.Nothing extra.

Rule of thumb: use the CLI to create-and-go, use the web when you need anything beyond a schedule trigger, use the Desktop app if you want local + remote tasks in one view.

Running runs

Click any run in the history to open it as a full Claude Code session. You can:

  • See every tool call, every file edit, every command Claude ran
  • Continue the conversation from where the routine stopped (useful when a run needs one more nudge)
  • Create a PR directly from the session if the routine didn’t already
  • Rename, archive, or delete the session from the dropdown

Every run is a real session you can reopen. Your routine isn’t a black box — the transcript is all there.

Pause without losing config

The Repeats toggle on the detail page pauses the schedule without wiping anything. Paused routines keep their prompt, repos, connectors, triggers, and tokens. Flip the toggle back on and they resume.

Use pause when:

  • You’re on vacation and don’t want overnight runs
  • The routine’s blowing past the daily cap and you need to diagnose before it does again
  • You’re iterating on the prompt and don’t want live fires during edits

Delete and what survives

Deleting a routine removes it from the list. Past sessions created by the routine remain in your session list. You can still read them, reference them, and continue them manually. The tokens get revoked. Any GitHub webhooks get detached.

If you want to clean up fully, delete the past sessions separately after deleting the routine.

CLI quick reference

/schedule              create a new scheduled routine (conversational)
/schedule list         list all routines
/schedule update       edit an existing routine
/schedule run          trigger a routine immediately

The CLI is fastest for daily ops — listing, running now, pausing. Jump to the web when you need to change triggers beyond the schedule.

Things to try right now (8 minutes)

  1. Run /schedule list from Claude Code. Confirm your test routine is there.
  2. Open the web UI for the same routine.
  3. Click Run now and watch the new session appear in the history.
  4. Click the run entry. Open it as a session. Read the transcript.
  5. Toggle Repeats off. Confirm the routine is paused.
  6. Toggle it back on.

The canonical version

Full official docs: code.claude.com/docs/en/routines.

Ready to verify this check?

You’ve paused a routine and resumed it. You’ve opened a past run as a session. You know which surface to reach for (CLI vs. web) for which task. Mark it cleared.