Workbranch › Veiledninger

Veiledning

Slik styrer du tillatelser i Claude Code

Claude Code spør før den kjører kommandoer eller redigerer filer, og for mange spørsmål sinker deg, mens for få kan være risikabelt. Denne veiledningen forklarer spørsmålene, tillatelsesmodusene og reglene du kan lagre, så du godkjenner rutinearbeidet én gang og holder de farlige delene blokkert.

Oppdatert 30. oktober 2026

Kort svar: svar på hvert spørsmål med Yes (Ja), Yes, and don't ask again (Ja, og ikke spør igjen) eller No (Nei), og trykk Shift+Tab for å bytte modus, for eksempel accept edits eller plan. For å godkjenne rutinekommandoer for godt skriver du /permissions eller legger til allow-regler som Bash(npm run *) i .claude/settings.json, og deny-regler som Read(./.env) for ting Claude aldri skal røre.

Dette følger Anthropics dokumentasjon for Claude Code per oktober 2026. Ny i Claude Code? Start med slik kommer du i gang med Claude Code.

Hva Claude Code spør om

HandlingSpør i Manual-modus?«Don't ask again» varer
Lese filer, søkeNei, innenfor arbeidsmappene dineIkke nødvendig
SkallkommandoerJa, unntatt et innebygd sett med skrivebeskyttede kommandoerPermanent, per repositorium og kommando
Redigere eller skrive filerJaTil økten slutter
Hente en nettsideJa, unntatt noen dokumentasjonssiderPermanent, per repositorium og domene
NettsøkJaPermanent, per repositorium

Et spørsmål viser hva Claude vil gjøre og hvilke valg du har. På de fleste spørsmål kan du gå til Yes eller No og trykke Tab for å legge til en kommentar; med No når kommentaren Claude som begrunnelsen din, og Claude jobber videre med den i bakhodet.

Velg en tillatelsesmodus

Trykk Shift+Tab i en økt for å bla gjennom modusene; statuslinjen viser hvilken som er på. Du kan også starte i en bestemt modus med claude --permission-mode plan.

ModusHva den gjørBruk den når
Manual (default)Spør første gang hvert verktøy brukesDu vil se alt
Accept edits (acceptEdits)Gjør filendringer og enkle filkommandoer som mkdir eller mv i prosjektet uten å spørreDu stoler på oppgaven og går gjennom diffen etterpå
Plan (plan)Utforsker og foreslår en plan; ingen endringer før du godkjennerStore eller uklare endringer
Auto (auto)Hopper over rutinespørsmål; en klassifiserer i bakgrunnen sjekker kommandoer og nettverksforespørsler mot det du ba omLengre oppgaver med færre avbrudd
Don't ask (dontAsk)Avviser alt som ville gitt et spørsmål, kjører bare det som er forhåndsgodkjentLåste skript og CI; ikke med i Shift+Tab-runden, start den med --permission-mode dontAsk
Bypass (bypassPermissions)Hopper over spørsmål, også for beskyttede mapper som .gitBare i en isolert container eller VM

Nyere versjoner starter interaktive økter i terminalen og VS Code i auto-modus, og det fungerer på alle planer, men bare med nyere modeller. Vil du velge startmodusen selv, setter du "defaultMode" under permissions i ~/.claude/settings.json. Auto og bypass satt i et prosjekts innstillingsfiler ignoreres, så et repositorium kan ikke slå dem på for deg.

Lagre allow-, ask- og deny-regler

  1. Skriv /permissions i en økt. Dialogen viser alle reglene og hvilken innstillingsfil hver kommer fra, og lar deg legge til eller fjerne regler. Endringene gjelder fra Claudes neste handling.
  2. Eller rediger en innstillingsfil direkte. Felles regler for teamet legges i .claude/settings.json (commit den); dine egne i .claude/settings.local.json eller, for alle prosjekter, ~/.claude/settings.json.
  3. Skriv regler som Tool eller Tool(pattern):
    • Bash(npm run *): alle npm-skript
    • Bash(git commit *): commits, men ikke andre git-kommandoer
    • Read(./.env): prosjektets .env-fil
    • WebFetch(domain:example.com): sider på det nettstedet
    • mcp__github__*: alle verktøy fra en MCP-server som heter github

Et typisk utgangspunkt:

{"permissions": {"allow": ["Bash(npm run *)", "Bash(git commit *)"], "deny": ["Bash(git push *)", "Read(./.env)", "Read(./secrets/**)"]}}

Reglene sjekkes i fast rekkefølge: deny først, så ask, så allow. En deny vinner alltid, også over en mer spesifikk allow, og en ask-regel gir et spørsmål selv om en allow også passer.

Slik holder du deg trygg

Hvis det ikke fungerer

Kilder

Vanlige spørsmål

Kan jeg be Claude i CLAUDE.md om å ikke kjøre bestemte kommandoer?

Det kan du, men ingenting håndhever det. CLAUDE.md veileder Claudes valg, mens Claude Code selv bare håndhever tillatelsesregler, moduser og hooks. Bruk en deny-regel for alt som aldri må skje.

Hvor lagrer «don't ask again» valget mitt?

For kommandoer og nettdomener skriver den en regel til .claude/settings.local.json i roten av git-repositoriet, så den gjelder fremtidige økter der. Godkjenninger av filendringer varer bare til økten slutter.

Kan bedriften min låse disse innstillingene?

Ja. Administratorer kan rulle ut administrerte innstillinger som bruker- og prosjektinnstillinger ikke kan overstyre, blant annet å slå av bypass- eller auto-modus.