Steering
Also called Interrupting · Redirecting · Course-correcting
Nudging a running agent back on course, mid-turn or between turns, before a wrong call becomes the foundation for everything after it.
Steering is the act of correcting an agent while the work is in flight. It can happen mid-turn (in Claude Code, pressing Escape stops the current action and lets you type; most harnesses let you queue a message while the agent is still working) or between turns, with a short instruction that changes direction: stop, use the existing helper instead, that's the wrong file. The agent keeps its context and continues from the correction rather than from scratch.
Timing decides the cost. An agent that makes a bad call in minute one and is redirected in minute two loses a minute. The same bad call left alone becomes the assumption every later edit builds on, and by the time you notice, unwinding it means reverting a dozen files and re-explaining the goal. This is why watching the first few actions of a task closely, then relaxing, beats checking in evenly throughout.
Steer with the smallest correction that fully removes the ambiguity. Name the file, paste the error, restate the goal in one line; long explanations mid-task add context without adding clarity. When the transcript has accumulated several corrections and the agent is still drifting, steering has stopped paying: clearing and restarting with a better brief, or a handoff artifact that captures what you learned, is cheaper than a fourth nudge.
- Claude CodeEscape interrupts the current action; typing while it works queues your message for the next step; Escape twice opens
/rewindto restore an earlier checkpoint if a correction comes too late. - AntigravityAgents can be paused, redirected or cancelled from the manager view without losing their task history.
- CursorStopping a generation keeps the partial changes for you to accept or reject before continuing.
“It's rewriting the whole auth module and I only asked for the logout bug.”
“Hit Escape and steer it: 'Stop. Only touch logout(). Leave the rest.' Don't wait for it to finish the rewrite.”
Course 01 puts every one of these terms to work: you install Claude Code, run the loop, and ship a real project — permission modes, compaction, hooks and all.
Start Course 01 →