Svarsstilar i Claude Code: så byter du och skapar en egen
MarkdownVad svarsstilar i Claude Code är och hur de skiljer sig från CLAUDE.md: fyra inbyggda stilar, byte via /config och hur du skapar en egen.
Läs hela artikeln
Om du märker att du varannan gång ber Claude Code att ”svara kortare”, ”förklara mer ingående” eller ”agera som redaktör, inte programmerare”, kan du ställa in det en gång. Det finns en särskild inställning för detta: svarsstilar, som i gränssnittet kallas output styles. En stil ändrar roll, ton och format på varje efterföljande svar tills du byter stil.
En stil ändrar hur Claude svarar, inte vad det vet om ditt projekt. Du kan ange projektkontext i filen CLAUDE.md; se den separata guiden om hur du anpassar Claude efter dina behov.
Information om hur du arbetar med Ailoot finns i dokumentationen.
Vad är en svarsstil i Claude Code?
Det viktigaste
En svarsstil (output style) är en uppsättning instruktioner som Claude Code lägger till i varje begäran. Den styr svarens roll, ton och format, men ändrar inte modellens kunskap. Utöver den vanliga stilen Default finns fyra inbyggda stilar: Proactive, Concise, Explanatory och Learning. Byt mellan dem via /config → Output style.
Claude Code är vanligtvis konfigurerat som en ingenjör: det förklarar steg i detalj, planerar ändringar och kommenterar vad det gör. Det är stilen Default – en standarduppsättning instruktioner för kodarbete.
En svarsstil ersätter den här uppsättningen instruktioner med sina egna. Vid varje begäran skickar Claude Code instruktionerna för den aktiva stilen till modellen. När en annan stil än Default är vald påminner det också Claude om stilen under samtalets gång. Därför behöver du inte upprepa hur du vill att det ska svara.
Använd en stil när du alltid vill ha samma slags svar: kortare svar, förklaringar eller rollen som korrekturläsare eller dataanalytiker i stället för programmerare. Om du vill att Claude ska komma ihåg konventioner och strukturen i ett visst projekt använder du filen CLAUDE.md.
Hur skiljer sig en svarsstil från CLAUDE.md?
Det viktigaste
En svarsstil ersätter Claude Codes standardinstruktioner och gäller för varje svar. CLAUDE.md lägger till ett meddelande med projektkontext. En stil styr hur Claude ska svara, medan CLAUDE.md anger vad det ska ta hänsyn till när det arbetar med projektet. Verktygen stör inte varandra.
Claude Code har flera sätt att påverka sitt beteende, och vart och ett har ett eget syfte.
| Verktyg | Vad det gör | När du använder det |
|---|---|---|
| Svarsstil | Ersätter standardinstruktionerna och gäller för varje svar | Du vill ha en annan roll, ton eller svarsmall varje gång |
CLAUDE.md | Lägger till projektkontext efter systemmeddelandet | Claude alltid ska känna till projektets konventioner och struktur |
--append-system-prompt | Lägger till något i systemmeddelandet vid start | Du vill göra ett tillägg vid ett enda tillfälle med en startflagga |
| Subagenter | Startar en assistent med ett eget systemmeddelande och egna verktyg | Du behöver en separat assistent för en specialiserad uppgift |
En stil styr sättet att svara, medan CLAUDE.md innehåller projektkontext. Du behöver inte ändra den ena för att göra det som den andra är till för.
Vilka inbyggda stilar finns och när ska du använda dem?
Det viktigaste
Utöver Default finns det fyra inbyggda stilar. Proactive innebär att Claude agerar direkt och ställer färre följdfrågor. Concise ger korta svar utan inledningar. Explanatory lägger till förklaringar medan Claude arbetar. Learning arbetar tillsammans med dig och lämnar små kodavsnitt som du får färdigställa. Concise finns från och med Claude Code version 2.1.237.
Proactive. Claude utför uppgiften direkt, gör rimliga antaganden när det råder mindre osäkerhet och föredrar att agera framför att diskutera. Beteendet är mer självständigt än i auto-läget och fungerar utan att åtkomstläget ändras. Åtkomstläget avgör fortfarande vad som kan köras utan din bekräftelse: stilen gör Claude mer beslutsamt, men tar inte bort skydd mot farliga kommandon. Stilen passar när du litar på verktyget och inte vill att det ska stanna upp för varje liten oklarhet.
Concise. Claude börjar med resultatet, hoppar över inledningar och beskrivningar av arbetsprocessen och håller svaren korta. Det utför arbetet lika noggrant som i Default, och om du ber om en förklaring svarar det utförligt. Felrapporter, säkerhetsvarningar och bekräftelser före farliga åtgärder förblir fullständiga – stilen kortar inte ner dem. Stilen passar när du vill ha ett kort och rakt svar.
Explanatory. Medan Claude arbetar förklarar det varför det valde en lösning och hur koden i projektet är uppbyggd. Svaren är längre än i Default. Stilen passar när du vill förstå vad som händer och samtidigt få resultatet.
Learning. Ett samarbetsläge: Claude förklarar inte bara sina beslut, utan lämnar också små kodavsnitt i filen, markerade med TODO(human), som du själv får skriva klart. Stilen passar när du vill lära dig genom att göra och skriva en del av koden själv.
Tips
Om du inte vet var du ska börja kan du välja Concise för korta svar eller Explanatory för att förstå resonemangen bakom besluten. Båda är användbara om du inte skriver kod för hand.
Hur byter du svarsstil?
Det viktigaste
Kör kommandot /config i Claude Code och välj Output style, sedan den stil du vill använda. Valet sparas i projektets .claude/settings.local.json. Från och med version 2.1.251 börjar den nya stilen gälla med nästa meddelande. I VS Code-tillägget väljer du stilar via menyn Output styles, som finns från och med version 2.1.257.
I äldre instruktioner kan det finnas ett separat kommando för stilar. Dokumentationen som beskrivs här anger vägen via /config.
Öppna inställningarna
/configSkriv kommandot i Claude Code-chatten. Inställningsmenyn öppnas.
Välj Output style
Leta upp raden Output style i menyn och öppna den. En lista visas: Default och de fyra inbyggda stilarna, samt dina egna om du har skapat några.
Välj en stil och fortsätt arbeta
Välj den stil du vill använda. Claude Code sparar valet i
.claude/settings.local.jsoni det aktuella projektet. Från och med version 2.1.251 börjar den nya stilen gälla med nästa meddelande.
Om du arbetar i VS Code-tillägget öppnar du menyn med kommandot / och väljer Output styles. Valet sparas i samma fil. Menyn för stilar i tillägget finns från och med version 2.1.257.
Du kan också ange en stil direkt i inställningsfilen utan att använda menyn:
{
"outputStyle": "Explanatory"
}
Obs!
Om du byter stil mitt i en session börjar ändringen gälla med nästa meddelande. Det fungerar i Claude Code version 2.1.251 och senare. I äldre versioner började en ny stil gälla först efter kommandot /clear eller i en ny session. Kontrollera därför versionen först om din stil ”inte byter”.
Hur skapar du en egen svarsstil?
Det viktigaste
Din egen stil är en vanlig Markdown-fil med en kort header och instruktioner. Lägg den i mappen .claude/output-styles – i din hemmapp för alla projekt eller inne i ett projekt. Filnamnet blir stilens namn om du inte anger name i headern. Om du skapar filen under en terminalsession startar du om Claude Code och väljer sedan stilen via /config.
Du behöver inte kunna programmera – skriv stilen på vanlig svenska. Filen består av en header mellan tre streck (metadata) och instruktionstexten nedanför.
Var filen ska ligga beror på var du vill att stilen ska fungera:
~/.claude/output-styles– stilen är tillgänglig i alla dina projekt..claude/output-stylesi ett projekt – stilen gäller bara det projektet.
Exempel på en stil som ber Claude svara som redaktör för affärstexter i stället för som programmerare:
---
name: Copy editor
description: Svara som redaktör för affärstexter, inte som programmerare
---
Du är redaktör för affärstexter. Svara på användarens föredragna språk i korta stycken.
Ge först den korrigerade versionen och sedan en lista över ändringar med motiveringar.
Föreslå inte kod och diskutera inte tekniska detaljer om du inte blir ombedd.
I headern är name namnet på stilen som visas i menyn /config. Om du utelämnar det används filnamnet. description är en kort förklaring som också visas i menyn.
Det finns också fältet keep-coding-instructions. Som standard tar en anpassad stil bort Claude Codes inbyggda ingenjörsinstruktioner – till exempel hur kommentarer ska skrivas, arbetet verifieras och ändringar begränsas. Om Claude fortfarande ska agera som ingenjör med din svarsstil (till exempel alltid börja med ett diagram) anger du keep-coding-instructions: true i headern. Om Claude inte arbetar med kod i den här stilen, som i exemplet med textredaktören, behöver du inte det här fältet.
Skapa stilernas mapp
mkdir -p ~/.claude/output-stylesDå blir stilen tillgänglig i alla projekt. För ett enskilt projekt använder du
.claude/output-stylesinuti projektet.Spara Markdown-filen
Lägg en fil som
redaktor.mdi mappen och lägg till headern och instruktionerna. Du kan utgå från exemplet ovan och anpassa det efter uppgiften.Välj och kontrollera stilen
Om du skapade filen under en terminalsession startar du om Claude Code först. Öppna
/config, leta upp din stil i listan Output style och välj den. Ge Claude en uppgift som hör ihop med stilen och se om svaret motsvarar dina önskemål.
Obs!
I Claude Code-terminalen läses stilfilerna in vid start. Om du skapar eller redigerar en stil medan en session pågår startar du om Claude Code; annars hittar det inte den nya filen.
Din egen stil ställer in sättet verktyget svarar på. Du beskriver det en gång, och verktyget följer beskrivningen därefter.
Vad påverkas inte av en svarsstil?
Det viktigaste
En stil ändrar sättet att svara, men ger inte modellen ny kunskap och ersätter inte CLAUDE.md. Den gäller för huvudsamtalet och dess förgrening (fork), men ändrar inte subagenternas beteende – de har ett eget systemmeddelande. Plugins kan också lägga till egna stilar.
En stil tillför inga fakta till modellen. Om Claude inte känner till något om projektet löser en stiländring inte det – du kan ge projektkontext via CLAUDE.md.
En stil gäller för huvudsamtalet och dess förgrening, som ärver hela samtalet. Subagenter – separata assistenter för specialiserade uppgifter – körs med egna systemmeddelanden, och stilen påverkar inte deras svar.
Stilar kan komma från plugins: ett plugin lägger dem i sin egen mapp output-styles. En sådan stil visas i samma lista som dina egna.
Hur många tokens kostar en stil?
Det viktigaste
Stilinstruktionerna läggs till i varje begäran, vilket ökar antalet indatatokens något. Explanatory och Learning ger längre svar och ökar antalet utdatatokens, medan Concise minskar dem. Cachelagring av begäranden minskar detta merarbete efter det första meddelandet i en session.
Själva stilinstruktionerna lägger till indatatokens, men cachelagring av begäranden minskar kostnaden efter den första begäran i en session. Skillnaden i antalet utdatatokens märks mer: Explanatory och Learning är utformade för att ge längre svar, medan Concise håller svaren korta. För en anpassad stil beror antalet utdatatokens på vad du anger i instruktionerna.
Det går inte att lova exakta besparingar – de beror på dina uppgifter och modellen. Om du vill ha kortare och billigare svar väljer du Concise; om du vill ha fler detaljer väljer du Explanatory.
Vad ska du göra först?
Det viktigaste
Byt till en inbyggd stil via /config och arbeta med den en dag för att jämföra svaren med vad du är van vid. Beskriv sedan din vanliga svarsstil med vanlig text, spara den i en fil i mappen .claude/output-styles och prova den på en verklig uppgift.
Öppna /config, välj Concise eller Explanatory och använd stilen för en vanlig uppgift. Om du märker att du gång på gång ber om samma sak kan du skapa en egen stil med stegen ovan.
Läs vidare på ämnet: hur du anpassar Claude efter dina behov med CLAUDE.md, så att Claude kommer ihåg projektkontexten, och vad du ska välja i Claude Code: Skills, Subagents, MCP eller Plugins, om du vill förstå de andra sätten att utöka det. Om Claude inte kan se filerna det behöver kan du läsa varför Claude Code inte kan se projektfiler.
Källor
Lär känna Ailoot.
Fler detaljer
Frågor om den här guiden: Svarsstilar i Claude Code: så byter du och skapar en egen
Ska projektfakta ligga i en output style eller i CLAUDE.md?
Lägg projektfakta, struktur och konventioner i CLAUDE.md. Använd en output style för en återkommande roll, ton eller svarsform. En stil ändrar hur Claude svarar; den tillför inte de projektfakta som saknas.
Varför syns inte min nya anpassade output style?
Spara Markdown-filen i projektets eller användarens .claude/output-styles-mapp och starta sedan om terminalsessionen så att filen läses in. Välj stilen genom /config och testa en relevant uppgift. Använd keep-coding-instructions: true om den anpassade stilen ska behålla utvecklingsinstruktionerna.