AI-tips #8: Hvem sier ja? Tillatelsesmodusene i Claude Code

AI-tips #8: Hvem sier ja? Tillatelsesmodusene i Claude Code

AI-tips #8: Hvem sier ja? Tillatelsesmodusene i Claude Code

GitHub Copilot fikk «assisted permissions» 26. oktober. En språkmodell ser på hver kommando, hver filsti og hver URL Copilot vil åpne, slipper gjennom det som er åpenbart trygt og spør deg om resten. Det er omtrent det auto-modus i Claude Code har gjort hos meg en stund, så jeg satte meg ned og leste hvordan modusene faktisk henger sammen. Jeg hadde ikke helt oversikt selv.

Claude Code har én tillatelsesmodus per økt, og den bestemmer hvem som sier ja til et verktøykall: du, en klassifiserer, eller ingen.

Modusene du bytter mellom med Shift+Tab:

  • Manual: bare lesing går uten å spørre. Alt annet kommer til deg.
  • Accept edits: filendringer og mkdir, touch, mv og cp i arbeidsmappa går uten å spørre. Andre shell-kommandoer kommer fortsatt til deg.
  • Plan: Claude leser og utforsker, men rører ikke kildefilene før du har godkjent planen.
  • Auto: alt går, men hvert kall som ikke er lesing eller en filendring i arbeidsmappa går innom en klassifiserer i bakgrunnen. Fra versjon 2.1.283 er dette modusen du starter i.

Det finnes to til. dontAsk nekter alt som ellers ville spurt, laget for CI. bypassPermissions spør aldri, og skal bare brukes i en container eller VM.

Dette er det viktigste jeg lærte:

  • Reglene dine går foran klassifisereren. Allow, ask og deny i settings.json avgjøres først, også i auto-modus. Hos meg stopper en deny-regel git før klassifisereren får se kommandoen.
  • Klassifisereren gir seg hvis den stopper tre kall på rad eller tjue til sammen. Da går økta tilbake til å spørre deg.
  • Husreglene i CLAUDE.md er ikke tillatelser. I auto-modus går filendringer i arbeidsmappa gjennom uten å spørre, så «vent på ja før du endrer noe» virker fordi Claude følger regelen, ikke fordi verktøyet stopper den.

Så Copilot og Claude Code har nå samme idé: en modell vurderer, du tar de vanskelige. Forskjellen jeg bryr meg om er at jeg kan legge egne regler oppå, og lære klassifisereren om maskinen min med /auto-mode-setup (tips #7).

Hvilken modus kjører du i? Del gjerne i kommentarfeltet.