🤖 The Modern AI Developer · Configuring Your AI Terminal

AI Agent Permission Modes: Cautious vs. Aggressive Setups

Two configuration styles, each with its own stage

一句话先懂 · TL;DR

Should your AI terminal ask before every step or run free? Compare cautious and aggressive configuration styles and learn which one fits which kind of task.

Run Cautious: Ask You Before Every Step

Cautious configuration turns that "ask first" all the way up: every step it takes, it stops and waits for your nod before continuing.

🔆Like a new driver with an instructor: it asks "can I go now?" at every intersection—slow, but it almost never crashes.

The upside is safe and controllable; the cost is slow and tedious—you have to stay there clicking confirm.

Run Aggressive: Let It Do Its Thing

Aggressive configuration is the opposite: you turn off most confirmations and let it finish the whole thing in one go, then come back to look at the result.

🔆Like letting a veteran driver deliver goods alone: you don't have to watch the whole time, efficiency is high—but if it misjudges, by the time you notice the car may already be far down the road.

The upside is fast and worry-free; the cost is that once it goes wrong, the errors may already have piled up, making cleanup costlier.

No Absolute Good or Bad—Only Fit

The two styles aren't about "which is more advanced"—they make different bets: cautious trades time for safety, aggressive trades risk for speed.

💡To pick, ask yourself one thing: if this goes wrong, can I undo it easily? If yes, you can dare to go aggressive; if not, be cautious first.

In a clean scratch project you can be aggressive; in the company's official repo, better be cautious first.

自测 · 学完检查一下

想真正动手做题、记进度、攒连胜?到互动课里练。

What's the main cost of a cautious configuration?

答案:Slow, requires frequent confirmation from you

Cautious mode needs your nod at every step—safe but slow, requiring you to stay there confirming.

What are the typical benefit and risk of an aggressive configuration?

答案:The benefit is speed and convenience; the risk is that by the time it errs, a string of errors may already be made

Aggressive mode lets it run to completion—fast and convenient, but when it misjudges mid-way, errors are often already accumulated and harder to clean up.

Judge: an aggressive configuration is riskier because it may have done a string of actions before you see the result.

答案:Correct

Letting it auto-execute means errors accumulate without confirmation, and by the time you notice, a string of them is often already done.

"Quickly trying an idea in a casually-created scratch project you wouldn't mind losing"—which configuration suits it better?

答案:Aggressive, let it run fast

A scratch project is no big loss if it goes wrong and is easy to undo—exactly where aggressive mode's speed shines.

"Making changes directly in the company's live production code repo"—what's the safer choice?

答案:Cautious, confirm each step first

An official repo has a high cost of mistakes and is hard to undo, so favor cautious step-by-step confirmation.

Sum up the trade-off of the two styles in one line: cautious trades time for ____, aggressive trades risk for speed.

答案:safety

Cautious mode trades more confirmation time for safety and control; aggressive mode trades taking on risk for speed.

想边练边学,而不只是读?

到互动课里答题、记进度、攒连胜——游客即可试学,无需注册。

进入互动课程 →

Learn something new — don't miss updates

New courses, features and learning tips. Occasional emails, unsubscribe anytime.