Claude Code – installasjon og oppsett
Denne guiden beskriver hvordan du installerer og setter opp Claude Code med abonnement (Claude Team) og sikre standardinnstillinger.
Tidligere brukte vi AWS Bedrock for tilgang til modellene. Nå bruker alle utviklere abonnement (Claude Team-plan). Hvis du har et eksisterende Bedrock-oppsett, se Migrering fra Bedrock til abonnement lenger ned.
Oppsettet automatiseres i stor grad med verktøyet claude-setup, som legger inn sikre standardinnstillinger, plugin-marketplace og en ferdig utviklingscontainer i prosjektet ditt.
Forutsetninger
- En Claude-konto med tilgang til Oslo kommunes Claude Team-plan
- UV for å kjøre
claude-setup
Steg 1: Installer Claude Code
Bruk den offisielle installasjonsmetoden. Se også den offisielle hurtigstartsguiden.
macOS, Linux, WSL:
Windows (PowerShell):
Installasjon via den offisielle installasjonen oppdaterer seg selv automatisk i bakgrunnen.
Tips
Du kan også installere via npm med npm install -g @anthropic-ai/claude-code hvis du allerede har Node.js 18+. Den native installasjonen anbefales fordi den holder seg oppdatert automatisk.
Steg 2: Logg inn med abonnement
Start en interaktiv økt. Første gang blir du bedt om å logge inn:
Følg instruksjonene for å fullføre innloggingen i nettleseren, og velg Claude Team-kontoen din. For å bytte konto eller logge inn på nytt senere kan du kjøre /login inne i en aktiv økt.
Når du er logget inn lagres legitimasjonen lokalt, og du trenger ikke logge inn på nytt.
Steg 3: Sett opp prosjektet med claude-setup
claude-setup legger inn anbefalte innstillinger og filer i prosjektet ditt. Installer verktøyet globalt med UV:
Eller kjør det direkte uten å installere:
Kjør deretter verktøyet mot prosjektet ditt:
Verktøyet setter opp blant annet:
| Fil/mappe | Beskrivelse |
|---|---|
.claude/settings.json |
Claude Code-innstillinger med sikre standarder (deny-regler for sensitive filer) |
.claude/CLAUDE.md |
Delte regler for Claude Code (UV, conventional commits, skills) |
.devcontainer/ |
Ferdig utviklingscontainer med Claude Code CLI, UV, AWS CLI m.m. |
AGENTS.md |
Globale regler for agenten |
| Plugin-marketplace | Integrasjon med Oslo kommunes Claude-marketplace |
Tips
Du kan forhåndsvise endringene uten å gjøre dem med claude-setup --target-dir . --dry-run. Filer du velger å hoppe over huskes i .csignore og hoppes over ved senere kjøringer.
Som standard settes prosjektet opp for abonnement. Om du fortsatt trenger AWS Bedrock kan du legge til Bedrock-innstillinger med --bedrock-flagget.
Innstillingsnivåer
Det finnes tre nivåer av innstillinger for Claude Code:
- Globale innstillinger: Gjelder for alle prosjekter og ligger i
~/.claude/settings.json. - Lokale delte innstillinger: Gjelder alle som jobber på prosjektet og ligger i
<prosjekt>/.claude/settings.json. - Lokale innstillinger: Dine private innstillinger for prosjektet, i
<prosjekt>/.claude/settings.local.json.
Innstillingene kan overlappe mellom nivåene. Du velger selv hvilke nivåer du ønsker å bruke. claude-setup skriver til de delte innstillingene (.claude/settings.json).
Tips
Legg gjerne .claude/settings.local.json i .gitignore for å unngå å commite lokale innstillinger.
Tilganger
Når du bruker Claude Code vil du få spørsmål om tillatelser hver gang verktøyet prøver å gjøre noe som ikke er eksplisitt tillatt i permissions i innstillingene dine. Dette gir deg kontroll over hva Claude Code kan gjøre, men kan være slitsomt. Verdien av Claude Code blir større dersom du gir det mer frihet. Målet bør være at du har gitt nok tilganger til at det kan løse oppgaven uten å spørre deg om lov hele tiden.
For å legge til tilganger i permissions kan du bruke følgende mønster:
"permissions": {
"allow": [
"Bash(git add:*)",
"Bash(git commit -m :*)"
],
"deny": [
"Read(**.ssh/**)",
"Read(.gnupg/**)"
]
}
Her er :* et wildcard. Det gir Claude mer frihet til å løse oppgaver på dine vegne, men husk at det er du som har ansvaret for hva modellen gjør. Du må følge med på hva som skjer og stoppe den dersom den gjør noe du ikke ønsker.
Migrering fra Bedrock til abonnement
Hvis du tidligere brukte Claude Code med AWS Bedrock, gjør du følgende for å bytte til abonnement:
-
Fjern Bedrock-innstillingene fra
.claude/settings.json(og eventuelt~/.claude/settings.json). Dette gjelder blant annet:awsAuthRefreshCLAUDE_CODE_USE_BEDROCKAWS_PROFILE,AWS_REGION,AWS_DEFAULT_REGIONANTHROPIC_MODEL,ANTHROPIC_DEFAULT_HAIKU_MODEL,CLAUDE_CODE_SUBAGENT_MODEL
Den enkleste måten er å kjøre
claude-setup --target-dir .på nytt (uten--bedrock), slik at innstillingene settes opp for abonnement. -
Logg inn med abonnement ved å kjøre
/logini en aktiv økt (eller starteclaudepå nytt) og velge Claude Team-kontoen din. -
AWS SSO er ikke lenger nødvendig for å bruke Claude Code. Du trenger ikke lenger logge inn med
aws sso loginfor modelltilgang, og Bedrock-profilen i~/.aws/configkan fjernes hvis den ikke brukes til noe annet.
Tips
Trenger du fortsatt Bedrock (for eksempel i et spesifikt prosjekt), kan du beholde oppsettet ved å kjøre claude-setup --target-dir . --bedrock.
Bruk
- Start interaktiv modus:
claude - Kjør en enkeltforespørsel:
claude "Hjelp meg å sette opp en ny Terraform-modul" - Slash-kommandoer: legg egne kommandoer i
.claude/commands/og bruk dem med/navni chatten
Neste steg
Du kan se mer om hvordan Claude Code brukes i dette prosjektet ved å gå til github.com/oslokommune/kunstig-intelligens.
Les flere generelle tips i Claude Code tips og tricks.