Planmodus kontra direkte kjøring
Planlegg store eller tvetydige endringer, og utfør små og tydelige endringer direkte.
Planmodus kontra direkte kjøring er en gratis leksjon i Claude Architect på CoddyKit. Dette er leksjon 3 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Claude Architect, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Claude Architect inneholder totalt 4 leksjoner.
To modi, én beslutning
I Claude Code må De hele tiden ta én skjønnsmessig beslutning: skal De planlegge først eller utføre med én gang?
Plan Mode lar Claude utforske, lese filer og foreslå en skriftlig plan som De godkjenner før noen endringer gjøres. Direkte utføring går rett til å gjøre endringene.
Ferdigheten velger ikke én av dem for alltid. Den tilpasser modusen til oppgavens omfang og tydelighet. Stor eller tvetydig? Planlegg. Liten og tydelig? Utfør.
Hva Plan Mode faktisk gir Dem
Plan Mode gir Dem fire konkrete fordeler:
- Sikker utforskning — Claude leser og undersøker uten å endre filer.
- Godkjenningspunkt — De gjennomgår den foreslåtte planen før endringer gjøres.
- Sammenligning av fremgangsmåter — når flere løsninger finnes, får De se dem lagt frem.
- Arkitektonisk innramming — designbeslutninger blir synlige tidlig, ikke midt i redigeringen.
Bruk dette ved store endringer, flere mulige fremgangsmåter og arkitektoniske beslutninger der det er kostbart å omgjøre et feilvalg.
Når direkte utføring er best
Plan Mode har en kostnad: De leser en plan og godkjenner den. For trivielt arbeid er denne kostnaden bare unødvendig friksjon.
Gå rett til direkte utføring når endringen er:
- En enkeltfilretting med en åpenbar endring.
- Utløst av en klar stack trace som peker på den nøyaktige linjen.
- Liten, tydelig avgrenset og lite risikabel selv om den skulle bli feil.
Hvis De allerede kjenner filen, linjen og løsningen, vil planlegging bare gjøre arbeidet langsommere.
Beslutningsheuristikken
Reduser beslutningen til to spørsmål:
- Er endringen stor? Mange filer, nye moduler, refaktoreringer eller migreringer.
- Er endringen tvetydig? Uklare krav, flere gyldige design eller ukjent skadeomfang.
Hvis ett av punktene stemmer, planlegg først. Hvis ingen av dem stemmer — altså at endringen er liten og tydelig — utfører De direkte.
Dette gjenspeiler eksamensprinsippet: reserver en mer omfattende prosess for situasjoner med stor usikkerhet og stor påvirkning, og hold lette arbeidsflyter lette.
En tydelig feil: Utfør direkte
Her angir en stack trace filen og årsaken. Det finnes én riktig løsning og ingen designbeslutning. Planlegging tilfører ingenting.
De ville ganske enkelt bedt Claude om å bruke løsningen, la den Read filen og utføre en presis Edit på den eneste linjen som samsvarer.
# Clear stack trace -> direct execution, no plan needed
# TypeError: 'NoneType' object has no attribute 'id'
# at services/billing.py line 88: customer.id
# Prompt to Claude Code:
# "billing.py:88 crashes when get_customer returns None.
# Guard the None case and return a 404-style error. Apply the fix."
# Claude: Read billing.py -> Edit line 88 (unique match) -> done.En stor endring: Planlegg først
Sammenlign dette med en forespørsel som «legg til støtte for flere leietakere i API-et». Det berører autentisering, datalaget, ruting og migreringer. Det finnes flere gyldige design, og skadeomfanget er stort.
Dette er et klassisk tilfelle for Plan Mode: la Claude utforske kodebasen skrivebeskyttet, og foreslå deretter en plan som De godkjenner før én eneste endring gjøres.
# Ambiguous + large -> enter Plan Mode first
# In Claude Code: toggle Plan Mode, then:
# "Add tenant isolation across the API. Explore the current
# auth, models, and routing. Propose 2 approaches with trade-offs.
# Do NOT edit anything until I approve a plan."
# Output: a written plan + approaches -> you approve -> edits begin.Isoler utforskningen med en Explore-subagent
Planlegging av store endringer innebærer å lese mange filer, og resultatet fra denne utforskningen blir omfattende. Hvis alt dette legges i hovedkonteksten, fører det til lost-in-the-middle-tap av oppmerksomhet og sløser med tokens.
Bruk en Explore-subagent til å isolere utforskningen. Den undersøker og returnerer et konsist sammendrag, mens planleggingskonteksten forblir ryddig. Ferdigheter kan gjøre det samme med context: fork for å isolere omfattende utdata.
# .claude/skills/explore-codebase/SKILL.md frontmatter
---
name: explore-codebase
description: Map files relevant to a feature and return a concise summary
context: fork # isolate verbose discovery output
allowed-tools: [Glob, Grep, Read] # read-only, least privilege
argument-hint: <feature-area>
---Plan Mode og godkjenningspunktet
Godkjenningssteget er hele poenget. En plan De kan lese, gjør det mulig å oppdage en feilaktig antakelse før den blir til 15 redigerte filer.
Dette er deterministisk kontroll med mennesket i loopen. Det passer naturlig med arkitektens tankesett: når påvirkningen er stor, ønsker De et fast kontrollpunkt, ikke et håp om at modellen gjettet intensjonen Deres riktig. Instrukser er ~90 % sannsynlighetsbaserte; et godkjenningspunkt er 100 % under Deres kontroll.
Undersøk før De bestemmer Dem
Noen ganger kan De ikke vite om en oppgave er liten før De undersøker den. Ikke gjett — undersøk trinnvis, og velg deretter modus.
Det innebygde mønsteret er: bruk Grep på inngangspunktene, Read de viktigste filene, bruk Grep på bruksstedene, og Read forbrukerne. Hvis skadeomfanget viser seg å være stort, bytter De til Plan Mode; hvis det bare gjelder ett avgrenset sted, retter De det direkte.
# Incremental investigation drives the plan-vs-execute call
# 1) find where the symbol lives
# Grep "def calculate_tax"
# 2) read it
# Read services/tax.py
# 3) find callers
# Grep "calculate_tax("
# 4) read consumers -> 1 caller? execute. 12 callers? plan.Plan Mode fungerer sammen med TDD og CLAUDE.md
Plan Mode fungerer ikke alene — det inngår i Claude Code-arbeidsflyten Deres.
- En delt ./CLAUDE.md (i VCS) gir planen standardene og konvensjonene Deres på forhånd.
- TDD: la planen skrive feilede tester først, og implementer deretter til testene blir grønne.
- Skråstrekkommandoer / ferdigheter i
.claude/kan uttrykke en repeterbar arbeidsflyt for «planlegg denne funksjonen» som deles med teamet.
Planen blir kontrakten; testene viser at den er oppfylt.
# CLAUDE.md feeds the plan your rules
## Engineering rules
- Write a failing test before implementing (TDD).
- New endpoints require an integration test.
- Plan multi-file changes; approve before editing.Ikke planlegg for mye eller for lite
Begge ytterpunktene koster Dem:
- For mye planlegging av en énliniers retting som er åpenbar fra stack tracen, sløser med tid og tilfører et godkjenningssteg ingen trengte.
- For lite planlegging av en omfattende refaktorering betyr at endringer gjøres før noen har validert fremgangsmåten — akkurat den kostbare feilen godkjenningspunktet skal forhindre.
Tilpass prosessen til omfang og tydelighet. Når De virkelig er usikker, bør De helle mot planlegging ved stort eller tvetydig arbeid, og mot utføring ved lite og tydelig arbeid etter en rask undersøkelse.
Kort sjekk: Velg modus
Anvend beslutningsheuristikken på en realistisk forespørsel.
Oppsummering: Tilpass modusen til oppgaven
Viktigste punkter:
- Plan Mode for stort eller tvetydig arbeid: store endringer, flere fremgangsmåter, arkitektoniske beslutninger og sikker utforskning med godkjenning før endringer.
- Direkte utføring for lite og tydelig arbeid: rettinger i én fil og klare stack traces.
- Beslutningsregel: Hvis endringen er stor ELLER tvetydig, planlegg; hvis den er liten OG tydelig, utfør.
- Undersøk trinnvis (Grep -> Read -> Grep -> Read) når De ikke kan fastslå omfanget på forhånd, og velg deretter.
- Isoler omfattende utforskning med en Explore-subagent (eller en ferdighet med
context: fork) for å beskytte planleggingskonteksten. - Godkjenningspunktet er deterministisk menneskelig kontroll — ikke gi avkall på det ved endringer med stor påvirkning.
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 26
- Leksjoner
- 104
Ofte stilte spørsmål
Er leksjonen «Planmodus kontra direkte kjøring» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Claude Architect, inkludert «Planmodus kontra direkte kjøring», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Claude Architect inneholder totalt 4 leksjoner.
Hva lærer jeg i «Planmodus kontra direkte kjøring»?
Planlegg store eller tvetydige endringer, og utfør små og tydelige endringer direkte. Du øver på Claude Architect med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Claude Architect?
Ingen tidligere erfaring er nødvendig. Claude Architect på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Planmodus kontra direkte kjøring»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Claude Architect-leksjonen?
Ja. Alle Claude Architect-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Egendefinerte kommandoer kontra skills
- Skill-frontmatter
- Planmodus kontra direkte kjøring
- Iterativ forbedring med eksempler