The verify-the-transcript habit every scheduled run needs
After this, you'll be able to describe how a Routine in Claude Code runs unattended, explain why you read the first run's transcript instead of trusting a green status, and recognize that this is a Code-track feature in research preview that a non-developer mostly understands rather than builds.
Before you start
Complete Recurring work without you first; this lesson takes the Routine you placed there and shows how a scheduled run actually behaves and how you verify it.
The idea
The one habit that decides whether you can trust a Routine is reading its first run instead of trusting a green light. A green status only means the scheduled session started and exited without an infrastructure error; it does not mean the task in your prompt actually succeeded.

A Routine runs as an unattended Claude Code session against the GitHub repository you pointed it at, cloned fresh each run, reading and writing through its connectors on the schedule you set. It runs cloud-only on Anthropic's infrastructure, so it keeps working with your laptop closed.
This is a Claude Code feature, still in research preview, so a developer typically builds and owns it. Your job as a non-developer is to understand the verify-the-run habit, which is the part that matters most.
Here is the before and after: Before, a scheduled run shows a green checkmark and you assume the weekly digest went out, then learn weeks later it was empty the whole time. After, you open that first run, read the transcript, and catch a blocked request or a missing connector before the schedule repeats the mistake.
Now try it think of one recurring result you would rely on, and write the one check you would run after the first execution: open the run and read what it actually did, not just whether it turned green.
A green status means the run finished, not that the task succeeded; reading the transcript is how you tell the difference.
Try it (14 min)
Watch out for
Paste this into Claude
Help me understand how to verify a scheduled Routine, since I will be reading its results even if a developer sets it up. A Routine is a Claude Code feature (in research preview): an unattended cloud session that runs a self-contained prompt against a connected GitHub repository (the folder where a software project's files live, cloned fresh each run) and reads or writes through its connectors on a schedule. Here is the recurring result I would depend on: [e.g. "a Friday status digest posted to our team chat" or "a weekly summary of what changed in a project"]. Help me reason it through: 1. SUCCEED VS FINISH: explain the difference between a run that finished (a green status) and a run that actually did the task, in plain language 2. CHECK: give me a short checklist of what to read in the first run's transcript to confirm it did what the prompt asked 3. FAILURE SIGNS: name two things in a transcript that would tell me the run finished green but the task failed (for example a blocked request, or a connector that was not included) 4. MY ROLE: tell me honestly what a non-developer does with a Routine versus what a developer does Explain any term in plain language as you go.
What good looks like
When this breaks
AI can help with this
Paste: 'A Routine is a Claude Code feature (in research preview): an unattended cloud session that runs on a schedule against a connected GitHub repository and reads or writes through its connectors. Explain the difference between a run that finished (green status) and a run that did the task, give me a checklist of what to read in the first run's transcript to confirm it worked, and tell me what a non-developer does with a Routine versus what a developer does.'

You can now
You can complete the lesson outcome in a real Claude chat, Project, Artifact, Connector, Desktop, or Code surface.
Key takeaways
A Routine runs as an unattended Claude Code session on a schedule, against a cloned GitHub repository, reading and writing through its connectors. A green status means the run finished, not that the task succeeded, so reading the first run's transcript is the habit that makes it trustworthy. Building it is a developer's job; verifying the result is yours.
Go deeper