Ändrad
Claude Code: den kompletta guiden
Claude Code är en kodagent från Anthropic: ett program som läser ditt projekt, ändrar filer och kör kommandon åt dig. Du beskriver uppgiften på vanlig svenska, och agenten planerar, gör ändringen och kontrollerar resultatet. Verktyget körs i terminalen, i VS Code och JetBrains, i Claudes skrivbordsapp och på webben. Du behöver en betald Claude-plan eller ett konto i Claude Console, och du måste ha fyllt 18 år, enligt Anthropics villkor. Guiden är del 2 av tre och börjar från noll. Är AI helt nytt för dig, börja med Börja här.
- Lässamlar sammanhang ur filer och git
- Planeraväljer nästa steg utifrån det den lärt sig
- Ändraredigerar filer och kör kommandon
- Kontrollerakör tester och läser resultatet
Välj din väg
Kom igång
Vad behöver du för att köra Claude Code?
Claude Code kräver lite förberedelse. Bocka av listan innan du installerar. Kraven står på Anthropics installationssida i skrivande stund.
- En dator med macOS 13, Windows 10 version 1809, Ubuntu 20.04, Debian 10 eller Alpine Linux 3.19 eller senare, och minst 4 GB arbetsminne (RAM), enligt Anthropics installationssida.
- En betald Claude-plan (Pro, Max, Ultra, Team eller Enterprise) eller ett konto i Claude Console, Anthropics webbplats för utvecklare där du betalar per användning. Gratisplanen Free ger inte tillgång till Claude Code, enligt installationssidan.
- Minst 18 år. Anthropics konsumentvillkor kräver det för ett Claude-konto, som del 1 om Claude beskriver.
- Internet och ett land där Anthropic erbjuder sina tjänster. Sverige finns på Anthropics lista över länder som stöds.
- Ingen vana vid terminalen. Avsnittet Vad är en terminal? längre ned förklarar det du behöver.
- Git, om du vill spara versioner av ditt arbete. Claude Code fungerar utan git, enligt installationssidan. På Windows hämtar du Git for Windows på git-scm.com/downloads/win och klickar Next i varje steg, som Anthropics terminalguide visar. På Mac installerar du git med
xcode-select --installoch på Ubuntu och Debian medsudo apt-get install git, enligt git-scm.com.
Vad är Claude Code?
Claude Code är ett program som låter Claude arbeta direkt i dina filer. Anthropic kallar programmet ett agentiskt kodverktyg, alltså ett verktyg som arbetar på egen hand i flera steg. Verktyget läser koden i ditt projekt, redigerar filer, kör kommandon och kopplas till dina utvecklingsverktyg.
Chatten i Claude, som del 1 beskriver, föreslår kod som du själv kopierar. Claude Code gör jobbet: öppnar filerna, skriver ändringen, kör testerna och läser felmeddelandena. Tester är små program som kontrollerar att koden fungerar.
Claude Code kör en språkmodell ur Claude-familjen och ger modellen verktyg. Med verktygen läser och skriver modellen filer, söker i koden, kör kommandon och söker på webben. Sådana anrop kallas tool calling. Varje resultat går tillbaka till modellen, som väljer nästa steg. Vad är en AI-agent? förklarar hur sådana program fungerar.
Vem är Claude Code till för?
Claude Code är för alla som vill att en AI gör arbetet i filerna, inte bara föreslår det.
Utvecklare använder Claude Code för att bygga funktioner, rätta buggar, skriva tester och lösa konflikter i git. En bugg är ett fel i koden. Git är programmet som sparar versioner av koden, och en konflikt uppstår när två ändringar krockar.
Programmeringskunskaper behövs inte, enligt Anthropics terminalguide för nya användare. Du beskriver vad du vill ha, och Claude skriver koden.
Du som inte programmerar kan be agenten bygga en enkel webbsida, döpa om bilder efter innehållet eller planera ett projekt. Läs vad Claude vill göra innan du godkänner det.
Vad är en terminal?
Claude Code körs i en terminal, ett fönster där du skriver kommandon i stället för att klicka. Ett program som du styr så kallas ett CLI. Du startar Claude Code genom att skriva claude och trycka Enter. Listan Ord du möter i terminalen, i det här avsnittet, förklarar resten av orden.
Terminalen öppnar du med tangentbordet, enligt Anthropics terminalguide. På Mac trycker du Cmd och mellanslag, skriver Terminal och trycker Enter. På Windows trycker du Win och X och väljer Windows PowerShell eller Terminal. På Linux trycker du Ctrl, Alt och T.
Terminalen svarar inte på musklick. Markören flyttar du med piltangenterna.
Kommandon i guiden kopierar du och klistrar in. Anthropics terminalguide anger Cmd och V på Mac, Ctrl och V eller ett högerklick i PowerShell och Ctrl, Skift och V på Linux.
Claude Code arbetar i mappen där du startar programmet och i mapparna under den. Starta därför alltid i projektets mapp. Din första session visar hur du skapar en mapp.
Så läser du en terminalrad
anna@macbookminsajt%claudePSC:\Users\Anna\minsajt>claudeanna@dator:~/minsajt$claude- Ditt användarnamn och datorns namn
- PS betyder att du är i PowerShell
- Mappen du står i
- Tecknet: datorn väntar på dig
- Kommandot du skriver och kör med Enter
Ord du möter i terminalen
- Terminal
- Ett fönster där du skriver kommandon i stället för att klicka. På Mac heter programmet Terminal, på Windows Terminal eller PowerShell.
- Kommando
- En rad text som säger åt datorn vad den ska göra, till exempel
cd minsajt. Du skriver raden och trycker Enter. - CLI
- Command-line interface: ett program som du använder genom att skriva kommandon i terminalen. Claude Code, Codex och Antigravity CLI är CLI-program.
- Mapp och sökväg
- Terminalen står alltid i en mapp. Sökvägen är mappens adress, till exempel
~/Dokument/minsajt, där~betyder din hemmapp.cdbyter mapp ochls(på Windowsdir) visar vad som finns i den. - Bash och zsh
- Skalet, programmet inne i terminalen som läser dina kommandon på Mac och Linux. Mac använder zsh, de flesta Linux-datorer bash. Kommandona är nästan alltid desamma.
- PowerShell
- Windows moderna skal. Raden börjar med
PS, till exempelPS C:\Users\Anna>. Välj PowerShell när en guide ger ett kommando för Windows. - CMD
- Kommandotolken, Windows äldre skal. Raden börjar utan
PS, till exempelC:\Users\Anna>. Kommandon för PowerShell fungerar oftast inte i CMD. - WSL 2
- Windows Subsystem for Linux: Linux som körs inne i Windows. Många som programmerar på Windows arbetar i WSL 2, för då gäller samma kommandon som på Mac och Linux. Du installerar det med
wsl --installi PowerShell och startar om datorn. - IDE och VS Code
- En IDE är ett program där du skriver kod, med filerna till vänster och en terminal längst ned. VS Code är en gratis IDE från Microsoft. Claude Code och Codex finns som tillägg till VS Code, så du kan arbeta där i stället för i ett eget terminalfönster.
- Pakethanterare
- Ett program som installerar andra program åt dig: Homebrew (
brew) på Mac, WinGet (winget) på Windows och npm (npm) för program som kräver Node.js. - Miljövariabel
- Ett namngivet värde som terminalen kommer ihåg, till exempel en API-nyckel. Program läser värdet utan att det står i koden.
Hur installerar man Claude Code?
Claude Code installerar du med ett kommando i terminalen. Kommandot skiljer sig mellan systemen, så välj rubriken för din dator.
Installationen är klar när terminalen skriver Claude Code successfully installed!, enligt Anthropics terminalguide. Kommandot visar inget medan filerna laddas ned, så vänta med fönstret öppet.
Installera Claude Code på Mac
Öppna Terminal, klistra in kommandot och tryck Enter. Claude Code kräver macOS 13 eller senare, enligt Anthropics installationssida.
curl -fsSL https://claude.ai/install.sh | bashInstallera Claude Code på Linux
Öppna terminalen och kör samma kommando som på Mac. Anthropics installationssida nämner Ubuntu, Debian och Alpine bland systemen som stöds. Alpine behöver några extra paket, som installationssidan listar.
curl -fsSL https://claude.ai/install.sh | bashInstallera Claude Code på Windows
Öppna PowerShell, klistra in kommandot med Ctrl och V och tryck Enter. Du behöver inte köra som administratör, enligt Anthropics installationssida. Raden i PowerShell börjar med PS. Saknas PS står du i CMD, Windows äldre skal, och då använder du CMD-kommandot. Git for Windows ger Claude Code skalet Bash, och utan det använder Claude Code PowerShell. Anthropic rekommenderar Git for Windows men kräver det inte.
irm https://claude.ai/install.ps1 | iexcurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdInstallera Claude Code i WSL 2 på Windows
WSL 2 är Linux som körs inne i Windows. Välj WSL 2 om du vill använda sandlådan, som inte finns i vanliga Windows, enligt Anthropics installationssida. Installera WSL med wsl --install i PowerShell som administratör och starta om datorn, enligt Microsofts guide. Öppna sedan Linux-terminalen och kör Linux-kommandot där. Claude Code startar du också inne i WSL, inte från PowerShell.
wsl --installcurl -fsSL https://claude.ai/install.sh | bashKontrollera installationen
Öppna ett nytt terminalfönster och skriv claude --version. Ett versionsnummer betyder att installationen fungerade.
claude --versionInstallera med Homebrew eller WinGet
Homebrew på Mac och WinGet på Windows är pakethanterare, program som installerar andra program. Med dem uppdateras Claude Code inte automatiskt, enligt Anthropics installationssida. Den vanliga installationen uppdaterar sig själv i bakgrunden.
brew install --cask claude-codewinget install Anthropic.ClaudeCodeDin första session med Claude Code, steg för steg
Första sessionen tar några minuter. Stegen följer Anthropics snabbstart och terminalguide.
1. Skapa en mapp och starta
Kommandot mkdir skapar en mapp, och cd går in i den. Kör de tre raderna en i taget och tryck Enter efter varje. Mappen minsajt hamnar i din användarmapp, där terminalen startar, till exempel C:\Users\DittNamn i Windows. Har du redan ett projekt skriver du i stället cd och sökvägen till projektet, och sedan claude.
mkdir minsajt
cd minsajt
claude2. Logga in
Första gången öppnar Claude Code webbläsaren, och du loggar in med ditt Claude-konto. Öppnas ingen webbläsare trycker du c för att kopiera inloggningsadressen. Terminalen skriver Login successful när du är klar, enligt Anthropics sida om inloggning. Med /login byter du konto senare.
3. Lita på mappen
Claude Code frågar om du litar på filerna i en mapp där du inte har kört programmet förut. Svara ja bara för dina egna projekt och för kod vars ursprung du känner.
Accessing workspace:
~/minsajt
Quick safety check: Is this a project you created or one you trust? (Like your own code, a well-known open source project, or work from your team). If not, take a moment to review what's in this folder first.
Claude Code'll be able to read, edit, and execute files here.
- Ditt eget projekt eller kod du känner. Claude får läsa, ändra och köra filer i mappen.
- Claude Code avslutas. Välj det för kod du har laddat ned och inte har läst.
4. Be om något litet
Skriv vad du vill ha på vanlig svenska och tryck Enter, till exempel "gör en enkel webbsida som säger hej". I startläget Auto arbetar Claude Code för det mesta utan att fråga. Visas en fråga om lov trycker du Enter för att välja Yes, som Anthropics terminalguide visar. Läs först vad Claude vill göra.
Bash command
git init
Do you want to proceed?
- Tillåt kommandot den här gången. Enter väljer det här svaret.
- Tillåt samma sorts kommando i mappen från och med nu.
- Stoppa och skriv vad Claude ska göra i stället. Esc gör samma sak.
5. Öppna sidan
Claude skapar en HTML-fil, webbsidans fil, i mappen minsajt. Öppna mappen i Finder på Mac eller i Utforskaren i Windows och dubbelklicka på filen, så öppnas sidan i webbläsaren. Vet du inte var mappen ligger, fråga Claude "var ligger filen?", så svarar Claude med hela sökvägen.
6. Fråga om ett befintligt projekt
Börja med en fråga i stället för en ändring när projektet redan finns. Fråga till exempel "vad gör det här projektet?" eller "förklara mappstrukturen". Claude läser själv de filer som behövs, så du behöver inte klistra in något.
7. Spara versioner med git
Git sparar versioner av dina filer, så att du alltid kan gå tillbaka. Installera git först, som listan över förkunskaper visar. Första gången anger du ditt namn och din e-post, eftersom git skriver in dem i varje sparad version, enligt git-scm.com. Byt ut namnet och adressen i kommandona mot dina egna. Be sedan Claude: "gör mappen till ett git-repo och spara filerna i en commit med ett tydligt meddelande". Ett repo är en mapp som git håller reda på, och en commit är en sparad version.
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com8. Avsluta
Tryck Ctrl och C två gånger, eller skriv /exit, för att avsluta sessionen. Arbetar Claude fortfarande, avbryter första trycket arbetet. Ctrl och D två gånger avslutar också, enligt Anthropics sida om interaktivt läge.
Så arbetar du
Hur fungerar Claude Code?
Claude Code arbetar i en agentslinga. Anthropic delar slingan i tre faser: samla sammanhang, agera och kontrollera resultatet. Guidens bild visar agerandet som två steg, planera och ändra, och har därför fyra steg. Säg "rätta testerna som misslyckas", så kör agenten testerna, läser felen, ändrar rätt filer och kör testerna igen.
Du kan ta över när som helst. Esc stoppar Claude direkt, och Claude behåller det som redan är gjort. Du kan också skriva en rättelse och trycka Enter medan Claude arbetar. Att en människa kan gripa in på det sättet kallas human-in-the-loop.
Claude Code sparar en ögonblicksbild av varje fil innan programmet ändrar filen. Tryck Esc två gånger med tom inmatningsrad, eller skriv /rewind, för att gå tillbaka. Ögonblicksbilderna gäller bara filer. En databas, ett anrop till en annan tjänst eller en publicerad sajt går inte att spola tillbaka, så spara ofta med git.
Allt som Claude Code läser, skriver och kör hamnar i kontextfönstret, modellens arbetsminne. När fönstret börjar bli fullt sammanfattar agenten samtalet automatiskt, och detaljer från början kan då försvinna. Börja om med /clear när du byter uppgift, eftersom gammal kontext kostar och förvirrar Claude.
Vad får Claude Code göra? Behörigheter och lägen
Claude Code har lägen som bestämmer vad programmet får göra utan att fråga dig först. Lägena styr verktygens behörigheter. I terminalen byter du läge med Shift och Tab, eller med Alt och M i vissa Windows-terminaler, enligt Anthropics sida om interaktivt läge. Du kan också välja läge när du startar, med flaggan --permission-mode. En flagga är ett tillägg till ett kommando och börjar med bindestreck.
Ett sjätte läge, dontAsk, kör bara verktyg som du har godkänt i förväg och nekar resten. Anthropic föreslår det för skript och automatiska flöden.
Lägena heter så här i Anthropics dokumentation, från försiktigast till friast:
- Plan (
plan): Claude Code läser och utforskar men ändrar inte filerna i ditt projekt. Claude lägger fram en plan, och inget ändras förrän du godkänner den. - Manual (
default): Claude Code läser fritt men frågar innan programmet ändrar filer, kör kommandon eller går ut på nätet. Välj Manual när du vill granska varje steg. - Accept edits (
acceptEdits): Claude Code ändrar filer och kör vanliga filkommandon utan att fråga, till exempelmkdirsom skapar mappar ochmvsom flyttar filer. För andra kommandon frågar programmet först. - Auto (
auto): en andra modell granskar varje åtgärd i bakgrunden i stället för dig och stoppar de riskabla. Auto är startläget i terminalen och i VS Code i skrivande stund, enligt Anthropics sida om lägena. Saknar sessionen stöd för Auto startar den i Manual. - Bypass permissions (
bypassPermissions): Claude Code kör allt utan att fråga.
Lägena från försiktig till fri
- Läser och planerarändrar ingenting
Plan
- Frågar förstdu godkänner varje ändring
Manual
- Gör mer självinom gränser du har satt
Accept editsAuto
- Frågar aldrigbara i en isolerad miljö
Bypass permissions
Hur skriver man bra instruktioner till Claude Code?
En bra instruktion säger vad som ska göras, vilka regler som gäller och hur Claude ska veta att det fungerar.
Konkreta instruktioner ger riktade ändringar. "Rätta buggen" får Claude att söka brett. "Rätta inloggningsbuggen där användaren ser en tom sida efter fel lösenord" pekar ut felet direkt.
Anthropic råder dig också att dela upp stora uppgifter i numrerade steg och att låta Claude utforska koden innan något ändras.
Börja i läget Plan för större uppgifter. Låt Claude läsa och föreslå en plan, rätta planen och godkänn den sedan. Enligt Anthropic slipper du på så sätt dyrt omarbete när den första riktningen är fel.
Ge Claude ett sätt att kontrollera sig själv, till exempel ett test som ska gå igenom, ett förväntat resultat eller en skärmbild av hur sidan ska se ut. Rätta i samma samtal i stället för att börja om. Grunderna för bra instruktioner till en AI finns i promptguiden.
Lägg till ett kontaktformulär på startsidan med namn, e-post och meddelande. Använd samma knappar som resten av sidan och kör testerna innan du säger att du är klar.
- Uppgift
- Vad det ska innehålla
- Regler att följa
- Hur du vet att det fungerar
Vad är CLAUDE.md?
CLAUDE.md är en textfil med instruktioner som Claude Code läser i början av varje session. Där skriver du det Claude inte kan gissa: hur projektet byggs och testas, vilka namnregler som gäller och vad Claude aldrig får röra.
Varje session börjar annars med ett tomt kontextfönster. CLAUDE.md är därför projektets minne. Regler som ska gälla varje gång hör hemma i filen, inte i chatten.
Kommandot /init skapar en första CLAUDE.md åt dig. Skriv /init i en session, så läser Claude projektet och skriver filen.
Filen i projektmappen delar du med teamet via git. Filen ~/.claude/CLAUDE.md gäller alla dina projekt. Anthropic rekommenderar under 200 rader per fil, eftersom långa filer tar plats i kontexten och följs sämre.
AGENTS.md är instruktionsfilen som andra kodagenter läser. Claude Code läser AGENTS.md när ingen CLAUDE.md finns i mappen eller ovanför den, enligt Anthropics sida om minne. Finns båda läser Claude bara CLAUDE.md. Skriv då raden @AGENTS.md i CLAUDE.md, så kommer båda med.
Claude Code har också ett automatiskt minne. När du rättar Claude eller säger "kom ihåg att alla texter ska vara på svenska" sparar Claude en anteckning till nästa gång. Kommandot /memory visar CLAUDE.md och anteckningarna. Där redigerar du dem, och där stänger du av det automatiska minnet.
Vilka kommandon finns i Claude Code?
Kommandon i Claude Code börjar med snedstreck. Skriv / för att se alla, eller / och några bokstäver för att filtrera.
Kommandona i listan har inget eget avsnitt i guiden. Beskrivningarna följer Anthropics kommandoreferens.
/clearbörjar ett nytt samtal med tom kontext./compactsammanfattar samtalet och fortsätter./contextvisar vad som tar plats i kontextfönstret./modelbyter modell./effortändrar hur mycket modellen tänker./resumeöppnar ett tidigare samtal./permissionsvisar och ändrar vad Claude Code får göra./usagevisar förbrukningen och planens gränser./helpvisar hjälpen./doctorletar efter fel i installationen.
Bygg ut Claude Code
Skills, subagenter, hooks, MCP och plugins: vad är skillnaden?
Claude Code går att bygga ut på fem sätt utöver CLAUDE.md: skills, subagenter, hooks, MCP och plugins. Anthropics översikt över tilläggen skiljer dem åt efter vad de är, vem som startar dem och var de finns.
Anthropic föreslår att du börjar med CLAUDE.md och lägger till resten när ett behov dyker upp. Gör Claude samma fel två gånger, skriv regeln i CLAUDE.md. Klistrar du in samma instruktioner gång på gång, gör en skill. Ska något hända varje gång utan att du ber om det, skriv en hook.
Sex sätt att bygga ut Claude Code
| Namn | Vad det är | Vem som startar det | Var det finns |
|---|---|---|---|
| CLAUDE.md | Instruktioner som gäller i varje session | Claude Code läser filen vid varje sessionsstart | CLAUDE.md i projektet, ~/.claude/CLAUDE.md för alla projekt |
| Skills | Instruktioner och arbetsflöden som laddas när de behövs | Claude när frågan passar, eller du med /namn | .claude/skills/<namn>/SKILL.md eller ~/.claude/skills/ |
| Subagenter | Hjälpagenter med eget kontextfönster som lämnar en sammanfattning | Claude delegerar, eller du nämner subagenten | .claude/agents/ eller ~/.claude/agents/ |
| Hooks | Kommandon som körs vid en bestämd händelse, varje gång | Claude Code själv, vid händelser som PostToolUse | settings.json i .claude/ eller ~/.claude/, eller i ett plugin |
| MCP | Kopplingar till tjänster och data utanför projektet | Claude anropar serverns verktyg när uppgiften kräver det | .mcp.json i projektet eller ~/.claude.json |
| Plugins | Paket med skills, subagenter, hooks och MCP-servrar | Du installerar med /plugin, sedan startar delarna som vanligt | Marknadsplatser; installerade i ~/.claude/plugins/ |
Vad är skills i Claude Code?
En skill är en färdig instruktion som Claude Code laddar när den behövs. Överst i skillen står vad den gör och när den ska användas. Claude läser bara den beskrivningen från början och laddar resten när din fråga passar.
Skillen skriver du i en fil som heter SKILL.md, i en egen mapp. Mappen ligger under .claude/skills/ i projektet, eller under ~/.claude/skills/ om skillen ska gälla alla dina projekt.
En skill kan du också köra själv med snedstreck och namnet, till exempel /summarize-changes. Anthropic har slagit ihop egna snedstreckskommandon och skills, så de är samma sak. Filer i .claude/commands/ fungerar fortfarande. Skills i Claude Code följer Agent Skills, en öppen standard för skills som flera AI-verktyg förstår.
Exemplet kommer från Anthropics dokumentation. Skillen sammanfattar ändringarna som du inte har sparat i git och pekar ut risker. Raden som börjar med utropstecken är speciell: Claude Code kör kommandot git diff HEAD och klistrar in resultatet, en diff, alltså en lista över vad som har ändrats, innan Claude läser skillen.
Mappen skapar du med kommandot för Mac, Linux och WSL, och sedan sparar du texten som SKILL.md i mappen. På Windows, eller om du hellre slipper terminalen, ber du Claude: "skapa mappen ~/.claude/skills/summarize-changes och spara den här texten som SKILL.md där".
mkdir -p ~/.claude/skills/summarize-changes---
description: Summarizes uncommitted changes and flags anything risky. Use when the user asks what changed, wants a commit message, or asks to review their diff.
---
## Current changes
!`git diff HEAD`
## Instructions
Summarize the changes above in two or three bullet points, then list any risks you notice such as missing error handling, hardcoded values, or tests that need updating. If the diff is empty, say there are no uncommitted changes.Vad är subagenter?
En subagent är en hjälpagent som Claude Code skickar iväg på en deluppgift. Subagenten har eget kontextfönster, egna verktyg och egna behörigheter. Subagenten lämnar bara tillbaka en sammanfattning, så att ditt huvudsamtal inte fylls av sökresultat och loggar. Flera agenter som delar på arbetet kallas ett multiagentsystem.
Claude Code har inbyggda subagenter. Explore söker i koden utan att ändra något. Plan samlar underlag i läget Plan. General-purpose klarar uppgifter som kräver både sökning och ändringar.
Egna subagenter skriver du som textfiler i .claude/agents/ eller ~/.claude/agents/. Filen anger namn, beskrivning, tillåtna verktyg och vilken modell subagenten ska använda. Enklast ber du Claude skriva filen, enligt Anthropics sida om subagenter. Avsnittet Exempel på en hook och en subagent visar en färdig fil.
Anthropic påpekar att subagenter drar av samma användningsgränser som huvudsamtalet.
Vad är hooks?
Hooks är kommandon som Claude Code kör automatiskt vid bestämda tillfällen, till exempel efter varje filändring eller innan ett kommando körs.
Hooks skiljer sig från CLAUDE.md, enligt Anthropic. Claude kan välja att följa en instruktion i CLAUDE.md, men en hook körs alltid. Använd därför hooks för regler som inte får brytas.
En vanlig hook formaterar koden efter varje ändring, alltså ställer upp den enhetligt. Formateringshooken startar vid händelsen PostToolUse. En hook på PreToolUse kan stoppa ändringar i skyddade filer, och en hook på Notification säger till när Claude väntar på svar.
Hooks skriver du i inställningsfilen .claude/settings.json, eller så ber du Claude skriva hooken åt dig, som Anthropic föreslår. Kommandot /hooks visar vilka som är aktiva. En hook körs med dina rättigheter, så läs den innan du lägger till en som någon annan har skrivit. Avsnittet Exempel på en hook och en subagent visar en färdig hook.
Hur kopplar man Claude Code till andra verktyg med MCP?
MCP, Model Context Protocol, är en öppen standard för att koppla AI-verktyg till andra system. En MCP-server är ett program som ger Claude Code tillgång till en tjänst. Med rätt server läser Claude dokument i Google Drive, uppdaterar ärenden i ärendesystemet Jira eller hämtar data ur dina egna verktyg.
Anthropic föreslår en tumregel för när du behöver en server. Koppla in en server när du märker att du kopierar data från ett annat verktyg in i chatten.
En server lägger du till med kommandot claude mcp add, som exemplet med Notion visar. Inne i sessionen kontrollerar du servern med /mcp. Servrar som hela teamet ska ha sparar du i filen .mcp.json i projektet.
Servrar som hämtar innehåll utifrån kan utsätta dig för prompt injection, text som försöker lura Claude, varnar Anthropic. Lägg bara till servrar du litar på.
claude mcp add --transport http notion https://mcp.notion.com/mcpVad är plugins i Claude Code?
Ett tillägg, på engelska plugin, är ett paket med skills, subagenter, hooks och MCP-servrar som du installerar på en gång. Tillägg hämtar du från en marknadsplats, en katalog över tillägg. Claude Code lägger till Anthropics officiella marknadsplats första gången du startar en session i terminalen, enligt Anthropics sida om plugins. Med /plugin bläddrar du bland tilläggen.
Ett aktivt tillägg följer med i varje session och kör allt med dina rättigheter, oavsett vem som har gjort det. Stäng av tillägg du inte använder med /plugin.
Editor, app och moln
Claude Code i VS Code och JetBrains
Claude Code finns som tillägg till kodeditorn VS Code och fungerar också i editorn Cursor. Öppna vyn Extensions med Cmd, Skift och X på Mac eller Ctrl, Skift och X på Windows och Linux, sök efter Claude Code och klicka Install. Anthropics sida om VS Code anger att tillägget kräver version 1.94 eller senare.
Tillägget ger dig ett grafiskt fönster. Där granskar du planer, ser ändringar sida vid sida och pekar ut filer med @. Öppna en fil och klicka på gnistikonen uppe till höger i editorn för att börja.
JetBrains gör en familj av kodeditorer, bland dem IntelliJ IDEA, PyCharm, WebStorm och Android Studio. Programmen har ett eget Claude Code-tillägg i JetBrains Marketplace. Tillägget kräver att Claude Code redan är installerat i terminalen och visar ändringarna som en diff i programmets egen jämförelsevy. Kör du claude i en annan terminal kopplar du ihop dem med /ide.
Här öppnar du Claude Code i VS Code
- Gnistan i editorn: Uppe till höger. Öppnar Claude. Syns bara när en fil är öppen.
- Gnistan i listen: Till vänster. Visar dina sessioner. Syns alltid.
- ✻ Claude Code: Nere till höger. Fungerar även utan öppen fil.
Claude Code i skrivbordsappen, på webben och i mobilen
Fliken Code i Claudes skrivbordsapp visar ändringarna grafiskt och låter dig köra flera sessioner sida vid sida. Claude Code i appen kräver en betald plan.
Claude Code på webben, claude.ai/code, kör sessionen i en virtuell dator hos Anthropic i stället för på din egen dator. Du kopplar ditt konto på GitHub och väljer ett repo. Sedan lämnar du uppgiften, och arbetet fortsätter även när datorn är avstängd.
Claude-appen för iPhone och Android visar samma sessioner under fliken Code.
Molnsessioner finns på Pro, Max, Ultra och Team i skrivande stund, enligt Anthropics sida om Claude Code på webben. På Enterprise krävs en premiumlicens eller en licens för Chat och Claude Code. En licens, på engelska seat, är en användarplats i företagets abonnemang. Molnsessionerna delar användningsgränserna med all annan användning av Claude.
Fliken Code i Claudes skrivbordsapp
- Code: Fliken där Claude Code finns i appen.
- Local: Var Claude arbetar: Local på din dator, Cloud hos Anthropic, SSH eller WSL.
- minsajt: Mappen som Claude arbetar i.
- Manual: Läget, samma lägen som i terminalen. Går att byta under sessionen.
- Sonnet: Modellen som svarar.
Kan Claude Code köras automatiskt? Skript och GitHub Actions
Claude Code kan arbeta utan att du sitter med. Flaggan -p kör en fråga, skriver ut svaret och avslutar. Då kan du använda Claude Code i skript, små program som kör kommandon i följd, och i CI/CD, automatiska flöden som testar och publicerar kod. Med --allowedTools bestämmer du vilka verktyg som får användas utan fråga.
Samma motor finns som Agent SDK, ett programpaket för egna program i Python och TypeScript. Del 3 om Claude API går igenom paketet.
Claude Code GitHub Actions kör agenten i ett repo på GitHub. Skriv @claude i en kommentar på ett ärende eller på en pull request, ett förslag på ändringar. Claude läser då koden, gör ändringen och skickar commits.
GitHub-kopplingen installerar du enklast med /install-github-app i en session. Du behöver vara administratör för repot.
En API-nyckel hör aldrig hemma direkt i koden. Spara nyckeln som hemligheten ANTHROPIC_API_KEY i repots inställningar på GitHub. Hantering av hemligheter förklarar varför.
claude -p "Find and fix the bug in auth.py" --allowedTools "Read,Edit,Bash"Avancerat
Hur styr man vad Claude Code får göra i settings.json?
Regler för behörigheter skriver du i en inställningsfil i formatet JSON. Anthropics sida om behörigheter beskriver tre sorters regler: allow kör utan att fråga, ask frågar alltid och deny stoppar.
Reglerna prövas i ordningen deny, ask, allow, och den första som passar avgör. En deny-regel går därför inte att öppna med en smalare allow-regel, enligt Anthropics sida om behörigheter.
Filen .claude/settings.json i projektet delar du med teamet via git. Filen ~/.claude/settings.json gäller alla dina projekt, och .claude/settings.local.json gäller bara dig i ett projekt, enligt Anthropics sida om inställningar.
Exemplet kommer från Anthropics dokumentation. Med reglerna kör Claude Code npm-skript och git-commits utan att fråga men vägrar kommandon som börjar med git push. Stjärnan står för vilken text som helst.
Reglerna styr verktygen, inte modellen. En instruktion i CLAUDE.md påverkar vad Claude försöker göra, men bara reglerna bestämmer vad Claude Code tillåter, skriver Anthropic. Kommandot /permissions visar alla regler och filen varje regel kommer från.
{
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(git commit *)"
],
"deny": [
"Bash(git push *)"
]
}
}Hur fortsätter man en tidigare session i Claude Code?
Claude Code sparar dina sessioner, så att du kan fortsätta där du slutade. claude --continue öppnar den senaste sessionen i mappen du står i. claude --resume visar en lista där du väljer session, och med ett namn efter flaggan öppnar du den sessionen direkt, enligt Anthropics sida om sessioner.
Inne i en session gör /resume samma sak. Ge en session ett namn när du startar, med flaggan -n, till exempel claude -n "my-feature-work", så hittar du den lätt.
Sessionerna sparas på din dator i 30 dagar som standard, enligt Anthropics sida om dataanvändning.
claude --continueclaude --resumeHur kör man flera Claude Code-sessioner samtidigt?
Flera sessioner i samma mapp kan skriva över varandras ändringar. Lösningen heter git worktree: en separat arbetsmapp med egna filer och en egen gren, som delar historiken med huvudmappen, enligt Anthropics sida om worktrees. En gren är en parallell version av koden i git.
Flaggan --worktree startar Claude Code i en egen worktree. Kör kommandot med ett annat namn i en annan terminal, så får du en andra session som inte krockar med den första.
Claude Code skapar mappen under .claude/worktrees/ i repot, på en ny gren som heter worktree- följt av namnet. Anthropic tipsar om att skriva .claude/worktrees/ i filen .gitignore, så att git inte visar mapparna som nya filer.
Worktrees kräver ett git-repo. Skrivbordsappen kan också köra varje session i en egen worktree.
claude --worktree feature-authHur använder man claude -p i skript?
Flaggan -p kör en fråga utan session och skriver ut svaret. Med --output-format väljer du hur svaret ser ut, enligt Anthropics sida om att köra Claude Code från skript.
I läget -p startar Claude Code i Manual, och åtgärder som kräver godkännande nekas. Godkänn verktyg i förväg med --allowedTools, eller starta i Auto med --permission-mode auto, enligt Anthropics sida om lägena.
Med JSON som utdata kan ett skript plocka ut svaret, till exempel med programmet jq. Svaret innehåller också den beräknade kostnaden i fältet total_cost_usd.
Formaten för --output-format är tre:
textär vanlig text och standardvalet.jsonger svaret som JSON med resultatet, sessionens id och metadata.stream-jsonskickar en JSON-rad för varje händelse medan Claude arbetar.
claude -p "Summarize this project" --output-format jsonclaude -p "Summarize this project" --output-format json | jq -r '.result'Vilka kortkommandon finns i Claude Code?
Kortkommandona i listan räcker för det mesta i terminalen. Beskrivningarna följer Anthropics sida om interaktivt läge.
- Esc stoppar Claude mitt i ett svar. Claude behåller det som redan är gjort, så att du kan styra om.
- Esc två gånger rensar inmatningsraden. Är raden tom öppnas i stället menyn för att spola tillbaka, samma som
/rewind. - Shift och Tab byter läge. I vissa Windows-terminaler gäller Alt och M i stället.
@följt av början på ett filnamn föreslår filer, så att du kan peka ut en fil för Claude.- Ctrl och C avbryter det som körs. Utan pågående arbete rensar första trycket raden, och andra trycket avslutar Claude Code.
- Ctrl och D två gånger på en tom rad avslutar sessionen.
Exempel på en hook och en subagent i Claude Code
Exemplen kommer ordagrant från Anthropics dokumentation. Hooken kör formateringsprogrammet Prettier på varje fil som Claude ändrar. Hooken startar vid händelsen PostToolUse, och Edit|Write gör att den bara körs efter verktygen som redigerar filer. Spara den i .claude/settings.json i projektets rot.
Hooken behöver programmet jq, som läser JSON. På Mac installerar du jq med brew install jq och på Debian och Ubuntu med apt-get install jq, enligt Anthropics guide om hooks.
Subagentfilen skapar en granskare som bara får läsa, med verktygen Read, Glob och Grep, och som använder en Sonnet-modell. Överst står namn, beskrivning, verktyg och modell. Texten under strecken blir subagentens instruktion. Spara filen som .claude/agents/code-reviewer.md.
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
}
]
}
]
}
}---
name: code-reviewer
description: Reviews code for quality and best practices
tools: Read, Glob, Grep
model: sonnet
---
You are a code reviewer. When invoked, analyze the code and provide
specific, actionable feedback on quality, security, and best practices.Team och företag
Hur använder ett företag Claude Code?
Företag använder Claude Code med Team eller Enterprise, med Claude Console eller via en molnleverantör som Amazon Bedrock, Google Clouds Agent Platform eller Microsoft Foundry. Anthropic rekommenderar Team eller Enterprise som förstahandsval, eftersom Claude Code och Claude då ingår i samma abonnemang per användare, enligt Anthropics guide för administratörer.
Team är en plan som du startar själv, med administration, SSO och centralt styrda inställningar. Enterprise lägger bland annat till domänkontroll, roller med olika behörigheter och ett API för regelefterlevnad, enligt Anthropics sida om inloggning.
Varje användares licens måste innehålla Claude Code. I Team ingår Claude Code redan i standardlicensen, enligt Anthropics prissida i skrivande stund. Ser en utvecklare meddelandet "You haven't been added to your organization yet" behöver licensen ändras i administrationen, skriver Anthropic.
Inloggning och SSO för Claude Code
SSO, single sign-on, betyder att användarna loggar in med företagets eget konto i stället för ett separat lösenord. SSO, automatisk hantering av användare (SCIM) och tilldelning av licenser ställer du in för hela Claude-kontot, inte i Claude Code, enligt Anthropics guide för administratörer.
Användarna loggar sedan in med /login i Claude Code, med kontot som administratören bjöd in. Med inställningarna forceLoginMethod och forceLoginOrgUUID kräver du att inloggningen hör till just er organisation, enligt Anthropics sida om inloggning.
Centralt styrda inställningar i Claude Code (managed settings)
Managed settings är inställningar som organisationen bestämmer och som går före utvecklarnas egna. Anthropics guide för administratörer beskriver fyra vägar: från Claudes administrationskonsol, som policy i macOS eller i Windows register, som en fil på datorn eller i Windows användarregister.
Från administrationskonsolen hämtar Claude Code inställningarna vid start och sedan varje timme, utan egen infrastruktur. Leveransen från konsolen kräver Team eller Enterprise och rollen Owner eller Primary Owner, enligt Anthropics sida om server-managed settings.
Med managed settings låser du till exempel behörighetsregler, stänger av läget Bypass permissions, begränsar vilka MCP-servrar och marknadsplatser för plugins som får användas och väljer vilka modeller som syns. Listor som permissions.deny slås ihop från alla källor, så utvecklarna kan lägga till regler men inte ta bort organisationens.
Kontrollera resultatet med /status i Claude Code. Raden Setting sources visar då Enterprise managed settings och källan som gäller, enligt guiden för administratörer.
Vad händer med koden och datan i Claude Code?
Claude Code körs på din dator men skickar dina frågor och modellens svar till Anthropic, krypterat med TLS, enligt Anthropics sida om dataanvändning. Filinnehåll som Claude läser blir en del av samtalet och skickas med, annars kan modellen inte svara.
Free, Pro, Max och Ultra följer konsumentvillkoren. Där väljer du själv om datan får användas för att träna modeller. Tillåter du det sparas datan i fem år, annars i 30 dagar, enligt Anthropics sida om dataanvändning.
Team, Enterprise och API följer de kommersiella villkoren. Anthropic tränar inte modeller på kod eller frågor som skickas under de villkoren, och datan sparas i 30 dagar som standard, enligt Anthropics sida om dataanvändning. Enterprise-kunder som uppfyller kraven kan få Zero Data Retention, där Anthropic inte sparar något efter att frågan är besvarad.
Sessionerna sparas också lokalt, i klartext under ~/.claude/projects/, i 30 dagar som standard, enligt samma sida om dataanvändning hos Anthropic.
Anthropic är ett amerikanskt bolag. Vad det innebär för svenska organisationer förklarar datasuveränitet och CLOUD Act.
Finns det ett biträdesavtal (DPA) för Claude Code?
Ett biträdesavtal, på engelska DPA, reglerar hur en leverantör behandlar personuppgifter åt dig enligt GDPR. DPA i ordlistan förklarar begreppet.
Anthropics Data Processing Addendum är en del av de kommersiella villkoren, som gäller Team, Enterprise och API. Avtalet innehåller EU:s standardavtalsklausuler för överföring av personuppgifter, enligt Anthropics juridiska sidor.
Free, Pro, Max och Ultra följer i stället konsumentvillkoren. Behandlar ni personuppgifter i koden, utgå därför från de kommersiella planerna.
Säkerhetsrapporter som SOC 2 Type 2 och ett ISO 27001-certifikat finns i Anthropic Trust Center, enligt Anthropics säkerhetssida för Claude Code.
Hur rullar man ut Claude Code i ett team?
Anthropic råder dig att börja med en liten pilotgrupp och mäta kostnaden innan ni breddar, enligt kostnadssidan för Claude Code. Anthropics guide för administratörer går igenom besluten i den här ordningen:
- Välj leverantör: Team eller Enterprise, Console eller en molnleverantör. Valet avgör inloggning, fakturering och vilka funktioner som finns. Molnsessioner kräver till exempel ett Claude-konto.
- Bestäm hur inställningarna når datorerna: från administrationskonsolen eller med verktyg för enhetshantering (MDM).
- Bestäm vad som ska låsas: behörighetsregler, sandlådan, MCP-servrar, plugins och hooks.
- Följ upp användningen. Team och Enterprise har en översikt på claude.ai, och användningen kan exporteras med OpenTelemetry, en öppen standard för mätdata.
- Granska datahanteringen: lagringstid, Zero Data Retention och Anthropics säkerhetsdokument.
- Låt en utvecklare kontrollera med
/statusoch dela Anthropics snabbstart. Anthropic hänvisar också till gratiskurserna Claude Code 101 och Claude Code in Action på Claude Academy.
Pris, säkerhet och jämförelse
Vad kostar Claude Code?
Claude Code ingår i Pro, Max, Ultra, Team och Enterprise. Pro kostar i skrivande stund 20 dollar i månaden, enligt Anthropics prissida. Priserna ändras. Alla planer och priser står i del 1 om Claude.
Planerna har gränser för hur mycket du kan använda Claude, och gränserna nollställs med jämna mellanrum, visar Anthropics prissida. Claude Code delar gränserna med chatten och Cowork, Claudes agent för vardagsuppgifter.
Kommandot /usage visar hur mycket du har kvar och vad som förbrukar mest. Når du gränsen kan du vänta tills den nollställs eller köpa användningskrediter. Krediterna hanterar du med /usage-credits.
Med ett Console-konto betalar du i stället per token, en bit text på några tecken, med ett pris för det du skickar in och ett för det Claude skriver. Del 3 om Claude API förklarar hur priset räknas. Hos företagskunder ligger genomsnittet i skrivande stund kring 13 dollar per utvecklare och aktiv dag, anger Anthropic på sin kostnadssida för Claude Code.
Mest sparar du om du rensar med /clear mellan uppgifter, väljer Sonnet för vanligt kodarbete och skriver konkreta instruktioner.
Är Claude Code säkert?
Claude Code är så säkert som de behörigheter du ger programmet. I läget Manual frågar Claude Code innan programmet ändrar filer eller kör kommandon.
Ansvaret för att granska föreslagen kod och föreslagna kommandon ligger hos dig, skriver Anthropic. Läs åtminstone kommandon som raderar, installerar eller skickar något innan du godkänner dem.
Anthropic tar upp prompt injection särskilt. Prompt injection är text i en fil, på en webbsida eller i ett ärende som försöker lura Claude att göra något annat än du bad om.
Kommandon som curl och wget, som hämtar data från nätet, godkänns inte automatiskt, enligt Anthropics säkerhetssida. Hämtar Claude en webbsida läser dessutom ett separat modellanrop sidan för det mesta, och Claude får det anropets svar i stället för hela sidan.
Anthropic ger tre råd: granska kommandon, skicka inte in innehåll du inte litar på och använd en virtuell maskin för riskabla uppgifter. En virtuell maskin är en avskild dator inuti datorn.
Sandlådan begränsar vilka filer och adresser på nätet som Claudes kommandon når. Du slår på den med /sandbox, och sedan sköter operativsystemet begränsningen. Sandlådan är avstängd från början. Anthropics sida om sandlådan anger att den fungerar på macOS, Linux och WSL 2, men inte i vanliga Windows.
Ordlistan förklarar sandlådor närmare. Är AI säkert? handlar om AI och säkerhet i stort.
Claude Code, Codex eller Antigravity CLI?
Claude Code, Codex och Antigravity CLI är kodagenter från Anthropic, OpenAI och Google. Claude Code kör Claude-modellerna. Codex kommer från OpenAI och finns i terminalen, som tillägg till editorer och i molnet, enligt OpenAI:s dokumentation. Antigravity CLI är Googles kodagent för gratiskonton och Google AI-abonnemang. Googles äldre Gemini CLI är öppen källkod och riktar sig numera till organisationer med Gemini Code Assist, enligt projektets sida på GitHub.
Agenterna skiljer sig mest i modellerna och i vilken plan som krävs. Claude Code kräver en betald Claude-plan eller ett Console-konto.
Inställningar från Codex, Gemini CLI eller Cursor för du över till Claude Code med /import. Hittar /init inställningar från Codex eller Gemini CLI erbjuder kommandot själv att flytta dem, enligt Anthropics kommandoreferens.
Claude Code, Cursor eller GitHub Copilot?
Cursor är ett program för att skriva kod, med en agent inbyggd i editorn och ett eget CLI, enligt Cursors dokumentation. Cursor kör modeller från flera bolag, bland dem OpenAI, Anthropic och Google, och har egna modeller. Claude-modellerna ingår inte i Cursors användning: från planen Premium betalar du för dem till API-pris från förbetald kredit, enligt Cursors sida om modeller och priser i skrivande stund. Gratisplanen ger begränsad användning av agenten.
GitHub Copilot är GitHubs AI-assistent. Copilot föreslår kod medan du skriver, svarar på frågor och kan ta sig an uppgifter i ett repo och lämna en pull request för granskning, enligt GitHubs dokumentation. Copilot finns på GitHub.com, i editorer som VS Code och som Copilot CLI i terminalen, och erbjuder modeller från flera bolag, bland dem Claude. Copilot Free kräver ingen betald plan, och Copilot Pro kostar i skrivande stund 10 dollar i månaden, enligt GitHubs sida om planer.
Claude Code skiljer sig på tre sätt. Verktyget har ingen gratisplan. Claude Code är byggt kring Claude-modellerna och ingår i Claudes vanliga abonnemang. Agenten går också att använda inne i VS Code och Cursor som tillägg, enligt Anthropics sida om VS Code.
Ge gärna samma uppgift till två av verktygen och jämför resultatet i ditt eget projekt.
Vanliga frågor om Claude Code
Är Claude Code gratis?
Nej, Claude Code ingår inte i gratisplanen Free, enligt Anthropics installationssida. Installationen kostar inget, men du behöver en betald plan, från Pro för 20 dollar i månaden i skrivande stund enligt Anthropics prissida, eller ett Console-konto där du betalar per användning. Nya Console-användare får en liten mängd gratiskrediter att testa med, enligt Anthropics prissida för API:t.
Behöver man WSL för att köra Claude Code på Windows?
Nej, Claude Code körs direkt i Windows med PowerShell eller CMD, enligt Anthropics installationssida. WSL 2 behövs bara om du vill använda sandlådan eller arbetar med verktyg för Linux.
Fungerar Claude Code på svenska?
Claude Code förstår instruktioner på svenska och svarar på svenska. Kommandona och menyerna är på engelska, men du kan skriva till Claude på svenska.
Vilken modell använder Claude Code?
Claude Code använder i skrivande stund en modell ur Opus-familjen som standard på de betalda planerna, enligt Anthropics dokumentation. Med /model byter du modell, till exempel till sonnet för vanligt kodarbete eller haiku för enkla uppgifter. fable är för de svåraste uppgifterna men kostar mer: på Pro betalar du Fable med användningskrediter, och på Max och Ultra drar Fable av en del av veckogränsen, enligt Anthropics hjälpcenter. Del 1 beskriver modellfamiljerna.
Vad är skillnaden mellan Claude Code och Cowork?
Claude Code och Cowork bygger på samma agentteknik, enligt Anthropics hjälpsida om Cowork. Claude Code är gjort för kod och körs i terminalen, i editorn eller under fliken Code. Cowork kräver ingen terminal och passar för vardagsuppgifter i filer och program. Del 1 beskriver Cowork.
Hur uppdaterar man Claude Code?
Claude Code uppdaterar sig själv i bakgrunden om du installerade med Anthropics kommando. Vill du uppdatera direkt kör du claude update, enligt Anthropics installationssida. Med Homebrew kör du brew upgrade claude-code och med WinGet winget upgrade Anthropic.ClaudeCode.
Hur avinstallerar man Claude Code?
Claude Code som du installerade med det vanliga kommandot tar du bort med två kommandon på Mac, Linux och WSL, enligt Anthropics installationssida: rm -f ~/.local/bin/claude och rm -rf ~/.local/share/claude. I Windows raderar du filen claude.exe i .local\bin och mappen .local\share\claude i din användarmapp. Installerade du med Homebrew, WinGet eller npm avinstallerar du med samma verktyg.
Källor: Claude Code: översikt · Claude Code: installation · Claude Code: lägen · Claude Code: minne · Claude Code: säkerhet · Claude Code: kostnader · Claude Code: för organisationer · Claude Code: dataanvändning