Vai al contenuto
Metodologia

Plan mode

Plan mode — Metodologia. attivazione: Shift+Tab in Claude Code · descrizione: Mantiene tutti gli strumenti + system message invece di sostituire gli strumenti · definizione: Modalità non esecutiva per pianificazione e ricerca nel codebase · effetto: Raddoppia o triplica il tasso di successo su compiti complessi · meccanismo: Claude legge il repository senza modificarlo finché il piano non è accettato · uso: Pianificazione preliminare prima dell'implementazione complessa

Boris Cherny ha scritto plan mode in 30 minuti, una domenica sera, dopo aver individuato il pattern nelle issue di GitHub. Tecnicamente si riduce a un'unica istruzione: "please don't code". Claude legge il repository senza modificarlo finché il piano non viene accettato, e la modalità si attiva con Shift+Tab in «Claude Code».

Il dettaglio di design che ricorre più spesso è ciò che plan mode *non* fa. Sostituire il set di strumenti con versioni di sola lettura avrebbe rotto la prompt cache, dato che la cache corrisponde su un prefisso e ogni modifica invalida tutto ciò che segue. Il team di «Claude Code» ha invece lasciato tutti gli strumenti al loro posto e ha aggiunto «EnterPlanMode/ExitPlanMode comme outils», con un messaggio di sistema che spiega la modalità. Il modello può entrare in plan mode da solo, senza dover ricostruire la cache. La ricerca degli strumenti segue la stessa logica, con stub a caricamento differito per gli strumenti «MCP» non utilizzati.

Cat Wu e Boris Cherny riferiscono che plan mode raddoppia o triplica la probabilità di successo sui compiti complessi, allineando l'approccio prima dell'esecuzione. La pratica interna del team di Claude Code va oltre: un'istanza di Claude scrive il piano, una seconda lo rivede con l'occhio di un ingegnere senior, e quando un'implementazione devia dal binario la mossa è tornare a plan mode piuttosto che insistere. Addy Osmani lo colloca all'inizio della scrittura delle spec, come esplorazione di sola lettura prima che venga generato qualsiasi codice. Il playbook SDLC AI-native di Louis Claxton ne fa un gate: la fase di build inizia in plan mode e blocca `plan.md` prima che venga scritta la prima riga.

Tipo
Metodologia
attivazione
Shift+Tab in Claude Code
descrizione
Mantiene tutti gli strumenti + system message invece di sostituire gli strumenti
definizione
Modalità non esecutiva per pianificazione e ricerca nel codebase
effetto
Raddoppia o triplica il tasso di successo su compiti complessi
meccanismo
Claude legge il repository senza modificarlo finché il piano non è accettato
uso
Pianificazione preliminare prima dell'implementazione complessa
relazioni
8
Citata in
7 fiches

Vicinato

Plan subagent Boris Cherny stabilité du cache EnterPlanMode/ExitPl… exploration read-onl… plan accepté avant t… qualité implémentation

← si applica a

Plan subagent TECHNOLOGIE affidabilità alta stabile Fonte ↗

← raccomanda

Boris Cherny PERSONNE affidabilità alta atemporale Fonte ↗

→ consente

stabilité du cache CONCEPT affidabilità alta atemporale Fonte ↗
exploration read-only avant code CONCEPT affidabilità alta atemporale Fonte ↗
plan accepté avant toute écriture de code CONCEPT affidabilità alta atemporale Fonte ↗

← ha creato

Boris Cherny PERSONNE affidabilità alta stabile Fonte ↗

→ utilizza

EnterPlanMode/ExitPlanMode comme outils TECHNOLOGIE affidabilità alta stabile Fonte ↗

→ migliora

qualité implémentation CONCEPT affidabilità alta atemporale Fonte ↗

Citata in (7)