Slik stopper, korrigerer og spoler du tilbake i Claude Code

Claude Code går i feil retning? Lær Escape for å stoppe og korrigere, /rewind for å gå tilbake til et tidligere punkt, og fork for å ta en økt i flere retninger.

Publisert

Utdrag fra nettkurset «Claude Code – komplett guide»Av

Du ser at Claude Code er på vei et sted du ikke vil. Kanskje den tolker en oppgave litt for fritt, kanskje du kom på en detalj du glemte å nevne. Eller du oppdager etter en time at de siste tre endringene i økten var en dårlig idé, mens de første var gode. Du trenger ikke la Claude fullføre noe du allerede ser er feil, og du trenger ikke starte på nytt heller.

Claude Code gir deg tre verktøy for dette: Escape for å stoppe og korrigere, /rewind for å gå tilbake til et tidligere punkt, og fork for å ta en økt i flere retninger. Her er når du bruker hva.

Stopp og korriger med Escape

Mens Claude jobber, trykker du Escape i promptvinduet. Det står «interrupted». Du har ikke forlatt oppgaven, du har satt den på pause. Nå skriver du beskjeden din, for eksempel «husk at nedtrekksmenyen for Logg ut har samme problem», og sender. Claude leser den med en gang, justerer og fortsetter med hovedoppgaven.

Du kan også sende en melding mens Claude jobber, uten å trykke Escape. Da ligger meldingen i kø og plukkes opp når det passer. Forskjellen er viktig: Escape først, deretter beskjed, gir langt større sjanse for at Claude tar hensyn til den før den går videre. Trykket du Escape ved et uhell, skriver du «fortsett».

Når økten har gått for langt

I kurset ble Claude gitt to oppgaver i samme økt. Den første, å få nedtrekksmenyene til å fylle hele bredden, ble løst fint. Den andre var vagt formulert, «forbedre tabellen og handlingene for hver bok», og Claude løp av gårde: la til et søkefelt, fjernet ISBN-kolonnen og endret statusvisningen. Ikke galt, men ikke bestilt. Det er situasjonen /rewind er laget for.

Slik bruker du /rewind i Claude Code

  1. Skriv skråstrek og velg /rewind.
  2. Du får en liste over meldingene i økten, med tidspunkt. Velg meldingen du vil tilbake til. Alt før den beholdes, alt etter forsvinner.
  3. Claude foreslår Fork and rewind: en ny, forgrenet økt opprettes med innholdet frem til punktet du valgte, og kodeendringene etter punktet fjernes fra disk. I kurset var det 319 linjer.
  4. Bekreft. Du står nå i den nye økten, ved meldingen du valgte, og kan skrive den på nytt eller bare slette den.

Går du til nettleseren etterpå, er bøkersiden tilbake slik den var. Den opprinnelige økten ligger fortsatt i økthistorikken, så ingenting er tapt.

Obs: /rewind erstatter ikke Git. Det er en praktisk måte å angre underveis på. Git er fortsatt sikkerhetsnettet for historikken du virkelig vil beholde, så commit det som er bra før du eksperimenterer videre.

Samme valg fra grensesnittet

Du trenger ikke kommandoen. Rull opp til meldingen i økten, åpne Message actions, og du får tre valg:

  • Fork conversation from here: ny økt med konteksten frem til dette punktet, koden urørt.
  • Rewind code to here: koden tilbakestilles, økten fortsetter.
  • Fork conversation and rewind code: begge deler, som /rewind gjorde ovenfor.

Fork: én kontekst, flere retninger

Fork er det kursholderen bruker mest av de tre, og ikke for å angre. Har du en økt full av verdifull kontekst, og vil jobbe med to relaterte ting samtidig, forgrener du økten fra punktet der konteksten er komplett. I den ene grenen skriver du «gjør dette på side A», i den andre «gjør dette på side B». Begge har alt som lå før forgreningen, og du kan la dem jobbe parallelt.

Når du bruker hva

  • Escape: Claude er på vei feil akkurat nå, og du vil justere uten å miste noe. Stopp, skriv beskjed, fortsett.
  • Rewind code to here: de siste endringene var feil, men samtalen er verdifull. Koden tilbakestilles, økten fortsetter.
  • Fork and rewind: både de siste endringene og de siste meldingene bør bort. Ny økt fra et godt punkt.
  • Fork conversation: ingenting er galt, du vil bare bruke konteksten til flere oppgaver samtidig.
  • Git: alt du vil beholde på lang sikt. Commit ofte, så har rewind alltid et trygt punkt å lande på.

Rydd opp etterpå

Etter en rewind kan Claude reagere på at filer er borte fra disk og foreslå å legge dem tilbake. Vær tydelig: «Nei, bare commit de to endringene som ligger i arbeidstreet.» Da får du bare det du faktisk vil beholde inn i Git, og økten er klar for neste oppgave.

Neste steg

Mange feilretninger kan unngås før de starter, med en plan du har lest, se Slik bruker du planmodus i Claude Code. Fork er også et kontekstverktøy, og Slik bruker du /compact, /clear og /fork i Claude Code viser hvordan det henger sammen med kontekstvinduet. Når Claude er ferdig, begynner din del: Slik kvalitetssikrer du koden Claude Code skriver.

Denne videoen er hentet fra kurset Claude Code – komplett guide på Utdannet.no. I det fulle kurset ser du både avbrytelsen og tilbakespolingen skje i sanntid på et Next.js-prosjekt, og lærer hvordan økter, grener og Git spiller sammen.

Om kursholderen

Espen Faugstad kursholder hos Utdannet.no

Gründer av Utdannet.no

Ekspert på digital kompetanse med over 160 nettkurs – fra Google Ads og Analytics til Adobe-programmer og kunstig intelligens. Gründer av Utdannet.no og en av Norges mest erfarne formidlere av digital læring, med over 1,5 millioner videoavspillinger. Har levert kurs og opplæring for virksomheter som NKI, NITO, NHO, NAV, Polaris Media og Adresseavisen. Forfatter av læreboken «Lær Photoshop i en fei» utgitt på Fagbokforlaget i 2015. Kursene er bygget på praktisk læring med konkrete eksempler – tilpasset både nybegynnere og viderekomne.