Catch Up on a Codebase After a Week Away
You were out for a week and the repo kept moving. Claude reads the git history, explains what changed and why, and flags what needs your attention.
how it works
01 / 06
You open the repo cold.
A week of vacation. Twenty-something commits you didn't see land.
02 / 06
You paste one prompt.
No scrolling through Slack. No reading every PR description.
03 / 06
Claude reads the git log and the changed files.
Commits, diffs, the parts of the code that actually moved.
04 / 06
You get a plain-language summary.
What shipped, what's half-done, who touched what.
05 / 06
Claude flags the things that look risky.
A migration that hasn't been run. A test that was disabled. A TODO with your name on it.
06 / 06
You're back in context.
Five minutes in. Ready to actually do the work.
The prompt
Use this on the first morning back. Don't open Slack first.
What you get back
Welcome back. Here's the week in plain English. I read 23 commits across 6 contributors, mostly on the billing and auth paths.
What shipped
- New invoice PDF export in
services/billing/pdf.ts. Looks complete, has tests. - Auth refactor: session tokens now signed with the new key. Migration in
migrations/2026_05_03_session_keys.sqlwas added but I don't see it in the deployed list. Worth checking before you touch auth code today. - Three small UI fixes on the dashboard. Boring, no surprises.
In-flight
- The
feat/team-invitesbranch has 4 commits this week, no PR yet. Looks like Marcus is mid-flight. - A half-written rate limiter in
lib/rate-limit.ts. Has TODOs and no callers.
Things I'd flag
tests/billing/refunds.test.tswas marked.skipin commita4f2c1. Commit message just says "flaky." I'd ask why before trusting the suite.- Error handling around the Stripe webhook (
api/webhooks/stripe.ts) was simplified. I assumed this was intentional cleanup, correct me if wrong.
One question before I dig deeper: do you want the same lens on the infra/ directory, or skip it? It changed a lot but I don't know if that's your scope.
Variations
Same shape, small twists.
Click a violet field and type your own details, then copy.
Tips and gotchas
Pick a time window. "Catch me up on everything" produces a wall of text. One week, one month, one branch. Bound it.
Tell it to read the files, not just the log. Commit messages lie. The diff is the source of truth, ask for both.
Cap the hedging. Without guardrails Claude will flag every change as "potentially risky." Ask it to flag only what it's reasonably confident about.
Ready to try?
New guides, when they ship
One email, roughly weekly. CLAUDE.md templates, workflows I actually use, and the cut-for-length stuff that does not make the public guides. One-click unsubscribe.
Or read Product Field Notes, the Substack
