✻Founding-member pricing: every lesson for $19/mo. The first 3 lessons are free. Start lesson 1 →
Unit 9 · Verify, Secure & Share · Lesson 37 of 40

Trust It: Verifying Unsupervised Runs

Verify work Claude did while you weren't watching: scale scrutiny to supervision, demand evidence, use independent reviewers and gate results on real tests.

ACADEMY11 min+72 XP4-question quiz

🎯 By the end of this lesson you'll be able to

  • Scale verification to how little you watched
  • Demand evidence over claims
  • Use independent reviewers for unattended work
  • Build a repeatable verification checklist

The less you watched, the more you check

When you pair with Claude interactively, you verify as you go. When Claude runs for an hour on its own, in auto mode, a scheduled task or a CI job, you saw none of it. The principle is simple: scrutiny should scale inversely with supervision.

How it ranVerification level
Interactive, reviewing each diffLight: you already watched
Auto mode, you checked in occasionallyMedium: review the full diff and test evidence
Overnight, scheduled or CIHeavy: independent review, re-run checks yourself, read every file changed

Evidence, not claims

Train yourself (and your prompts) to reject unverifiable success:

◎Claim or evidence?pick the best fit
"All tests pass now."
Which tests? What command? What output?
"Ran pnpm test (exit 0): 312 passed, 0 failed, 4 skipped. Skipped tests are unrelated e2e tests that need Docker."
An exact command, its result, and the exceptions explained.
"I verified the page looks correct."
How? Ask for screenshots compared against the design.
"Screenshot of /pricing at 375px and 1440px attached; both match the Figma frames except the footer spacing, which I fixed in a1b2c3."
Visual proof plus a specific follow-up.

Bake it into prompts and subagent report formats: "End with VERIFIED: the exact commands you ran and their results."

Independent verification

The agent that did the work is the worst-placed to judge it. Use a fresh perspective:

  • /code-review runs in a fresh subagent context.
  • A second session reviews the branch with no memory of the first.
  • A reviewer subagent with read-only tools and a strict report format.
  • In CI, an automated review on the PR that the run opened.

Gate on real results

Unsupervised runs should be structurally unable to claim success without passing checks:

  • Stop hooks that block until the typecheck and tests pass (Lesson 32).
  • Branch protection so nothing merges without CI passing and a human approving.
  • **/goal** conditions that are objectively checkable.
✻
Re-run it yourself

For anything important from an overnight run, pull the branch and run the checks yourself. It takes two minutes and catches the rare case where an environment difference hid a failure.

☑Morning-after checklist for an unattended runsaved on this device

Check your understanding

?Lesson quiz10 XP per correct answer · +25 for a perfect score
QUESTION 1 OF 4

How should verification scale?

Why: The less you watched, the more you check.
QUESTION 2 OF 4

Which is evidence, not a claim?

Why: An exact command and its output can be verified.
QUESTION 3 OF 4

Why use a fresh session or subagent to review unattended work?

Why: Independent reviewers have no stake in the work being right.
QUESTION 4 OF 4

What structurally prevents unverified merges?

Why: Enforcement beats requests.
0 / 4 correct
Academy lesson

Unlock lesson 37 and the next 3

You've finished the free lessons. Join the Academy for $19/month to unlock every lesson, quiz, terminal simulation and puzzle, plus the final exam and your certificate of completion.

  • All 40 lessons across 9 units
  • 165+ quiz questions
  • Final exam + certificate
  • New lessons as Claude Code evolves
  • XP, streaks and badges
  • Cancel anytime

Already a member? Log in to continue.

Key takeaways

  • Scrutiny scales inversely with supervision.
  • Demand evidence: commands, outputs, screenshots.
  • Verify with fresh eyes: /code-review, a second session or a reviewer subagent.
  • Gate unattended work with Stop hooks and branch protection.

Nice work. Lesson 37 done?

Mark it complete to earn +72 XP, keep your streak alive and unlock badges.

Written by Curtis Cornell from Anthropic's public Claude Code documentation. Last reviewed November 14, 2026. Claude Code changes fast; if something here differs from your version, the official docs win.

Start lesson 1 free →