Course
Programming with Claude Code
Delegate part of your development work to an agent: scope a task, read a diff produced by the machine, and know when to take back control.
Intermediate 8 lessons
Lessons
- 1 What an agent changes You'll learn to tell apart the tasks a coding agent carries out reliably from the ones it structurally gets wrong, and where to focus your attention as a result.
- 2 Scoping a task You'll learn to turn a vague intention into a verifiable goal, write executable acceptance criteria, and split a task that's too big before it fails.
- 3 Giving the Right Context You'll learn how to choose which files to show, write your project's conventions in a permanent instructions file, and measure the cost of a context that's too broad.
- 4 Reviewing a diff You'll learn to review an agent's diff using an ordered method that surfaces unrequested changes, silent regressions, and unjustified dependencies.
- 5 Verify with tests You'll learn to require a failing test before any fix, use the existing suite as a safeguard, and spot a test written just to pass.
- 6 Guided refactoring You'll be able to run a rename, an extraction, or an API migration across dozens of files in steps that can each be committed and verified on their own.
- 7 Taking Back Control You'll learn to identify the signals of a failing session, decide to stop without falling for the sunk cost fallacy, and restart cleanly from a known state.
- 8 Working as a Team You'll know what to share and what to keep private, how a team writes down its conventions for an agent, and which review rules hold up when half the code is generated.