Create tasks, docs, plans, and so much more with ClickUp MCP

Claude Code-prompter: 25 färdiga prompter och hur du skriver dina egna

Du ber Claude Code att åtgärda ett fel vid utcheckningen. Den ändrar rätt fil och rapporterar att testerna godkänns. Men testerna omfattade aldrig den utgångna kupongen som orsakade felet, så du vet fortfarande inte om åtgärden fungerar.

En användbar prompt ger Claude Code tillräckligt med information för att fylla den luckan: det beteende du förväntar dig, de relevanta filerna, eventuella begränsningar för ändringen och bevis som du kan granska. För en buggfix kan det innebära att återskapa felet innan koden ändras. För en fråga om kodbasen kan det innebära att ange de filer och funktioner som ligger till grund för svaret.

De 25 Claude Code-prompterna nedan täcker planering, felsökning, kodgranskning, migreringar och andra återkommande uppgifter. Varje prompt ger dig en utgångspunkt som du kan anpassa till ditt repository, med vägledning om vad du ska tillhandahålla och hur du ska utvärdera resultatet.

TL;DR: Ge Claude Code en definierad uppgift, relevant kontext från kodbasen och tydliga gränser för vad som får ändras. För kodändringar, ange tester eller andra kontroller; för forskning och planering, begär källhänvisade resultat eller en plan som kan granskas. Anpassa de 25 mallarna efter ditt projekts krav och behörigheter, och granska sedan underlaget innan du godkänner arbetet.

Vad skiljer en Claude Code-prompt från en chattprompt?

En Claude Code-prompt kan godkänna arbete i ditt repositorium, istället för att bara begära en förklaring. Beroende på verktyg och behörigheter kan Claude granska filer, köra kommandon, redigera kod och kontrollera resultaten. Dina instruktioner måste därför definiera både uppgiften och gränserna för arbetet.

Chattassistenter kan också använda verktyg och utföra åtgärder, så skillnaden är inte att ”chatten svarar, medan Claude Code agerar”. Den praktiska skillnaden ligger i den miljö och de behörigheter du ger assistenten. Om du ber om ett förslag på en korrigering i en chatt är det upp till dig att tillämpa den; om du ber Claude Code att genomföra den korrigeringen kan det leda till att dina arbetsfiler ändras.

Det förändrar konsekvenserna av en otydlig förfrågan. ”Fix checkout” lämnar beslut om omfattning, förväntat beteende och acceptabla ändringar olösta. Claude kan producera en rimlig implementering som du sedan måste granska eller ångra. En mer användbar förfrågan identifierar det felaktiga fallet, vad som måste förbli oförändrat och om Claude ska undersöka, planera eller redigera.

AspektChatten används för rådgivning eller kodutkastClaude Code i ett repositorium
Vad begäran möjliggörEn förklaring eller ett kodförslag som du kan utvärdera och tillämpaFilgranskning, kommandon och redigeringar med hjälp av tillgängliga verktyg och behörigheter
Tillgängligt sammanhangKonversationen, medföljande filer och eventuella kopplade källorArkivfiler, tillämpliga projektinstruktioner och kopplade verktyg
Konsekvenser av en otydlig begäranEtt olämpligt svar eller ett olämpligt implementeringsförslagÄndringar som kan avvika från kravet eller påverka kod som inte har något samband med det aktuella problemet
Hur du styr arbetetFörfina frågan och bestäm vad du ska användaFastställ omfattningen, välj ett behörighetsläge och granska planer och ändringar
Användbara underlag att begäraKällor, antaganden eller en förklaring av den föreslagna kodenRelevanta filreferenser, diffar, faktiska testresultat och olösta problem

Anthropics analys av 500 000 kodningsrelaterade interaktioner illustrerar denna skillnad i användning. Med hjälp av data från april 2025 klassificerade man 79 % av konversationerna i Claude Code som automatisering, jämfört med 49 % av konversationerna i Claude.ai. Dessa siffror beskriver observerade användningsmönster, inte fasta gränser för någon av produkterna.

I samma studie klassificerades 35,8 % av interaktionerna med Claude Code som återkopplingsloopar, där användarna validerade arbetet och tillförde ytterligare information, till exempel felmeddelanden. Genom att ge Claude ett relevant testkommando kan du hjälpa den att undersöka fel direkt. Du måste fortfarande bedöma om dessa kontroller täcker det beteende du begärt.

För Claude Code bör en prompt tydligt ange vilken åtgärd som avses: förklara koden, föreslå en ändring eller implementera den inom ett definierat omfattningsområde. Konfigurera behörigheter separat och granska sedan den dokumentation som är relevant för den aktuella uppgiften.

Proffstips: Om du fortfarande jämför kodningsverktyg kan du läsa Claude Code vs. Copilot och Claude vs. ChatGPT för kodning. För webbläsarbaserade prompter kan du använda guiden för Claude AI-prompter. Om du först behöver instruktioner för installation börjar du med hur man använder Claude Code.

Så ser en bra Claude Code-prompt ut

En välformulerad Claude Code-prompt förklarar vilket resultat du vill uppnå, vilket sammanhang som krävs för att åstadkomma det och hur du kommer att utvärdera arbetet. En fråga om en enskild funktion kan kanske bara kräva en filreferens och en begärd förklaring. En ändring som omfattar flera filer kräver ett tydligare omfattningsområde och tydligare begränsningar.

Inkludera dessa sex detaljer där de är tillämpliga:

  • Vad: Det förväntade beteendet, till exempel att visa ett meddelande om ogiltig kupong istället för att returnera ett kassafel
  • Var: De filer, mappar eller tjänster som ingår i tillämpningsområdet, som du refererar till med @ när du känner till dem
  • Mönster: En befintlig implementering som Claude bör följa, till exempel ditt projekts API-klient eller konventioner för felhantering
  • Verifiering: Ett test- eller byggkommando för kodändringar, eller filreferenser och commit-ID:n för forskning
  • Gränser: Vad som måste förbli oförändrat, till exempel offentliga API:er, databasscheman eller icke-relaterade moduler
  • Tillvägagångssätt: Om Claude ska förklara, föreslå en plan för granskning eller genomföra ändringen

Så här bidrar dessa detaljer till att förbättra tre vanliga förfrågningar.

Åtgärda ett specifikt fel

Istället för: ”Åtgärda buggen vid utcheckning.”

Kunder som använder en utgången kupong får ett 500-fel vid utcheckningen. Granska @src/checkout/coupons.ts och dess tester. Det förväntade beteendet är ett meddelande om ogiltig kupong utan att en beställning skapas. Skriv ett test som misslyckas och som återger felet, och åtgärda sedan felet utan att ändra beteendet för giltiga kuponger. Kör [checkout test command] och visa resultaten före och efter. Om du inte kan återge felet, rapportera vad du har kontrollerat innan du ändrar implementeringen.

Kunder som använder en utgången kupong får ett 500-fel vid utcheckningen. Granska @src/checkout/coupons.ts och dess tester. Det förväntade beteendet är ett meddelande om ogiltig kupong utan att en beställning skapas. Skriv ett test som misslyckas och som återger felet, och åtgärda sedan felet utan att ändra beteendet för giltiga kuponger. Kör [checkout test command] och visa resultaten före och efter. Om du inte kan återge felet, rapportera vad du har kontrollerat innan du ändrar implementeringen.

Lägg till en funktion med hjälp av ett befintligt mönster

Istället för: ”Lägg till en datumväljare.”

Lägg till en datumväljare till [bokningsformulärets sökväg]. Följ komponent- och valideringskonventionerna i @src/components/TimeSelect.tsx. Användare måste kunna välja [tillåtna datum], medan [otillgängliga datum] förblir inaktiverade. Lägg inte till några bibliotek. Kör [komponenttestkommandot] och [typkontrollkommandot] och rapportera eventuella kriterier som dessa kontroller inte täcker.

Lägg till en datumväljare till [bokningsformulärets sökväg]. Följ komponent- och valideringskonventionerna i @src/components/TimeSelect.tsx. Användare måste kunna välja [tillåtna datum], medan [otillgängliga datum] förblir inaktiverade. Lägg inte till några bibliotek. Kör [komponenttestkommandot] och [typkontrollkommandot] och rapportera eventuella kriterier som dessa kontroller inte täcker.

Omstrukturera utan att ändra beteendet

Istället för: ”Rensa upp den här filen.”

Dela upp @src/reports/export.py i mindre funktioner samtidigt som du bevarar dess indata, utdataformat och felhantering. Kör [export test command] innan du redigerar och rapportera eventuella befintliga fel. Efter omstruktureringen, kör testerna igen och visa båda resultaten. Ändra inte det offentliga gränssnittet eller filer som inte är relaterade.

Dela upp @src/reports/export.py i mindre funktioner samtidigt som du bevarar dess indata, utdataformat och felhantering. Kör [export test command] innan du redigerar och rapportera eventuella befintliga fel. Efter omstruktureringen, kör testerna igen och visa båda resultaten. Ändra inte det offentliga gränssnittet eller filer som inte är relaterade.

Ersätt exempelvägarna och kommandona med värden från ditt arkiv. Godkända tester utgör bevis för de fall de täcker; granska skillnaderna och bekräfta att dessa fall stämmer överens med kraven.

Dessa exempel bygger på metoden med avgränsade förfrågningar (scoped-request) i Anthropics bästa praxis för Claude Code. För vägledning utöver kodning, se dessa bästa praxis för prompter till AI-agenter.

Varför kontrollen är viktigare än formuleringen

Även en detaljerad prompt kan ge upphov till kod som löser fel problem. Du kan ange filer, kodstil och önskat resultat, men ändå utelämna det villkor som avgör om ändringen är meningsfull. För en bugg med en utgången kupong är ”kassatesterna godkänns” ett ofullständigt bevis, såvida inte dessa tester täcker den ogiltiga kupongen och bekräftar att ingen beställning skapades.

Formuleringen hjälper Claude att förstå begäran. Verifieringen låter dig bedöma om implementeringen uppfyller den. Denna distinktion är viktig när Claude kan redigera filer och köra kommandon: en övertygande förklaring av ändringen är inte ett bevis på att beteendet är korrekt.

Anthropics guide till bästa praxis för Claude Code rekommenderar att man ger Claude möjlighet att verifiera sitt arbete genom tester, skärmdumpar eller förväntade resultat. Kontrollen bör återspegla kravet. En kompilering kontrollerar om projektet kompileras; ett riktat test kontrollerar ett specifikt beteende; en jämförelse av skärmdumpar hjälper till att utvärdera det renderade gränssnittet. Var och en besvarar en annan fråga.

Boris Cherny, skaparen av Claude Code, beskriver hur han använder en webbläsarbaserad återkopplingsslinga i sitt eget arbetsflöde:

”Claude testar varje enskild ändring jag lägger in på claude.ai/code med hjälp av Claude-tillägget för Chrome. Det öppnar en webbläsare, testar användargränssnittet och upprepar processen tills koden fungerar och användarupplevelsen känns bra. ”

”Claude testar varje enskild ändring jag lägger in på claude.ai/code med hjälp av Claude-tillägget för Chrome. Det öppnar en webbläsare, testar användargränssnittet och upprepar processen tills koden fungerar och användarupplevelsen känns bra. ”

I InfoQ:s redogörelse för Chernys arbetsflöde framgår hans uppfattning att verifiering kan förbättra resultatets kvalitet med en faktor på två till tre. Detta är en bedömning av hans arbetsflöde, inte en kontrollerad mätning eller en garanterad förbättring.

Ta ansvar för krav och godkännandekriterier

Även om du delegerar implementeringen är det fortfarande du som ansvarar för att bestämma vad programvaran ska göra. Claude kan föreslå tester, men dessa tester måste återspegla dina affärsregler, inklusive undantag som kanske inte framgår tydligt av koden.

I sin studie av cirka 400 000 Claude Code-sessioner fann Anthropic att användarna fattade cirka 70 % av planeringsbesluten men endast cirka 20 % av genomförandebesluten. Studien visade också att högre uppenbar uppgiftsspecifik expertis var förknippad med högre andel verifierade framgångar: cirka 15 % för sessioner som klassificerades som nybörjarnivå, jämfört med 28 % till 33 % för sessioner på mellannivå eller expertnivå.

Dessa siffror behöver sättas in i sitt sammanhang. Expertisen bedömdes utifrån transkriptioner, och ”verifierad framgång” krävde bevis på framgång inom ramen för sessionen. Anthropic observerade inte användarnas faktiska resultat i verkligheten. Sessioner utan den signalen var inte nödvändigtvis misslyckanden, och studien visar inte att enbart en ändring av promptens formulering förbättrar resultaten.

I praktiken innebär detta att man tillför den kunskap som Claude inte säkert kan härleda. En revisor som stämmer av fakturor måste ange hur delbetalningar, återbetalningar och avrundningar ska hanteras. En utvecklare som ändrar betalbeteendet måste identifiera vilka befintliga beteenden som måste förbli oförändrade. Dessa beslut avgör om de resulterande testerna kontrollerar rätt saker.

Innan du godkänner en ändring ska du tillsammans med andra granska kravet, implementeringen och underlaget. Fråga vilka fall som har testats, vilka kontroller som misslyckades eller hoppades över, och vad som fortfarande är osäkert. Detta ger dig en grund för att godkänna arbetet utöver Claudes uttalande om att det är färdigt.

25 Claude Code-prompter som du kan kopiera och anpassa

Välj en prompt utifrån den uppgift du behöver utföra och ersätt sedan uppgifterna inom parentes med sökvägar, krav och kommandon för ditt repository. För kodändringar anger du ett test- eller byggkommando. För forskning och planering ber du om källreferenser och ett tydligt definierat leveransresultat.

Dessa mallar beskriver det arbete du vill att Claude ska utföra. Konfigurera behörigheterna för Claude Code separat; en instruktion som ”redigera inte filer” ersätter inte åtkomstkontroller.

Uppmaningar för att förstå en kodbas

Innan du ändrar kod som du inte är bekant med bör du ta reda på var det relevanta beteendet finns och hur det fungerar. Dessa uppmaningar fokuserar på att läsa filer och historik utan att göra några ändringar.

1. Få en översikt över ett okänt repository

Använd detta när du ansluter dig till ett projekt eller arbetar i ett arkiv för första gången. Börja med README-filen, projektkonfigurationen och katalogstrukturen istället för att be Claude att läsa varje fil.

Granska README-filen, projektkonfigurationen och den översta katalogstrukturen i detta arkiv. Följ referenser endast i den utsträckning som behövs för att förklara: Vad applikationen gör, dess huvudsakliga ingångspunkter och viktigaste komponenter, var testerna finns och vilka kommandon arkivet definierar för att köra dem. Ange de filvägar som stöder din förklaring. Skilj mellan dokumenterat beteende och dina egna slutsatser, och markera allt du inte kan avgöra. Läs inte hemliga filer eller miljöfiler, granska inte installerade beroenden och ändra inga filer. Avsluta med de tre filer jag bör läsa först och varför.

Granska README-filen, projektkonfigurationen och den översta katalogstrukturen i detta repository. Följ referenser endast i den utsträckning som behövs för att förklara: Vad applikationen gör, dess huvudsakliga ingångspunkter och viktigaste komponenter, var testerna finns och vilka kommandon repositoryt definierar för att köra dem. Ange de filvägar som stöder din förklaring. Skilj mellan dokumenterat beteende och dina egna slutsatser, och markera allt du inte kan avgöra. Läs inte hemliga filer eller miljöfiler, granska inte installerade beroenden och ändra inga filer. Avsluta med de tre filer jag bör läsa först och varför.

2. Förstå varför en implementering ändrades

Använd Git-historiken för att undersöka ett designbeslut innan du ersätter det. Begär dokumenterade belägg istället för att utgå från att den nuvarande koden avslöjar den ursprungliga författarens avsikt.

Granska Git-historiken för [fil, funktion eller klass] med fokus på [beteende eller designfråga]. Identifiera de commit som införde eller väsentligt ändrade detta beteende. För varje relevant commit ska du ange dess hash, sammanfatta ändringen och förklara eventuella motiveringar som dokumenterats i commit-meddelandet eller i en länkad diskussion som du har tillgång till. Märk antagna orsaker som antaganden. Om historiken inte förklarar ett beslut, ange detta. Ändra inte filer eller Git-historiken.

Granska Git-historiken för [fil, funktion eller klass] med fokus på [beteende eller designfråga]. Identifiera de commit som införde eller väsentligt ändrade detta beteende. För varje relevant commit ska du ange dess hash, sammanfatta ändringen och förklara eventuella motiveringar som dokumenterats i commit-meddelandet eller i en länkad diskussion som du har tillgång till. Märk antagna orsaker som antaganden. Om historiken inte förklarar ett beslut, ange detta. Ändra inte filer eller Git-historiken.

3. Spåra ett specifikt applikationsflöde

Använd detta innan du ändrar beteenden som spänner över flera komponenter, såsom autentisering, utcheckning eller aviseringar.

Spåra vad som händer när [användaråtgärd eller systemhändelse] inträffar, med start i [känd rutt, hanterare eller mapp]. Följ de relevanta anropen genom validering, affärslogik och eventuella databasskrivningar eller externa förfrågningar. Lista filerna och funktionerna i exekveringsordning, med radreferenser där sådana finns tillgängliga. Förklara de viktigaste felvägarna och identifiera befintliga tester som täcker flödet. Markera alla anslutningar som du inte kan bekräfta utifrån koden. Kör inte flödet, anropa inte externa tjänster och redigera inte filer.

Spåra vad som händer när [användaråtgärd eller systemhändelse] inträffar, med start i [känd rutt, hanterare eller mapp]. Följ de relevanta anropen genom validering, affärslogik och eventuella databasskrivningar eller externa förfrågningar. Lista filerna och funktionerna i exekveringsordning, med radreferenser där sådana finns tillgängliga. Förklara de viktigaste felvägarna och identifiera befintliga tester som täcker flödet. Markera alla anslutningar som du inte kan bekräfta utifrån koden. Kör inte flödet, anropa inte externa tjänster och redigera inte filer.

Riktlinjer för planering innan du bygger

För ändringar som omfattar flera filer eller som lämnar viktiga krav olösta bör du granska en plan innan du genomför dem. Dessa frågor hjälper dig att definiera arbetet, förtydliga beslut och identifiera berörd kod.

4. Planera en funktion innan du ändrar koden

Använd detta när du vet vilket beteende du vill uppnå men behöver förstå implementeringen. Börja i planeringsläget så att Claude kan granska repositoriet innan det föreslår ändringar.

Planera hur [funktionen] ska implementeras i [repositoryområdet]. Det förväntade beteendet är [krav], och följande områden måste förbli oförändrade: [begränsningar]. Granska relevant kod och befintliga tester. Identifiera vilka filer som behöver ändras, implementeringsordningen samt eventuella risker gällande kompatibilitet eller datamigrering. Koppla varje krav till ett föreslaget test eller annat verifieringssteg. Lista olösta frågor och antaganden separat. Implementera inte funktionen ännu. Skicka tillbaka planen så att jag kan granska den.

Planera hur [funktionen] ska implementeras i [repositoryområdet]. Det förväntade beteendet är [krav], och följande områden måste förbli oförändrade: [begränsningar]. Granska relevant kod och befintliga tester. Identifiera vilka filer som behöver ändras, implementeringsordningen samt eventuella risker gällande kompatibilitet eller datamigrering. Koppla varje krav till ett föreslaget test eller annat verifieringssteg. Lista olösta frågor och antaganden separat. Implementera inte funktionen ännu. Skicka tillbaka planen så att jag kan granska den.

5. Klargör kraven innan du skriver en specifikation

Använd detta när funktionsförslaget lämnar beslut om användarbeteende, data eller gränsfall obesvarade. Den resulterande specifikationen bör ge en senare implementeringssession tillräckligt med sammanhang för att kunna gå vidare.

Jag vill bygga [kort beskrivning] för [användare och användningsfall]. Läs först [relevanta filer eller krav], använd sedan AskUserQuestion för att klargöra beslut som väsentligt skulle påverka implementeringen. Fokusera på gränsfall, datahantering, behörigheter, förväntat beteende i användargränssnittet och avvägningar. Ställ inga frågor som redan besvaras av det angivna sammanhanget. När de viktigaste besluten är fattade, utarbeta en specifikation som täcker krav, acceptanskriterier, begränsningar och vad som ligger utanför omfattningen. Markera eventuella kvarvarande antaganden. Visa mig specifikationen innan du sparar den i [specifikationssökväg], och skriv inte över en befintlig fil utan godkännande.

Jag vill bygga [kort beskrivning] för [användare och användningsfall]. Läs först [relevanta filer eller krav], använd sedan AskUserQuestion för att klargöra beslut som väsentligt skulle påverka implementeringen. Fokusera på gränsfall, datahantering, behörigheter, förväntat beteende i användargränssnittet och avvägningar. Ställ inga frågor som redan besvaras av det angivna sammanhanget. När de viktigaste besluten är fattade, utarbeta en specifikation som täcker krav, acceptanskriterier, begränsningar och vad som ligger utanför omfattningen. Markera eventuella kvarvarande antaganden. Visa mig specifikationen innan du sparar den i [specifikationssökväg], och skriv inte över en befintlig fil utan godkännande.

Efter att du har granskat och sparat specifikationen hänvisar du till den i implementeringssessionen. Ange relevanta sökvägar till repositorierna så att Claude kan jämföra specifikationen med den befintliga koden.

6. Identifiera vad en ändring i delad kod kan påverka

Använd detta innan du ändrar en delad funktion, komponent eller ett gränssnitt. En förteckning över anropare hjälper dig att bedöma omfattningen, men den avslöjar kanske inte användare utanför repositoriet.

Utvärdera konsekvenserna av att ändra [funktion, komponent eller gränssnitt] från [nuvarande beteende] till [föreslaget beteende]. Sök i [repository eller katalog] efter dess definition, direkta anropare, importer och relaterade tester. Lista de filer som sannolikt behöver ändras och förklara hur var och en kan påverkas, med fil- och radreferenser där sådana finns tillgängliga. Markera dynamiskt upplösta anrop, externa användare eller andra beroenden som du inte kan verifiera. Identifiera eventuella kompatibilitetsfrågor som behöver besvaras före implementeringen. Ändra inte filerna; skicka in konsekvensbedömningen och vänta på min granskning.

Utvärdera konsekvenserna av att ändra [funktion, komponent eller gränssnitt] från [nuvarande beteende] till [föreslaget beteende]. Sök i [repository eller katalog] efter dess definition, direkta anropare, importer och relaterade tester. Lista de filer som sannolikt behöver ändras och förklara hur var och en kan påverkas, med fil- och radreferenser där sådana finns tillgängliga. Markera dynamiskt upplösta anrop, externa användare eller andra beroenden som du inte kan verifiera. Identifiera eventuella kompatibilitetsfrågor som behöver besvaras före implementeringen. Ändra inte filerna; skicka in konsekvensbedömningen och vänta på min granskning.

Uppmaningar för att bygga funktioner

Uppmaningar för funktionsutveckling bör beskriva det förväntade beteendet och koppla det till den kod som redan finns i ditt projekt. Inkludera relevanta exempel, begränsningar och kontroller så att Claude kan genomföra ändringen utan att fatta beslut som inte har med saken att göra.

7. Bygg en funktion med hjälp av ett befintligt mönster

Använd detta när en liknande funktion redan finns i ditt repositorium. Ange för Claude vilken implementering du vill att den ska följa, inklusive datatillgång, felhantering och tester.

Lägg till [funktion] i [fil eller sida] med följande beteende: [acceptanskriterier]. Granska [befintlig implementering] och följ dess konventioner för att hämta data, hantera fel och organisera komponenter. Använd endast bibliotek som redan är installerade i projektet. Håll ändringarna inom [omfattningen] och bevara [befintligt beteende eller offentligt gränssnitt]. Lägg till eller uppdatera tester för acceptanskriterierna. Kör [testkommando] och [typkontroll- eller lint-kommando], och rapportera sedan de ändrade filerna, resultaten och eventuella kontroller som du inte kunde slutföra. Om det befintliga mönstret står i konflikt med ett krav, förklara konflikten innan du fortsätter.

Lägg till [funktion] i [fil eller sida] med följande beteende: [acceptanskriterier]. Granska [befintlig implementering] och följ dess konventioner för att hämta data, hantera fel och organisera komponenter. Använd endast bibliotek som redan är installerade i projektet. Håll ändringarna inom [omfattningen] och bevara [befintligt beteende eller offentligt gränssnitt]. Lägg till eller uppdatera tester för acceptanskriterierna. Kör [testkommando] och [typkontroll- eller lint-kommando], och rapportera sedan de ändrade filerna, resultaten och eventuella kontroller som du inte kunde slutföra. Om det befintliga mönstret står i konflikt med ett krav, förklara konflikten innan du fortsätter.

8. Skriv tester innan du implementerar en funktion

Använd detta för beteenden som du kan uttrycka genom definierade in- och utdata. Ett misslyckat första test bör visa på ett beteende som saknas, snarare än att testuppsättningen är felaktig.

Implementera [funktionsnamn] i [fil] för att uppfylla [krav]. Täck [normala fall], [gränsfall] och [beteende vid ogiltig indata]. Kör [relevant testkommando] först och rapportera eventuella befintliga fel. Skriv tester för det önskade beteendet och kör dem sedan före implementeringen. Bekräfta att de nya testerna misslyckas av den förväntade anledningen. Implementera funktionen och kör testerna på nytt. Försvaga inte påståenden, hoppa inte över tester och ändra inte det förväntade beteendet för att få dem att godkännas. Om kraven står i konflikt med befintliga tester, avbryt och förklara konflikten. Visa resultaten före och efter.

Implementera [funktionsnamn] i [fil] för att uppfylla [krav]. Täck [normalt fall], [gränsfall] och [beteende vid ogiltig indata]. Kör [relevant testkommando] först och rapportera eventuella befintliga fel. Skriv tester för det önskade beteendet och kör dem sedan före implementeringen. Bekräfta att de nya testerna misslyckas av den förväntade anledningen. Implementera funktionen och kör testerna på nytt. Försvaga inte påståenden, hoppa inte över tester och ändra inte det förväntade beteendet för att få dem att godkännas. Om kraven står i konflikt med befintliga tester, avbryt och förklara konflikten. Visa resultaten före och efter.

9. Implementera ett användargränssnitt utifrån en referensbild

Använd detta när du har en skärmdump av designen och ett fungerande sätt att fånga implementeringen. Ange rutt, visningsområde och UI-tillstånd så att Claude kan jämföra motsvarande skärmbilder.

Implementera den bifogade designen i [komponent eller sida] med hjälp av projektets befintliga komponenter och stilar. Bevara [krävt beteende] och undvik ändringar utanför [omfattningen]. Använd [konfigurerad webbläsare eller skärmdumpsverktyg] för att fånga [lokal rutt] vid [visningsområdets dimensioner] med [testdata och UI-tillstånd]. Om verktyget eller applikationen inte är tillgänglig, rapportera vad som behövs istället för att ange att en visuell kontroll har gjorts. Jämför skärmdumpen med referensen och fokusera på [layout, avstånd, typografi eller andra godkännandekriterier]. Gör upp till [antal] korrigeringsomgångar och rapportera sedan de återstående skillnaderna. Ändra inte referensbilden. Kör [relevanta komponenttester] och [typkontroll eller byggkommando]. Inkludera den tagna skärmdumpen och de faktiska kontrollresultaten i din sammanfattning.

Implementera den bifogade designen i [komponent eller sida] med hjälp av projektets befintliga komponenter och stilar. Bevara [krävt beteende] och undvik ändringar utanför [omfattningen]. Använd [konfigurerad webbläsare eller skärmdumpsverktyg] för att fånga [lokal rutt] vid [visningsområdets dimensioner] med [testdata och UI-tillstånd]. Om verktyget eller applikationen inte är tillgänglig, rapportera vad som behövs istället för att ange att en visuell kontroll har gjorts. Jämför skärmdumpen med referensen och fokusera på [layout, avstånd, typografi eller andra godkännandekriterier]. Gör upp till [antal] korrigeringsomgångar och rapportera sedan de återstående skillnaderna. Ändra inte referensbilden. Kör [relevanta komponenttester] och [typkontroll eller byggkommando]. Inkludera den tagna skärmdumpen och de faktiska kontrollresultaten i din sammanfattning.

Uppmaningar för felsökning och korrigering

Ge Claude information om det observerade felet, det förväntade beteendet och de bevis du redan har. Ett reproducerbart exempel hjälper till att skilja en lösning på det rapporterade problemet från en ändring som endast tar bort felmeddelandet.

10. Återskapa ett fel innan du åtgärdar det

Använd detta när du kan beskriva vad som utlöser felet. Bifoga relevanta loggar eller exempel på indata, där inloggningsuppgifter och känslig information har tagits bort.

Användare upplever [symptom] när [utlösare eller indata]. Det förväntade beteendet är [förväntat resultat]. Börja med att granska [mapp, funktion eller flöde] och de relaterade testerna. Skapa ett test som misslyckas och som återger det rapporterade beteendet. Om du inte kan återge det, förklara vad du har kontrollerat och vilken information som saknas innan du ändrar implementeringen. När du väl har återgivit det, åtgärda orsaken utan att ändra [beteende som måste förbli oförändrat]. Kör det nya testet och [relaterat testkommando]. Visa felet före åtgärden, resultaten efteråt och eventuella kvarvarande fel.

Användare upplever [symptom] när [utlösare eller indata]. Det förväntade beteendet är [förväntat resultat]. Börja med att granska [mapp, funktion eller flöde] och de relaterade testerna. Skapa ett test som misslyckas och som återger det rapporterade beteendet. Om du inte kan återge det, förklara vad du har kontrollerat och vilken information som saknas innan du ändrar implementeringen. När du väl har återgivit det, åtgärda orsaken utan att ändra [beteende som måste förbli oförändrat]. Kör det nya testet och [relaterat testkommando]. Visa felet före åtgärden, resultaten efteråt och eventuella kvarvarande fel.

11. Diagnostisera en misslyckad kompilering utan att kringgå kontroller

Använd detta när en kompilering misslyckas lokalt eller i CI. Ange det exakta kommandot och relevant felutdata så att Claude kan undersöka samma fel.

[Byggkommando] misslyckas i [lokal eller CI-miljö] med följande utdata: [redigerad fellogg]. Granska relevant kod och konfiguration för att identifiera orsaken. Kontrollera om det finns skillnader i miljö eller beroenden om felet inte går att återskapa lokalt. Gör den minsta ändringen som åtgärdar orsaken. Inaktivera inte kontroller, dölj inte fel, hoppa inte över tester och lätta inte på kompilatorinställningarna enbart för att få en godkänd kompilering. Kör kompileringen igen efter ändringen. Om den fortfarande misslyckas efter [antal] försök att åtgärda felet, avbryt och rapportera vad du har försökt, det aktuella felet och nästa diagnostiska steg. Sammanfatta orsaken och inkludera det faktiska kompileringsresultatet.

[Byggkommando] misslyckas i [lokal eller CI-miljö] med följande utdata: [redigerad fellogg]. Granska relevant kod och konfiguration för att identifiera orsaken. Kontrollera om det finns skillnader i miljö eller beroenden om felet inte går att återskapa lokalt. Gör den minsta ändringen som åtgärdar orsaken. Inaktivera inte kontroller, dölj inte fel, hoppa inte över tester och lätta inte på kompilatorinställningarna enbart för att få en godkänd kompilering. Kör kompileringen igen efter ändringen. Om den fortfarande misslyckas efter [antal] försök att åtgärda felet, avbryt och rapportera vad du har försökt, det aktuella felet och nästa diagnostiska steg. Sammanfatta orsaken och inkludera det faktiska kompileringsresultatet.

12. Begränsa en bugg genom att ställa frågor

Använd detta när symptomen är oklara eller när flera förklaringar verkar rimliga. Att besvara specifika frågor kan hjälpa till att fastställa ett reproducerbart fall innan någon redigerar koden. För en mer utförlig genomgång, se felsökning med Claude.

Hjälp mig att avgränsa ett fel innan jag föreslår en lösning. Observerat beteende: [vad som händer]Förväntat beteende: [vad som borde hända]När det inträffar: [förhållanden eller frekvens]Vad jag har provat: [steg och resultat]Ställ en fråga i taget och välj den fråga som bäst kan skilja mellan de troliga orsakerna. Upprepa inte frågor som redan besvaras av den information som lämnats. När det finns tillräckligt med bevis, sammanfatta den mest troliga förklaringen, vad som fortfarande är osäkert och det minsta testet som skulle kunna bekräfta eller utesluta den. Redigera inte filer ännu.

Hjälp mig att avgränsa ett fel innan jag föreslår en lösning. Observerat beteende: [vad som händer]Förväntat beteende: [vad som borde hända]När det inträffar: [förhållanden eller frekvens]Vad jag har provat: [steg och resultat]Ställ en fråga i taget och välj den fråga som bäst kan skilja mellan de troliga orsakerna. Upprepa inte frågor som redan besvaras av den information som lämnats. När det finns tillräckligt med bevis, sammanfatta den mest troliga förklaringen, vad som fortfarande är osäkert och det minsta testet som skulle kunna bekräfta eller utesluta den. Redigera inte filer ännu.

Uppmaningar för granskning och verifiering

Granska implementeringen mot kraven, istället för att be Claude att hitta problem utan ett definierat omfattningsområde. Begär bevis för varje fynd och skilj mellan bekräftade fel och frågor som kräver ytterligare utredning.

13. Granska en ändring mot den godkända planen

Använd detta efter implementeringen för att kontrollera om skillnaden uppfyller de överenskomna kraven. Ange vilken gren som ska jämföras eller vilka filer som ska granskas så att arbete som inte är relaterat till detta undantas från utvärderingen.

Använd en underagent för att granska [diff eller gren jämfört med basen] mot [godkänd plan eller kravspecifikation]. Om kraven saknas eller är tvetydiga, rapportera detta innan du bedömer fullständigheten. Kontrollera om varje krav är implementerat, om relevanta gränsfall har tester och om eventuella ändringar faller utanför den överenskomna omfattningen. Granska omgivande kod där det behövs för att förstå skillnaden. Rapportera felaktigheter och ouppfyllda krav med fil- och radreferenser, deras inverkan samt bevis som stöder varje iakttagelse. Separera bekräftade problem från olösta frågor. Hitta inte på iakttagelser för att fylla en kvot eller inkludera ovidkommande stilpreferenser. Redigera inte filer.

Använd en underagent för att granska [diff eller gren jämfört med basen] mot [godkänd plan eller kravspecifikation]. Om kraven saknas eller är tvetydiga, rapportera detta innan du bedömer fullständigheten. Kontrollera om varje krav är implementerat, om relevanta gränsfall har tester och om eventuella ändringar faller utanför den överenskomna omfattningen. Granska omgivande kod där det behövs för att förstå skillnaden. Rapportera felaktigheter och ouppfyllda krav med fil- och radreferenser, deras inverkan samt bevis som stöder varje iakttagelse. Separera bekräftade problem från olösta frågor. Hitta inte på iakttagelser för att fylla en kvot eller inkludera ovidkommande stilpreferenser. Redigera inte filer.

14. Kontrollera en ändring med avseende på specifika säkerhetsrisker

Använd detta för en fokuserad granskning av säkerhetskänslig kod, såsom autentisering, hantering av förfrågningar eller databasåtkomst. Det kan komplettera en allmän kodgranskning, men det garanterar inte att applikationen är säker.

Granska [filer eller diff] med avseende på risker för injektion, saknade behörighetskontroller, exponerade hemligheter och osäker hantering av användarinmatning. Granska relevanta anropare och valideringslogik innan du rapporterar ett fynd. För varje problem ska du identifiera den berörda filen och raderna, de villkor som krävs för att utlösa det, den troliga påverkan samt ett förslag på åtgärd. Skilj mellan en bekräftad sårbarhet och ett problem som kräver ytterligare testning. Återge inte hemliga värden i rapporten, ändra inte filer och testa inte mot live-tjänster. Ange vilka områden du har granskat och vad som ligger utanför omfattningen.

Granska [filer eller diff] med avseende på risker för injektion, saknade behörighetskontroller, exponerade hemligheter och osäker hantering av användarinmatning. Granska relevanta anropare och valideringslogiken innan du rapporterar ett fynd. För varje problem ska du identifiera den berörda filen och raderna, de villkor som krävs för att utlösa det, den troliga påverkan samt ett förslag på åtgärd. Skilj mellan en bekräftad sårbarhet och ett problem som kräver ytterligare testning. Återge inte hemliga värden i rapporten, ändra inte filer och testa inte mot live-tjänster. Ange vilka områden du har granskat och vad som ligger utanför omfattningen.

15. Begär en verifieringssammanfattning innan du godkänner en ändring

Använd detta efter en kodändring för att se vad som faktiskt kontrollerades. Det hjälper dig att skilja en lyckad testkörning från ett icke-stött ”klar”-meddelande.

Sammanfatta hur du verifierade den genomförda ändringen mot [acceptanskriterierna]. För varje kriterium ska du ange vilken kontroll som utfördes, det exakta kommandot där så är tillämpligt och det observerade resultatet. Inkludera relevant utdata, med hemlig information och känsliga uppgifter bortredigerade. Identifiera eventuella redan befintliga fel separat. Gör en tydlig åtskillnad mellan kontroller som godkändes, kontroller som misslyckades och kontroller som inte kördes. Förklara eventuella utelämnade kontroller eller begränsningar i täckningen. Beskriv inte hela ändringen som verifierad om vissa kriterier fortfarande inte har kontrollerats.

Sammanfatta hur du verifierade den genomförda ändringen mot [acceptanskriterierna]. För varje kriterium ska du ange vilken kontroll som utfördes, det exakta kommandot där så är tillämpligt samt det observerade resultatet. Inkludera relevant utdata, med hemligheter och känslig information bortredigerad. Identifiera eventuella redan befintliga fel separat. Gör en tydlig åtskillnad mellan kontroller som godkändes, kontroller som misslyckades och kontroller som inte kördes. Förklara eventuella utelämnade kontroller eller begränsningar i täckningen. Beskriv inte hela ändringen som verifierad om vissa kriterier fortfarande inte har kontrollerats.

Uppmaningar för refaktorisering och migreringar

Refaktorisering bör bevara befintligt beteende, medan migreringar bör ta hänsyn till skillnaderna mellan den gamla och den nya implementeringen. Börja med ett begränsat omfattning och fastställ vilka kontroller som kommer att avslöja oavsiktliga förändringar.

16. Omstrukturera utan att ändra beteendet

Använd detta när implementeringen behöver omstruktureras men dess ingångar, utgångar och publika gränssnitt ska förbli oförändrade.

Omstrukturera [fil eller modul] för att uppnå [ett specifikt mål, till exempel att dela upp en stor funktion eller ta bort kapslade återanrop]. Bevara dess publika gränssnitt, returvärden, felbeteende och bieffekter. Kör [relevant testkommando] innan du redigerar för att fastställa en baslinje. Om det misslyckas, rapportera felen innan du fortsätter. Identifiera eventuellt beteende som de befintliga testerna inte täcker och lägg till riktade tester där det behövs. Genomför omstruktureringen utan ovidkommande ändringar eller nya beroenden. Försvaga inte befintliga påståenden för att anpassa dem till implementeringen. Kör testerna igen och [typkontroll eller lint-kommando]. Visa resultaten före och efter, sammanfatta de strukturella förändringarna och markera eventuellt beteende som du inte kunde verifiera.

Omstrukturera [fil eller modul] för att uppnå [ett specifikt mål, till exempel att dela upp en stor funktion eller ta bort kapslade återanrop]. Bevara dess publika gränssnitt, returvärden, felbeteende och bieffekter. Kör [relevant testkommando] innan du redigerar för att fastställa en baslinje. Om det misslyckas, rapportera felen innan du fortsätter. Identifiera eventuellt beteende som de befintliga testerna inte täcker och lägg till riktade tester där det behövs. Genomför omstruktureringen utan irrelevanta ändringar eller nya beroenden. Försvaga inte befintliga påståenden för att anpassa dem till implementeringen. Kör testerna igen och [typkontroll eller lint-kommando]. Visa resultaten före och efter, sammanfatta de strukturella förändringarna och markera eventuellt beteende som du inte kunde verifiera.

17. Testa en migrering på en liten uppsättning filer

Använd detta innan du byter ut ett API eller ett bibliotek i ett hela repositoriet. Ett litet pilotprojekt hjälper till att upptäcka kompatibilitetsproblem innan samma ändring når alla användare.

Hitta användningar av [gammal API eller bibliotek] inom [katalogens omfattning], exklusive genererade filer och leverantörsfiler. Lista de berörda filerna samt eventuella delade konfigurationer eller beroenden som migreringen kan påverka. Föreslå tre representativa filer för en pilotmigrering till [ny API eller version] med hjälp av [migreringsguide eller befintligt exempel]. Förklara varför du valde just dessa och markera eventuella nödvändiga beteendeförändringar. Vänta på mitt godkännande innan du redigerar. Efter godkännande ska du endast migrera pilotfilerna och eventuella uttryckligen godkända delade beroenden. Kör [relevanta tester] och [kommandot för att bygga eller typkontrollera]. Utvidga inte migreringen till andra filer. Rapportera skillnaderna, testresultaten, kompatibilitetsproblem och eventuella ändringar som behövs i migreringsmetoden. Avbryt för granskning innan du fortsätter med de återstående filerna.

Hitta användningar av [gammal API eller bibliotek] inom [katalogens omfattning], exklusive genererade filer och filer från tredjepartsleverantörer. Lista de berörda filerna samt eventuella delade konfigurationer eller beroenden som migreringen kan påverka. Föreslå tre representativa filer för en pilotmigrering till [ny API eller version] med hjälp av [migreringsguide eller befintligt exempel]. Förklara varför du valde just dessa och markera eventuella nödvändiga beteendeförändringar. Vänta på mitt godkännande innan du redigerar. Efter godkännande ska du endast migrera pilotfilerna och eventuella uttryckligen godkända delade beroenden. Kör [relevanta tester] och [kommandot för att bygga eller typkontrollera]. Utvidga inte migreringen till andra filer. Rapportera skillnaderna, testresultaten, kompatibilitetsproblem och eventuella ändringar som behövs i migreringsmetoden. Avbryt för granskning innan du fortsätter med de återstående filerna.

Efter att ha granskat pilotprojektet migrerar du resten i kontrollerade grupper. Claude Codes /batch kan fördela godkänt arbete över isolerade Git-arbetsträd; ett skript som körs i en loop med claude -p ger inte den isoleringen automatiskt. Kontrollera om det finns ändringar i delade filer innan du parallelliserar, och granska och testa sedan det sammanlagda resultatet. För mer information om hur du väljer uppgifter som kan köras oberoende av varandra, se arbetsflöden med flera agenter.

Uppmaningar för Git, pull-förfrågningar och dokumentation

Använd dessa uppmaningar för att förbereda ändringar inför granskning och förklara hur koden ska användas. Begränsa commit till det avsedda arbetet och basera dokumentationen på kommandon och beteenden som du kan verifiera i repositoriet.

18. Förbered en commit och en pull-begäran

Använd detta när implementeringen är klar för granskning. Claude måste kunna skilja de avsedda ändringarna från annat arbete i samma arbetskatalog som inte har något samband med detta.

Granska den aktuella grenen, Git-statusen och diff för [funktion eller korrigering]. Identifiera de filer som hör till denna ändring och lista icke-relaterade eller icke-spårade filer separat. Skriv ett utkast till commit-meddelande enligt formatet för de senaste 10 commit-arna. Förbered en beskrivning av pull-förfrågan som täcker vad som har ändrats, varför, vilka tester som faktiskt har körts samt eventuella kvarstående begränsningar. Visa den föreslagna fillistan, commit-meddelandet och PR-beskrivningen innan du lägger något i staging eller publicerar något. Vänta på mitt godkännande. Efter godkännande ska du endast lägga de överenskomna filerna i staging, göra en commit på [funktionsgren], pusha till [remote] och öppna en pull request mot [basgren]. Ändra inte befintliga commits, gör inga force-pushar och gör inga sammanfogningar. Skicka tillbaka commit-hash och PR-länken.

Granska den aktuella grenen, Git-statusen och diff-filen för [funktion eller korrigering]. Identifiera de filer som hör till denna ändring och lista icke-relaterade eller icke-spårade filer separat. Skriv ett utkast till commit-meddelande enligt formatet för de senaste 10 commit-arna. Förbered en beskrivning av pull-förfrågan som täcker vad som har ändrats, varför, vilka tester som faktiskt har körts samt eventuella kvarstående begränsningar. Visa den föreslagna fillistan, commit-meddelandet och PR-beskrivningen innan du lägger något i staging eller publicerar något. Vänta på mitt godkännande. Efter godkännande ska du endast lägga de överenskomna filerna i staging, göra en commit på [funktionsgren], pusha till [remote] och öppna en pull-begäran mot [basgren]. Ändra inte befintliga commits, gör inga force-pushar och gör inga sammanfogningar. Skicka tillbaka commit-hash och PR-länken.

19. Skriv dokumentation för en specifik målgrupp

Använd detta när en modul behöver konfigureras eller när det behövs användarinstruktioner. Genom att ange vem som läser texten kan Claude välja rätt detaljnivå; genom att hänvisa till projektskript kan du undvika att Claude hittar på egna kommandon.

Utarbeta ett README-avsnitt för [modul] riktat till [läsare, till exempel en backend-ingenjör som ansluter sig till projektet]. Ta upp förutsättningar, installation, de tre kommandon som de kommer att använda mest samt vanliga fel som behandlas i koden eller befintlig dokumentation. Kontrollera kommandonamn och alternativ mot [paketskript, Makefile, CLI-hjälp eller CI-konfiguration]. Markera allt du inte kan bekräfta. Testa säkra lokala kommandon i [testmiljö] där sådan finns tillgänglig. Innan du kör kommandon som installerar beroenden, raderar filer, migrerar data, distribuerar eller använder externa tjänster, förklara deras effekter och be om godkännande. Gör tydlig skillnad mellan kommandon som du har kört framgångsrikt och kommandon som endast har kontrollerats mot konfigurationen eller dokumentationen. Visa det föreslagna README-avsnittet innan du redigerar [dokumentationssökväg] och behåll innehåll som inte är relaterat.

Utarbeta ett README-avsnitt för [modul] riktat till [läsare, till exempel en backend-ingenjör som ansluter sig till projektet]. Ta upp förutsättningar, installation, de tre kommandon som de kommer att använda mest samt vanliga fel som behandlas i koden eller befintlig dokumentation. Kontrollera kommandonamn och alternativ mot [paketskript, Makefile, CLI-hjälp eller CI-konfiguration]. Markera allt du inte kan bekräfta. Testa säkra lokala kommandon i [testmiljö] där sådan finns tillgänglig. Innan du kör kommandon som installerar beroenden, raderar filer, migrerar data, distribuerar eller använder externa tjänster, förklara deras effekter och be om godkännande. Gör tydlig skillnad mellan kommandon som du har kört framgångsrikt och kommandon som endast har kontrollerats mot konfigurationen eller dokumentationen. Visa det föreslagna README-avsnittet innan du redigerar [dokumentationssökväg] och behåll innehåll som inte är relaterat.

Uppmaningar för att konfigurera Claude Code

Använd dessa uppmaningar för att underhålla instruktioner i repositoriet, automatisera återkommande kontroller och utvärdera ett okänt kommandoradsverktyg. Granska konfigurationsändringar innan du tillämpar dem, särskilt när de påverkar vilka kommandon som körs automatiskt.

20. Granska och förenkla CLAUDE.md

Använd detta när instruktionsfilen har samlat på sig dubbla regler, föråldrade kommandon eller råd som redan framgår av koden. Behåll den projektspecifika information som Claude behöver för att fungera korrekt.

Granska [sökväg till CLAUDE.md] mot repositoriets nuvarande struktur, skript och konventioner. Redigera inte filen ännu. Identifiera föråldrade instruktioner, dubbletter, motsägelser och regler som på ett tillförlitligt sätt kan härledas från koden. Förklara varje föreslagen borttagning istället för att stryka instruktioner enbart för att förkorta filen. Föreslå saknade bygg- eller testkommandon endast när du kan verifiera dem i projektskript, en Makefile, CI-konfiguration eller befintlig dokumentation. Ange källan för varje tillägg. Skicka in ett förslag på diff som bevarar viktiga projektbegränsningar. Markera uppgiftsspecifika instruktioner som skulle passa bättre i en regel med omfattning på en färdighet eller en väg, och vänta på godkännande innan du tillämpar ändringarna.

Granska [sökväg till CLAUDE.md] mot repositoriets nuvarande struktur, skript och konventioner. Redigera inte filen ännu. Identifiera föråldrade instruktioner, dubbletter, motsägelser och regler som på ett tillförlitligt sätt kan härledas från koden. Förklara varje föreslagen borttagning istället för att stryka instruktioner enbart för att förkorta filen. Föreslå saknade bygg- eller testkommandon endast när du kan verifiera dem i projektskript, en Makefile, CI-konfiguration eller befintlig dokumentation. Ange källan för varje tillägg. Skicka in ett förslag på diff som bevarar viktiga projektbegränsningar. Markera uppgiftsspecifika instruktioner som skulle passa bättre i en regel med omfattning på en färdighet eller en väg, och vänta på godkännande innan du tillämpar ändringarna.

21. Konfigurera en formateringshook

Använd detta när en formaterare ska köras automatiskt efter redigeringar av filer som stöds. Begränsa hooken till relevanta filer och testa dess beteende innan du förlitar dig på den.

Föreslå en Claude Code-kommandohook som kör [befintligt formateringskommando] efter att ändringar gjorts med Edit eller Write på [filmönster]. Granska först den befintliga konfigurationen i claude/settings.json och formaterarens konfiguration. Använd lämplig PostToolUse-konfiguration för den installerade versionen av Claude Code. Formatera endast den berörda filen, hantera sökvägar på ett säkert sätt och exkludera [genererade filer eller andra exkluderade sökvägar]. Installera inga beroenden och ersätt inte befintliga hooks. Visa skillnaden mellan de föreslagna inställningarna och förklara hur fel i formateraren kommer att rapporteras. Vänta på godkännande innan du tillämpar det. Efter godkännande, testa det med en tillfällig fil i projektet och rapportera resultatet. Ange vilka redigeringsvägar det täcker och vilka det inte täcker, inklusive ändringar som gjorts via shell-kommandon.

Föreslå en Claude Code-kommandohook som kör [befintligt formateringskommando] efter att ändringar gjorts med Edit eller Write på [filmönster]. Granska först den befintliga konfigurationen i claude/settings.json och formaterarens konfiguration. Använd lämplig PostToolUse-konfiguration för den installerade versionen av Claude Code. Formatera endast den berörda filen, hantera sökvägar på ett säkert sätt och exkludera [genererade filer eller andra exkluderade sökvägar]. Installera inga beroenden och ersätt inte befintliga hooks. Visa skillnaden mellan de föreslagna inställningarna och förklara hur fel i formateraren kommer att rapporteras. Vänta på godkännande innan du tillämpar det. Efter godkännande, testa det med en tillfällig fil i projektet och rapportera resultatet. Ange vilka redigeringsvägar det täcker och vilka det inte täcker, inklusive ändringar som gjorts via shell-kommandon.

22. Utvärdera ett okänt CLI innan du använder det

Använd detta när en uppgift kräver ett kommandoradsverktyg som du inte har arbetat med tidigare. Genom att granska hjälpinformationen kan du se vilka alternativ som stöds, men du måste ändå förstå effekterna av de föreslagna kommandona.

Granska [verktyg] –help och hjälpen för underkommandon som är relevanta för [uppgift]. Installera inte verktyget om det saknas; rapportera istället den förutsättningen. Föreslå exakt vilka kommandon som behövs för att slutföra uppgiften. Förklara deras indata, utdata och om de skriver filer, ändrar fjärresurser eller använder inloggningsuppgifter. Inkludera ett alternativ för torrkörning om verktyget dokumenterar ett sådant. Markera saknad konfiguration eller behörigheter och be om förtydligande istället för att gissa resursnamn eller destinationer. Vänta på godkännande innan du kör uppgiftskommandona. Efter godkännande, kör endast de överenskomna kommandona och rapportera deras faktiska resultat, inklusive eventuella fel eller ofullständiga steg.

Granska [verktyg] –help och hjälpen för underkommandon som är relevanta för [uppgift]. Installera inte verktyget om det saknas; rapportera istället den förutsättningen. Föreslå exakt vilka kommandon som behövs för att slutföra uppgiften. Förklara deras indata, utdata och om de skriver filer, ändrar fjärresurser eller använder inloggningsuppgifter. Inkludera ett alternativ för torrkörning om verktyget dokumenterar ett sådant. Markera saknad konfiguration eller behörigheter och be om förtydligande istället för att gissa resursnamn eller destinationer. Vänta på godkännande innan du kör uppgiftskommandona. Efter godkännande, kör endast de överenskomna kommandona och rapportera deras faktiska resultat, inklusive eventuella fel eller ofullständiga steg.

Uppmaningar för personer som inte skriver kod till vardags

Claude Code kan hjälpa till med filbaserad analys, återkommande rapporter och källbaserade dokument. Ange de affärsregler och exempel som behövs för att utvärdera resultatet, och använd kopior av godkända data istället för produktionsdata.

23. Avstäm fakturor och betalningar

Använd detta när betalningar och fakturor inte har ett enkelt en-till-en-förhållande. Definiera hur delbetalningar, dubbla poster och omatchade betalningar ska hanteras innan du jämför totalbeloppen.

Jämför [invoices.csv] och [payments.csv] med hjälp av [faktura-ID eller matchningsnyckel]. Ändra inte källfilerna. Tillämpa följande regler: [valuta och avrundningstolerans], [fördelning av delbetalningar] och [hantering av återbetalningar, krediter och överbetalningar]. Om en regel saknas eller en matchning är tvetydig, markera den istället för att automatiskt tilldela betalningen. Bevara källradernas ID:n. För varje faktura ska du visa fakturabeloppet, tillämpade betalningar och återstående saldo. Rapportera dubbla ID:n, oförenliga fakturor, oförenliga betalningar och saldon utanför toleransgränsen. Avstäm faktura- och betalningssummorna separat. Redovisa varje källrad utan dubbelräkning; om en betalning är uppdelad på flera fakturor, visa varje fördelning och bekräfta att fördelningarna inte överstiger betalningen. Skriv ut resultaten till [nya utdatavägar] och sammanfatta undantag som kräver granskning.

Jämför [invoices.csv] och [payments.csv] med hjälp av [faktura-ID eller matchningsnyckel]. Ändra inte källfilerna. Tillämpa följande regler: [valuta och avrundningstolerans], [fördelning av delbetalningar] och [hantering av återbetalningar, krediter och överbetalningar]. Om en regel saknas eller en matchning är tvetydig, markera den istället för att automatiskt tilldela betalningen. Bevara källradernas ID:n. För varje faktura ska du visa fakturabeloppet, tillämpade betalningar och återstående saldo. Rapportera dubbla ID:n, oförenliga fakturor, oförenliga betalningar och saldon utanför toleransgränsen. Avstäm faktura- och betalningssummorna separat. Redovisa varje källrad utan dubbelräkning; om en betalning är uppdelad på flera fakturor, visa varje fördelning och bekräfta att fördelningarna inte överstiger betalningen. Skriv ut resultaten till [nya utdatavägar] och sammanfatta undantag som kräver granskning.

24. Skapa en veckorapport över driften

Använd detta för återkommande rapporter som skapas utifrån exporterade data. Ange rapporteringsperioden och kategoridefinitionerna så att skriptet tillämpar samma regler varje vecka.

Skriv ett skript som sammanfattar [export.csv] för perioden [startdatum och -tid, inklusive] till och med [slutdatum och -tid, exklusive], med hjälp av [tidszon] och [datums kolumn]. Gruppera posterna enligt [kategoriregler] och beräkna [nödvändiga mått]. Hantera dubbla ID:n och saknade värden enligt [regler]. Ändra inte inmatningsfilen. Kör skriptet på [exakt inmatningsfil]. Rapportera antalet inkluderade och exkluderade rader, kategorins summerade värden samt poster som inte kunde klassificeras. Jämför resultaten för [tre kategorier] med de oberoende kontrollerade siffrorna i [referensfil]. Om dessa siffror inte finns tillgängliga, ange att oberoende validering fortfarande återstår. Visa avvikelser och spara rapporten till [ny utdataväg].

Skriv ett skript som sammanfattar [export.csv] för perioden [startdatum och -tid, inklusive] till och med [slutdatum och -tid, exklusive], med hjälp av [tidszon] och [datums kolumn]. Gruppera posterna enligt [kategoriregler] och beräkna [nödvändiga mått]. Hantera dubbla ID:n och saknade värden enligt [regler]. Ändra inte inmatningsfilen. Kör skriptet på [exakt inmatningsfil]. Rapportera antalet inkluderade och exkluderade rader, kategorins summerade värden samt poster som inte kunde klassificeras. Jämför resultaten för [tre kategorier] med de oberoende kontrollerade siffrorna i [referensfil]. Om dessa siffror inte finns tillgängliga, ange att oberoende validering fortfarande återstår. Visa avvikelser och spara rapporten till [ny utdataväg].

25. Skapa ett dokument utifrån källfilerna

Använd detta när du behöver en förklaring som bygger på godkända dokument eller kod. Be om referenser som är tillräckligt specifika för att en granskare ska kunna kontrollera varje påstående om materialet.

Läs [angivna filer eller mappar] och utarbeta ett utkast till [dokumenttyp och längd] för [målgrupp], som täcker [frågor eller ämnen]. Underbygg varje saklig påstående med ett filnamn och en hänvisning till sida, avsnitt eller rad där sådan finns tillgänglig. Skilj mellan direkta citat och omskrivningar, och betrakta inte ett förslag eller ett föråldrat dokument som ett bekräftat aktuellt beslut. Markera motstridiga källor, saknad information och påståenden som du inte kan verifiera. Fyll inte i luckor med antaganden och redigera inte källfilerna. Lämna tillbaka utkastet med dess referenser och en kort lista över olösta frågor till granskaren.

Läs [angivna filer eller mappar] och utarbeta ett utkast till [dokumenttyp och längd] för [målgrupp], som täcker [frågor eller ämnen]. Underbygg varje saklig påstående med ett filnamn och en hänvisning till sida, avsnitt eller rad där sådan finns. Skilj mellan direkta citat och omskrivningar, och betrakta inte ett förslag eller ett föråldrat dokument som ett bekräftat aktuellt beslut. Markera motstridiga källor, saknad information och påståenden som du inte kan verifiera. Fyll inte i luckor med antaganden och redigera inte källfilerna. Lämna tillbaka utkastet med dess referenser och en kort lista över olösta frågor till granskaren.

För att anpassa en mall ersätter du platshållarna med uppgifter från ditt projekt och bestämmer vad Claude ska göra innan du gör ändringar. Följ dessa steg för att förbereda förfrågan och granska resultatet.

För en liten, väl definierad ändring kan du be Claude att genomföra den direkt. För okänd kod, ändringar som omfattar flera filer eller oklara krav bör du börja med en plan.

Tryck på Skift+Tab tills planeringsläget visas, eller starta Claude Code med claude --permission-mode plan. I det här läget kan Claude granska filer och köra skrivskyddade kommandon utan att redigera din källkod. Granska de föreslagna filerna, beroendena och testerna innan du godkänner implementeringen. Tryck på Ctrl+G för att öppna den föreslagna planen i din editor.

Ge Claude den information som behövs för att förstå uppgiften: en filreferens, en rensad fellogg, en skärmdump eller ett kravdokument. Använd @ följt av en filväg för att inkludera filens innehåll.

Välj den minsta användbara uppsättningen källor. Att inkludera en hel logg eller katalog kan tillföra irrelevant material och ta upp onödigt sammanhang. Ta bort inloggningsuppgifter och känslig information innan du delar loggar, och kontrollera att Claude har de verktyg som behövs för att hämta eventuella dokumentations-URL:er som du tillhandahåller.

Till exempel skickar kommandot `cat error.log | claude -p "Explain this error"` in en loggfil med en icke-interaktiv förfrågan. Använd det först efter att du har kontrollerat filens innehåll. Detta är det praktiska värdet med kontextuell AI: att ge modellen relevant information för uppgiften.

När du lägger till en funktion ska du identifiera en liknande komponent eller funktion i repositoriet. Ange för Claude vilka konventioner som ska följas, till exempel API-klienten, valideringslogiken, felhanteringen eller teststrukturen.

”Följ hur @src/widgets/Weather.tsx hämtar och cachelagrar data” ger Claude en konkret referens. Ange även eventuella skillnader som den nya funktionen kräver, så att den inte kopierar beteenden som inte längre passar. Dessa konventioner bör spegla ditt teams arbetsflöde för mjukvaruutveckling.

För kodändringar anger du det relevanta test-, build- eller lint-kommandot samt det beteende som ska kontrolleras. För forskning begär du filreferenser eller commit-ID:n. För arbete med användargränssnittet tillhandahåller du en referensbild och en konfigurerad metod för att fånga implementeringen i samma visningsområde.

Be Claude att rapportera vad den faktiskt har kontrollerat, inklusive fel och kontroller som har hoppats över. Granska om bevisen täcker kravet; en godkänd build innebär inte att alla begärda funktioner fungerar.

För längre uppgifter erbjuder Claude Code även ett /goal-villkor och Stop-hooks. Måluvärderaren bedömer bevis som framkommit i konversationen istället för att självständigt granska filer eller köra tester. En konfigurerad Stop-hook kan blockera slutförandet, men det finns begränsningar för upprepad blockering. Inget av dessa ersätter lämpliga tester och mänsklig granskning.

Om upprepade korrigeringar inte löser ett problem, stanna upp och identifiera vad som var oklart i den ursprungliga förfrågan. Spara användbara iakttagelser, aktuell Git-status och återstående arbete innan du rensar konversationen.

Anthropics guide till bästa praxis rekommenderar att man börjar om från början efter två misslyckade korrigeringar av samma problem. Använd /clear och ange sedan en reviderad prompt som inkluderar det du har lärt dig. Att rensa konversationen ångrar inte filändringar.

Tryck på Esc för att avbryta ett pågående svar. När inmatningsfältet är tomt trycker du två gånger på Esc för att öppna återgångsmenyn och välja vad som ska återställas. Återgången ångrar inte alla externa effekter, så använd Git-kontrollpunkter och separata återställningsprocedurer för ändringar i databaser eller fjärrtjänster.

Spara projektövergripande riktlinjer i CLAUDE.md, repeterbara procedurer i färdigheter och instruktioner för specifika filer i regler med sökvägsomfång. Använd krokar för åtgärder kopplade till specifika händelser, till exempel att köra ett formateringsverktyg efter en redigering.

Välj utifrån när instruktionen ska gälla:

Ett krav för en funktion hör vanligtvis hemma i dess uppgiftsprompt eller specifikation, snarare än i CLAUDE.md. Att lägga till tillfälliga instruktioner i en projektomfattande fil gör det svårare att skilja dem från konventioner som bör gälla i hela repositoriet.

Se till exempel till att projektets testkommando finns i CLAUDE.md, placera komponentspecifika konventioner i en regel med sökvägsomfång och spara en återkommande granskningsprocedur som en färdighet. Granska dessa filer när kommandon eller konventioner ändras, precis som du skulle göra med annan projektdokumentation.

Promptar, CLAUDE.md och färdighetsguider styr Claudes beteende; de garanterar inte att en instruktion kommer att följas. Hooks kan utföra kontroller vid konfigurerade händelser, men deras tillförlitlighet beror på hook-typen och implementeringen.

En kommandohook kör ett skript. En prompt- eller agenthook förlitar sig på en modells bedömning. Som det förklaras i Anthropics guide till bästa praxis: ”En prompt- eller agenthook ber en annan modell att fatta ett beslut, så den är inte heller deterministisk.” För en regel som måste tillämpas ska du använda lämpliga behörighetskontroller och testa den relevanta kommando- eller HTTP-hooken, inklusive hur den hanterar fel.

Anpassade underagenter är ett annat sätt att organisera återkommande arbetsuppgifter. Definiera en specialist i in.claude/agents/ när det behövs en särskild granskningsroll eller ett specifikt verktygsomfång, istället för att lägga till varje specialistinstruktion i huvudsessionen. Dessa guider till den bästa Claude-modellen för arbete och olika typer av AI-agenter ger ytterligare sammanhang.

Om ditt team hanterar prompter för flera olika AI-produkter kan du ta en titt på dessa verktyg för promptutveckling för att hantera bibliotek utöver Claude Code.

När en session ger ett ofullständigt eller olämpligt resultat, kontrollera om begäran lämnade viktiga beslut olösta. Dessa fem misstag kan göra arbetet svårare att diagnostisera och granska.

”Undersök arkivet” ger Claude väldigt lite vägledning om vilka filer som är viktiga eller när den ska sluta. Du kan få en allmän sammanfattning utan något svar på det problem som låg till grund för förfrågan.

Namnge det beteende eller beslut som du behöver förstå, identifiera en startpunkt och definiera det förväntade resultatet. Till exempel: ”Spåra hur denna slutpunkt kontrollerar behörigheter och ange de relevanta funktionerna.” Om du använder underagenter, ge var och en en avgränsad fråga istället för att delegera samma obegränsade sökning.

När man växlar mellan en funktion, ett icke-relaterat fel och en dokumentationsförfrågan kan konversationen behålla ett sammanhang som kanske inte är relevant för den aktuella uppgiften. Referenser som ”den filen” eller ”det tidigare tillvägagångssättet” blir tvetydiga.

Använd separata sessioner för arbete som inte hänger ihop. Om flera sessioner ska redigera repositoriet, använd separata Git-arbetsträd så att de inte ändrar samma arbetskatalog. En kort sidokommentar: Claude Codes /btw-kommando håller utväxlingen borta från den huvudsakliga konversationshistoriken.

En kompilering kan godkännas även om en funktion beter sig felaktigt. En testserie kan godkännas eftersom den aldrig har testat den felaktiga indata. Att be Claude att ”köra testerna” klargör inte vilka krav dessa tester verifierar.

Koppla acceptanskriterierna till specifika kontroller. Vid en buggfix ska du begära bevis på att reproduktionstestet misslyckades före ändringen och godkändes efteråt. Håll otestade kriterier synliga istället för att betrakta ett lyckat kommando som verifiering av hela ändringen.

En växande CLAUDE.md-fil kan innehålla föråldrade kommandon, dubbla regler och instruktioner som strider mot uppgiftsspecifika krav. Att lägga till starkare formuleringar löser inte dessa konflikter.

Jämför filen med det aktuella arkivet. Ta bort föråldrade riktlinjer, förtydliga motstridiga regler och flytta instruktioner med snäv tillämpning till regler eller färdigheter med sökvägsomfång. Om ett krav måste uppfyllas, konfigurera och testa lämpliga kontroller istället för att förlita dig på upprepade påminnelser.

En granskning kan avslöja både verkliga fel, osäkra problem och valfria förslag på omstrukturering. Att tillämpa alla förslag kan leda till omfattande ändringar utan att det önskade beteendet förbättras.

Be om belägg och redogör för konsekvenserna bakom varje iakttagelse. Prioritera felaktigheter och ouppfyllda krav, utred osäkra påståenden och håll icke-relaterade förbättringar borta från den aktuella diff-filen. En granskare bör kunna rapportera att det inte finns några åtgärdsbara iakttagelser när bevisen stöder den slutsatsen.

För att anpassa en mall ersätter du platshållarna med uppgifter från ditt projekt och bestämmer vad Claude ska göra innan du gör ändringar. Följ dessa steg för att förbereda förfrågan och granska resultatet.

För en liten, väl definierad ändring kan du be Claude att genomföra den direkt. För okänd kod, ändringar som omfattar flera filer eller oklara krav bör du börja med en plan.

Tryck på Skift+Tab tills planeringsläget visas, eller starta Claude Code med claude --permission-mode plan. I det här läget kan Claude granska filer och köra skrivskyddade kommandon utan att redigera din källkod. Granska de föreslagna filerna, beroendena och testerna innan du godkänner implementeringen. Tryck på Ctrl+G för att öppna den föreslagna planen i din editor.

Ge Claude den information som behövs för att förstå uppgiften: en filreferens, en rensad fellogg, en skärmdump eller ett kravdokument. Använd @ följt av en filväg för att inkludera filens innehåll.

Välj den minsta användbara uppsättningen källor. Att inkludera en hel logg eller katalog kan leda till att irrelevant material läggs till och ta upp onödigt utrymme. Ta bort inloggningsuppgifter och känslig information innan du delar loggar, och kontrollera att Claude har de verktyg som behövs för att hämta eventuella dokumentations-URL:er som du tillhandahåller.

Till exempel skickar kommandot `cat error.log | claude -p "Explain this error"` in en loggfil med en icke-interaktiv förfrågan. Använd det först efter att du har kontrollerat filens innehåll. Detta är det praktiska värdet med kontextuell AI: att ge modellen relevant information för uppgiften.

När du lägger till en funktion ska du identifiera en liknande komponent eller funktion i repositoriet. Ange för Claude vilka konventioner som ska följas, till exempel API-klienten, valideringslogiken, felhanteringen eller teststrukturen.

”Följ hur @src/widgets/Weather.tsx hämtar och cachelagrar data” ger Claude en konkret referens. Ange även eventuella skillnader som den nya funktionen kräver, så att den inte kopierar beteenden som inte längre passar. Dessa konventioner bör återspegla ditt teams arbetsflöde för mjukvaruutveckling.

För kodändringar anger du det relevanta test-, build- eller lint-kommandot samt det beteende som ska kontrolleras. För forskning begär du filreferenser eller commit-ID:n. För arbete med användargränssnittet tillhandahåller du en referensbild och en konfigurerad metod för att fånga implementeringen i samma visningsområde.

Be Claude att rapportera vad den faktiskt har kontrollerat, inklusive fel och kontroller som har hoppats över. Granska om bevisen täcker kravet; en godkänd build innebär inte att alla begärda funktioner fungerar.

För längre uppgifter erbjuder Claude Code även ett /goal-villkor och Stop-hooks. Måluvärderaren bedömer bevis som framkommit i konversationen istället för att självständigt granska filer eller köra tester. En konfigurerad Stop-hook kan blockera slutförandet, men det finns begränsningar för upprepad blockering. Inget av dessa ersätter lämpliga tester och mänsklig granskning.

Om upprepade korrigeringar inte löser ett problem, stanna upp och identifiera vad som var oklart i den ursprungliga förfrågan. Spara användbara iakttagelser, aktuell Git-status och återstående arbete innan du rensar konversationen.

Anthropics guide till bästa praxis rekommenderar att man börjar om från början efter två misslyckade korrigeringar av samma problem. Använd /clear och ange sedan en reviderad prompt som inkluderar det du har lärt dig. Att rensa konversationen ångrar inte filändringar.

Tryck på Esc för att avbryta ett pågående svar. När inmatningsfältet är tomt trycker du två gånger på Esc för att öppna återgångsmenyn och välja vad som ska återställas. Återgången ångrar inte alla externa effekter, så använd Git-kontrollpunkter och separata återställningsprocedurer för ändringar i databaser eller fjärrtjänster.

Spara projektövergripande riktlinjer i CLAUDE.md, repeterbara procedurer i färdigheter och instruktioner för specifika filer i regler med sökvägsomfång. Använd krokar för åtgärder kopplade till specifika händelser, till exempel att köra ett formateringsverktyg efter en redigering.

Välj utifrån när instruktionen ska gälla:

Ett krav för en funktion hör vanligtvis hemma i dess uppgiftsprompt eller specifikation, snarare än i CLAUDE.md. Att lägga till tillfälliga instruktioner i en projektomfattande fil gör det svårare att skilja dem från konventioner som bör gälla i hela repositoriet.

Se till exempel till att projektets testkommando finns i CLAUDE.md, placera komponentspecifika konventioner i en regel med sökvägsomfång och spara en återkommande granskningsprocedur som en färdighet. Granska dessa filer när kommandon eller konventioner ändras, precis som du skulle göra med annan projektdokumentation.

Promptar, CLAUDE.md och färdighetsguider styr Claudes beteende; de garanterar inte att en instruktion kommer att följas. Hooks kan utföra kontroller vid konfigurerade händelser, men deras tillförlitlighet beror på hook-typen och implementeringen.

En kommandohook kör ett skript. En prompt- eller agenthook förlitar sig på en modells bedömning. Som det förklaras i Anthropics guide till bästa praxis: ”En prompt- eller agenthook ber en annan modell att fatta ett beslut, så den är inte heller deterministisk.” För en regel som måste tillämpas ska du använda lämpliga behörighetskontroller och testa den relevanta kommando- eller HTTP-hooken, inklusive hur den hanterar fel.

Anpassade underagenter är ett annat sätt att organisera återkommande arbetsuppgifter. Definiera en specialist i claude/agents/ när det krävs en särskild granskningsroll eller ett specifikt verktygsomfång, istället för att lägga till varje specialistinstruktion i huvudsessionen. Dessa guider till den bästa Claude-modellen för arbete och olika typer av AI-agenter ger ytterligare sammanhang.

Om ditt team hanterar prompter för flera olika AI-produkter kan du ta en titt på dessa verktyg för promptutveckling för att hantera bibliotek utöver Claude Code.

När en session ger ett ofullständigt eller olämpligt resultat, kontrollera om begäran lämnade viktiga beslut olösta. Dessa fem misstag kan göra arbetet svårare att diagnostisera och granska.

”Undersök arkivet” ger Claude väldigt lite vägledning om vilka filer som är viktiga eller när den ska sluta. Du kan få en allmän sammanfattning utan något svar på det problem som låg till grund för förfrågan.

Namnge det beteende eller beslut som du behöver förstå, identifiera en startpunkt och definiera det förväntade resultatet. Till exempel: ”Spåra hur denna slutpunkt kontrollerar behörigheter och ange de relevanta funktionerna.” Om du använder underagenter, ge var och en en avgränsad fråga istället för att delegera samma obegränsade sökning.

När man växlar mellan en funktion, ett icke-relaterat fel och en dokumentationsförfrågan kan konversationen behålla ett sammanhang som kanske inte är relevant för den aktuella uppgiften. Referenser som ”den filen” eller ”det tidigare tillvägagångssättet” blir tvetydiga.

Använd separata sessioner för arbete som inte hänger ihop. Om flera sessioner ska redigera repositoriet, använd separata Git-arbetsträd så att de inte ändrar samma arbetskatalog. En kort sidokommentar: Claude Codes /btw-kommando håller utväxlingen borta från den huvudsakliga konversationshistoriken.

En kompilering kan godkännas även om en funktion beter sig felaktigt. En testserie kan godkännas eftersom den aldrig har testat den felaktiga indata. Att be Claude att ”köra testerna” klargör inte vilka krav dessa tester verifierar.

Koppla acceptanskriterierna till specifika kontroller. Vid en buggfix ska du begära bevis på att reproduktionstestet misslyckades före ändringen och godkändes efteråt. Håll otestade kriterier synliga istället för att betrakta ett lyckat kommando som verifiering av hela ändringen.

En växande CLAUDE.md-fil kan innehålla föråldrade kommandon, dubbla regler och instruktioner som strider mot uppgiftsspecifika krav. Att lägga till starkare formuleringar löser inte dessa konflikter.

Jämför filen med det aktuella arkivet. Ta bort föråldrade riktlinjer, förtydliga motstridiga regler och flytta instruktioner med snäv tillämpning till regler eller färdigheter som gäller för en viss väg. Om ett krav måste uppfyllas, konfigurera och testa lämpliga kontroller istället för att förlita dig på upprepade påminnelser.

En granskning kan avslöja både verkliga fel, osäkra problem och valfria förslag på omstrukturering. Att tillämpa alla förslag kan leda till omfattande ändringar utan att det önskade beteendet förbättras.

Be om belägg och redogör för konsekvenserna bakom varje iakttagelse. Prioritera felaktigheter och ouppfyllda krav, utred osäkra påståenden och håll icke-relaterade förbättringar borta från den aktuella diff-filen. En granskare bör kunna rapportera att det inte finns några åtgärdsbara iakttagelser när bevisen stöder den slutsatsen.

För att anpassa en mall ersätter du platshållarna med uppgifter från ditt projekt och bestämmer vad Claude ska göra innan du gör ändringar. Följ dessa steg för att förbereda förfrågan och granska resultatet.

För en liten, väldefinierad ändring kan du be Claude att genomföra den direkt. För okänd kod, ändringar som omfattar flera filer eller oklara krav bör du börja med en plan.

Tryck på Skift+Tab tills planeringsläget visas, eller starta Claude Code med claude --permission-mode plan. I det här läget kan Claude granska filer och köra skrivskyddade kommandon utan att redigera din källkod. Granska de föreslagna filerna, beroendena och testerna innan du godkänner implementeringen. Tryck på Ctrl+G för att öppna den föreslagna planen i din editor.

Ge Claude den information som behövs för att förstå uppgiften: en filreferens, en rensad fellogg, en skärmdump eller ett kravdokument. Använd @ följt av en filväg för att inkludera filens innehåll.

Välj den minsta användbara uppsättningen källor. Att inkludera en hel logg eller katalog kan leda till att irrelevant material läggs till och ta upp onödigt utrymme. Ta bort inloggningsuppgifter och känslig information innan du delar loggar, och kontrollera att Claude har de verktyg som behövs för att hämta eventuella dokumentations-URL:er som du tillhandahåller.

Till exempel skickar kommandot `cat error.log | claude -p "Explain this error"` in en loggfil med en icke-interaktiv förfrågan. Använd det först efter att du har kontrollerat filens innehåll. Detta är det praktiska värdet med kontextuell AI: att ge modellen relevant information för uppgiften.

När du lägger till en funktion ska du identifiera en liknande komponent eller funktion i repositoriet. Ange för Claude vilka konventioner som ska följas, till exempel API-klienten, valideringslogiken, felhanteringen eller teststrukturen.

”Följ hur @src/widgets/Weather.tsx hämtar och cachelagrar data” ger Claude en konkret referens. Ange även eventuella skillnader som den nya funktionen kräver, så att den inte kopierar beteenden som inte längre passar. Dessa konventioner bör spegla ditt teams arbetsflöde för mjukvaruutveckling.

För kodändringar anger du det relevanta test-, build- eller lint-kommandot samt det beteende som ska kontrolleras. För forskning begär du filreferenser eller commit-ID:n. För arbete med användargränssnittet tillhandahåller du en referensbild och en konfigurerad metod för att fånga implementeringen i samma visningsområde.

Be Claude att rapportera vad den faktiskt har kontrollerat, inklusive fel och kontroller som har hoppats över. Granska om bevisen täcker kravet; en godkänd build innebär inte att alla begärda funktioner fungerar.

För längre uppgifter erbjuder Claude Code även ett /goal-villkor och Stop-hooks. Måluvärderaren bedömer bevis som framkommit i konversationen istället för att självständigt granska filer eller köra tester. En konfigurerad Stop-hook kan blockera slutförandet, men det finns begränsningar för upprepad blockering. Inget av dessa ersätter lämpliga tester och mänsklig granskning.

Om upprepade korrigeringar inte löser ett problem, stanna upp och identifiera vad som var oklart i den ursprungliga förfrågan. Spara användbara iakttagelser, aktuell Git-status och återstående arbete innan du rensar konversationen.

Anthropics guide till bästa praxis rekommenderar att man börjar om från början efter två misslyckade korrigeringar av samma problem. Använd /clear och ange sedan en reviderad prompt som inkluderar det du har lärt dig. Att rensa konversationen ångrar inte filändringar.

Tryck på Esc för att avbryta ett pågående svar. När inmatningsfältet är tomt trycker du två gånger på Esc för att öppna återgångsmenyn och välja vad som ska återställas. Återgången ångrar inte alla externa effekter, så använd Git-kontrollpunkter och separata återställningsprocedurer för ändringar i databaser eller fjärrtjänster.

Spara projektövergripande riktlinjer i CLAUDE.md, repeterbara procedurer i färdigheter och instruktioner för specifika filer i regler med sökvägsomfång. Använd krokar för åtgärder kopplade till specifika händelser, till exempel att köra en formaterare efter en redigering.

Välj utifrån när instruktionen ska gälla:

Ett krav för en funktion hör vanligtvis hemma i dess uppgiftsprompt eller specifikation, snarare än i CLAUDE.md. Att lägga till tillfälliga instruktioner i en projektomfattande fil gör det svårare att skilja dem från konventioner som bör gälla i hela repositoriet.

Se till exempel till att projektets testkommando finns i CLAUDE.md, placera komponentspecifika konventioner i en regel med sökvägsomfång och spara en återkommande granskningsprocedur som en färdighet. Granska dessa filer när kommandon eller konventioner ändras, precis som du skulle göra med annan projektdokumentation.

Promptar, CLAUDE.md och färdighetsguider styr Claudes beteende; de garanterar inte att en instruktion kommer att följas. Hooks kan utföra kontroller vid konfigurerade händelser, men deras tillförlitlighet beror på hook-typen och implementeringen.

En kommandohook kör ett skript. En prompt- eller agenthook förlitar sig på en modells bedömning. Som det förklaras i Anthropics guide till bästa praxis: ”En prompt- eller agenthook ber en annan modell att fatta ett beslut, så den är inte heller deterministisk.” För en regel som måste tillämpas ska du använda lämpliga behörighetskontroller och testa den relevanta kommando- eller HTTP-hooken, inklusive hur den hanterar fel.

Anpassade underagenter är ett annat sätt att organisera återkommande arbetsuppgifter. Definiera en specialist i .claude/agents/ när det krävs en särskild granskningsroll eller ett specifikt verktygsomfång, istället för att lägga till varje specialistinstruktion i huvudsessionen. Dessa guider till den bästa Claude-modellen för arbete och olika typer av AI-agenter ger ytterligare sammanhang.

Om ditt team hanterar prompter för flera olika AI-produkter kan du ta en titt på dessa verktyg för promptutveckling för att hantera bibliotek utöver Claude Code.

När en session ger ett ofullständigt eller olämpligt resultat, kontrollera om begäran lämnade viktiga beslut olösta. Dessa fem misstag kan göra arbetet svårare att diagnostisera och granska.

”Undersök arkivet” ger Claude väldigt lite vägledning om vilka filer som är viktiga eller när den ska sluta. Du kan få en allmän sammanfattning utan något svar på det problem som låg till grund för förfrågan.

Namnge det beteende eller beslut som du behöver förstå, identifiera en startpunkt och definiera det förväntade resultatet. Till exempel: ”Spåra hur denna slutpunkt kontrollerar behörigheter och ange de relevanta funktionerna.” Om du använder underagenter, ge var och en en avgränsad fråga istället för att delegera samma obegränsade sökning.

När man växlar mellan en funktion, ett icke-relaterat fel och en dokumentationsförfrågan kan konversationen behålla ett sammanhang som kanske inte är relevant för den aktuella uppgiften. Referenser som ”den filen” eller ”det tidigare tillvägagångssättet” blir tvetydiga.

Använd separata sessioner för arbete som inte hänger ihop. Om flera sessioner ska redigera repositoriet, använd separata Git-arbetsträd så att de inte ändrar samma arbetskatalog. En kort sidokommentar: Claude Codes /btw-kommando håller utväxlingen borta från den huvudsakliga konversationshistoriken.

En kompilering kan godkännas även om en funktion beter sig felaktigt. En testserie kan godkännas eftersom den aldrig har testat den felaktiga indata. Att be Claude att ”köra testerna” klargör inte vilka krav dessa tester verifierar.

Koppla acceptanskriterierna till specifika kontroller. Vid en buggfix ska du begära bevis på att reproduktionstestet misslyckades före ändringen och godkändes efteråt. Håll otestade kriterier synliga istället för att betrakta ett lyckat kommando som verifiering av hela ändringen.

En växande CLAUDE.md-fil kan innehålla föråldrade kommandon, dubbla regler och instruktioner som strider mot uppgiftsspecifika krav. Att lägga till starkare formuleringar löser inte dessa konflikter.

Jämför filen med det aktuella arkivet. Ta bort föråldrade riktlinjer, förtydliga motstridiga regler och flytta instruktioner med snäv tillämpning till regler eller färdigheter som gäller för en viss väg. Om ett krav måste uppfyllas, konfigurera och testa lämpliga kontroller istället för att förlita dig på upprepade påminnelser.

En granskning kan avslöja både verkliga fel, osäkra problem och valfria förslag på omstrukturering. Att tillämpa alla förslag kan leda till omfattande ändringar utan att det önskade beteendet förbättras.

Be om bevis och redogör för konsekvenserna bakom varje iakttagelse. Prioritera felaktigheter och ouppfyllda krav, utred osäkra påståenden och håll icke-relaterade förbättringar borta från den aktuella diff-filen. En granskare bör kunna rapportera att det inte finns några åtgärdsbara iakttagelser när bevisen stöder den slutsatsen.

För att anpassa en mall ersätter du platshållarna med uppgifter från ditt projekt och bestämmer vad Claude ska göra innan du gör ändringar. Följ dessa steg för att förbereda förfrågan och granska resultatet.

För en liten, väl definierad ändring kan du be Claude att genomföra den direkt. För okänd kod, ändringar som omfattar flera filer eller oklara krav bör du börja med en plan.

Tryck på Skift+Tab tills planeringsläget visas, eller starta Claude Code med claude --permission-mode plan. I det här läget kan Claude granska filer och köra skrivskyddade kommandon utan att redigera din källkod. Granska de föreslagna filerna, beroendena och testerna innan du godkänner implementeringen. Tryck på Ctrl+G för att öppna den föreslagna planen i din editor.

Ge Claude den information som behövs för att förstå uppgiften: en filreferens, en rensad fellogg, en skärmdump eller ett kravdokument. Använd @ följt av en filväg för att inkludera filens innehåll.

Välj den minsta användbara uppsättningen källor. Att inkludera en hel logg eller katalog kan tillföra irrelevant material och ta upp onödigt sammanhang. Ta bort inloggningsuppgifter och känslig information innan du delar loggar, och kontrollera att Claude har de verktyg som behövs för att hämta eventuella dokumentations-URL:er som du tillhandahåller.

Till exempel skickar kommandot `cat error.log | claude -p "Explain this error"` in en loggfil med en icke-interaktiv förfrågan. Använd det först efter att du har kontrollerat filens innehåll. Detta är det praktiska värdet med kontextuell AI: att ge modellen relevant information för uppgiften.

När du lägger till en funktion ska du identifiera en liknande komponent eller funktion i repositoriet. Ange för Claude vilka konventioner som ska följas, till exempel API-klienten, valideringslogiken, felhanteringen eller teststrukturen.

”Följ hur @src/widgets/Weather.tsx hämtar och cachelagrar data” ger Claude en konkret referens. Ange även eventuella skillnader som den nya funktionen kräver, så att den inte kopierar beteenden som inte längre passar. Dessa konventioner bör spegla ditt teams arbetsflöde för mjukvaruutveckling.

För kodändringar anger du det relevanta test-, build- eller lint-kommandot samt det beteende som ska kontrolleras. För forskning begär du filreferenser eller commit-ID:n. För arbete med användargränssnittet tillhandahåller du en referensbild och en konfigurerad metod för att fånga implementeringen i samma visningsområde.

Be Claude att rapportera vad den faktiskt har kontrollerat, inklusive fel och kontroller som har hoppats över. Granska om bevisen täcker kravet; en godkänd build innebär inte att alla begärda funktioner fungerar.

För längre uppgifter erbjuder Claude Code även ett /goal-villkor och Stop-hooks. Måluvärderaren bedömer bevis som framkommit i konversationen istället för att självständigt granska filer eller köra tester. En konfigurerad Stop-hook kan blockera slutförandet, men det finns begränsningar för upprepad blockering. Inget av dessa ersätter lämpliga tester och mänsklig granskning.

Om upprepade korrigeringar inte löser ett problem, stanna upp och identifiera vad som var oklart i den ursprungliga förfrågan. Spara användbara iakttagelser, aktuell Git-status och återstående arbete innan du rensar konversationen.

Anthropics guide till bästa praxis rekommenderar att man börjar om från början efter två misslyckade korrigeringar av samma problem. Använd /clear och ange sedan en reviderad prompt som inkluderar det du har lärt dig. Att rensa konversationen ångrar inte filändringar.

Tryck på Esc för att avbryta ett pågående svar. När inmatningsfältet är tomt trycker du två gånger på Esc för att öppna återgångsmenyn och välja vad som ska återställas. Återgången ångrar inte alla externa effekter, så använd Git-kontrollpunkter och separata återställningsprocedurer för ändringar i databaser eller fjärrtjänster.

Spara projektövergripande riktlinjer i CLAUDE.md, repeterbara procedurer i färdigheter och instruktioner för specifika filer i regler med sökvägsomfång. Använd krokar för åtgärder kopplade till specifika händelser, till exempel att köra en formaterare efter en redigering.

Välj utifrån när instruktionen ska gälla:

Ett krav för en funktion hör vanligtvis hemma i dess uppgiftsprompt eller specifikation, snarare än i CLAUDE.md. Att lägga till tillfälliga instruktioner i en projektomfattande fil gör det svårare att skilja dem från konventioner som bör gälla i hela repositoriet.

Se till exempel till att projektets testkommando finns i CLAUDE.md, placera komponentspecifika konventioner i en regel med sökvägsomfång och spara en återkommande granskningsprocedur som en färdighet. Granska dessa filer när kommandon eller konventioner ändras, precis som du skulle göra med annan projektdokumentation.

Promptar, CLAUDE.md och färdighetsguider styr Claudes beteende; de garanterar inte att en instruktion kommer att följas. Hooks kan utföra kontroller vid konfigurerade händelser, men deras tillförlitlighet beror på hook-typen och implementeringen.

En kommandohook kör ett skript. En prompt- eller agenthook förlitar sig på en modells bedömning. Som det förklaras i Anthropics guide till bästa praxis: ”En prompt- eller agenthook ber en annan modell att fatta ett beslut, så den är inte heller deterministisk.” För en regel som måste tillämpas ska du använda lämpliga behörighetskontroller och testa den relevanta kommando- eller HTTP-hooken, inklusive hur den hanterar fel.

Anpassade underagenter är ett annat sätt att organisera återkommande arbetsuppgifter. Definiera en specialist i .claude/agents/ när det krävs en särskild granskningsroll eller ett specifikt verktygsomfång, istället för att lägga till varje specialistinstruktion i huvudsessionen. Dessa guider till den bästa Claude-modellen för arbete och olika typer av AI-agenter ger ytterligare sammanhang.

Om ditt team hanterar prompter för flera olika AI-produkter kan du ta en titt på dessa verktyg för promptutveckling för att hantera bibliotek utöver Claude Code.

När en session ger ett ofullständigt eller olämpligt resultat, kontrollera om begäran lämnade viktiga beslut olösta. Dessa fem misstag kan göra arbetet svårare att diagnostisera och granska.

”Undersök arkivet” ger Claude väldigt lite vägledning om vilka filer som är viktiga eller när den ska sluta. Du kan få en allmän sammanfattning utan något svar på det problem som låg till grund för förfrågan.

Namnge det beteende eller beslut som du behöver förstå, identifiera en startpunkt och definiera det förväntade resultatet. Till exempel: ”Spåra hur denna slutpunkt kontrollerar behörigheter och ange de relevanta funktionerna.” Om du använder underagenter, ge var och en en avgränsad fråga istället för att delegera samma obegränsade sökning.

När man växlar mellan en funktion, ett icke-relaterat fel och en dokumentationsförfrågan kan konversationen behålla ett sammanhang som kanske inte är relevant för den aktuella uppgiften. Referenser som ”den filen” eller ”det tidigare tillvägagångssättet” blir då tvetydiga.

Använd separata sessioner för arbete som inte hänger ihop. Om flera sessioner ska redigera repositoriet, använd separata Git-arbetsträd så att de inte ändrar samma arbetskatalog. En kort sidokommentar: Claude Codes /btw-kommando håller utväxlingen borta från den huvudsakliga konversationshistoriken.

En kompilering kan godkännas även om en funktion beter sig felaktigt. En testserie kan godkännas eftersom den aldrig har testat den felaktiga indata. Att be Claude att ”köra testerna” klargör inte vilka krav dessa tester verifierar.

Koppla acceptanskriterierna till specifika kontroller. Vid en buggfix ska du begära bevis på att reproduktionstestet misslyckades före ändringen och godkändes efteråt. Håll otestade kriterier synliga istället för att betrakta ett lyckat kommando som verifiering av hela ändringen.

En växande CLAUDE.md-fil kan innehålla föråldrade kommandon, dubbla regler och instruktioner som strider mot uppgiftsspecifika krav. Att lägga till starkare formuleringar löser inte dessa konflikter.

Jämför filen med det aktuella arkivet. Ta bort föråldrade riktlinjer, förtydliga motstridiga regler och flytta instruktioner med snäv tillämpning till regler eller färdigheter som gäller för en viss väg. Om ett krav måste uppfyllas, konfigurera och testa lämpliga kontroller istället för att förlita dig på upprepade påminnelser.

En granskning kan avslöja både verkliga fel, osäkra problem och valfria förslag på omstrukturering. Att tillämpa alla förslag kan leda till omfattande ändringar utan att det önskade beteendet förbättras.

Be om belägg och redogör för konsekvenserna bakom varje iakttagelse. Prioritera felaktigheter och ouppfyllda krav, utred osäkra påståenden och håll icke-relaterade förbättringar borta från den aktuella diff-filen. En granskare bör kunna rapportera att inga åtgärdsbara iakttagelser finns när beläggen stöder den slutsatsen.

För att anpassa en mall ersätter du platshållarna med uppgifter från ditt projekt och bestämmer vad Claude ska göra innan du gör ändringar. Följ dessa steg för att förbereda förfrågan och granska resultatet.

För en liten, väl definierad ändring kan du be Claude att genomföra den direkt. För okänd kod, ändringar som omfattar flera filer eller oklara krav bör du börja med en plan.

Tryck på Skift+Tab tills planeringsläget visas, eller starta Claude Code med claude --permission-mode plan. I det här läget kan Claude granska filer och köra skrivskyddade kommandon utan att redigera din källkod. Granska de föreslagna filerna, beroendena och testerna innan du godkänner implementeringen. Tryck på Ctrl+G för att öppna den föreslagna planen i din editor.

Ge Claude den information som behövs för att förstå uppgiften: en filreferens, en rensad fellogg, en skärmdump eller ett kravdokument. Använd @ följt av en filväg för att inkludera filens innehåll.

Välj den minsta användbara uppsättningen källor. Att inkludera en hel logg eller katalog kan leda till att irrelevant material läggs till och ta upp onödigt utrymme. Ta bort inloggningsuppgifter och känslig information innan du delar loggar, och kontrollera att Claude har de verktyg som behövs för att hämta eventuella dokumentations-URL:er som du tillhandahåller.

Till exempel skickar kommandot `cat error.log | claude -p "Explain this error"` in en loggfil med en icke-interaktiv förfrågan. Använd det först efter att du har kontrollerat filens innehåll. Detta är det praktiska värdet med kontextuell AI: att ge modellen relevant information för uppgiften.

När du lägger till en funktion ska du identifiera en liknande komponent eller funktion i repositoriet. Ange för Claude vilka konventioner som ska följas, till exempel API-klienten, valideringslogiken, felhanteringen eller teststrukturen.

”Följ hur @src/widgets/Weather.tsx hämtar och cachelagrar data” ger Claude en konkret referens. Ange även eventuella skillnader som den nya funktionen kräver, så att den inte kopierar beteenden som inte längre passar. Dessa konventioner bör spegla ditt teams arbetsflöde för mjukvaruutveckling.

För kodändringar anger du det relevanta test-, build- eller lint-kommandot samt det beteende som ska kontrolleras. För forskning begär du filreferenser eller commit-ID:n. För arbete med användargränssnittet tillhandahåller du en referensbild och en konfigurerad metod för att fånga implementeringen i samma visningsområde.

Be Claude att rapportera vad den faktiskt har kontrollerat, inklusive fel och kontroller som har hoppats över. Granska om bevisen täcker kravet; en godkänd build innebär inte att alla begärda funktioner fungerar.

För längre uppgifter erbjuder Claude Code även ett /goal-villkor och Stop-hooks. Måluvärderaren bedömer bevis som framkommit i konversationen istället för att självständigt granska filer eller köra tester. En konfigurerad Stop-hook kan blockera slutförandet, men det finns begränsningar för upprepad blockering. Inget av dessa ersätter lämpliga tester och mänsklig granskning.

Om upprepade korrigeringar inte löser ett problem, stanna upp och identifiera vad som var oklart i den ursprungliga förfrågan. Spara användbara iakttagelser, aktuell Git-status och återstående arbete innan du rensar konversationen.

Anthropics guide till bästa praxis rekommenderar att man börjar om från början efter två misslyckade korrigeringar av samma problem. Använd /clear och ange sedan en reviderad prompt som inkluderar det du har lärt dig. Att rensa konversationen ångrar inte filändringar.

Tryck på Esc för att avbryta ett pågående svar. När inmatningsfältet är tomt trycker du två gånger på Esc för att öppna återgångsmenyn och välja vad som ska återställas. Återgången ångrar inte alla externa effekter, så använd Git-kontrollpunkter och separata återställningsprocedurer för ändringar i databaser eller fjärrtjänster.

Spara projektövergripande riktlinjer i CLAUDE.md, repeterbara procedurer i färdigheter och instruktioner för specifika filer i regler med sökvägsomfång. Använd krokar för åtgärder kopplade till specifika händelser, till exempel att köra en formaterare efter en redigering.

Välj utifrån när instruktionen ska gälla:

Ett krav för en funktion hör vanligtvis hemma i dess uppgiftsprompt eller specifikation, snarare än i CLAUDE.md. Att lägga till tillfälliga instruktioner i en projektomfattande fil gör det svårare att skilja dem från konventioner som bör gälla i hela repositoriet.

Se till exempel till att projektets testkommando finns i CLAUDE.md, placera komponentspecifika konventioner i en regel med sökvägsomfång och spara en återkommande granskningsprocedur som en färdighet. Granska dessa filer när kommandon eller konventioner ändras, precis som du skulle göra med annan projektdokumentation.

Promptar, CLAUDE.md och färdighetsguider styr Claudes beteende; de garanterar inte att en instruktion kommer att följas. Hooks kan utföra kontroller vid konfigurerade händelser, men deras tillförlitlighet beror på hook-typen och implementeringen.

En kommandohook kör ett skript. En prompt- eller agenthook förlitar sig på en modells bedömning. Som det förklaras i Anthropics guide till bästa praxis: ”En prompt- eller agenthook ber en annan modell att fatta ett beslut, så den är inte heller deterministisk.” För en regel som måste tillämpas ska du använda lämpliga behörighetskontroller och testa den relevanta kommando- eller HTTP-hooken, inklusive hur den hanterar fel.

Anpassade underagenter är ett annat sätt att organisera återkommande arbetsuppgifter. Definiera en specialist i .claude/agents/ när det krävs en särskild granskningsroll eller ett specifikt verktygsomfång, istället för att lägga till varje specialistinstruktion i huvudsessionen. Dessa guider till den bästa Claude-modellen för arbete och olika typer av AI-agenter ger ytterligare sammanhang.

Om ditt team hanterar prompter för flera olika AI-produkter kan du ta en titt på dessa verktyg för promptutveckling för att hantera bibliotek utöver Claude Code.

När en session ger ett ofullständigt eller olämpligt resultat, kontrollera om begäran lämnade viktiga beslut olösta. Dessa fem misstag kan göra arbetet svårare att diagnostisera och granska.

”Undersök arkivet” ger Claude väldigt lite vägledning om vilka filer som är viktiga eller när den ska sluta. Du kan få en allmän sammanfattning utan något svar på det problem som låg till grund för förfrågan.

Namnge det beteende eller beslut som du behöver förstå, identifiera en startpunkt och definiera det förväntade resultatet. Till exempel: ”Spåra hur denna slutpunkt kontrollerar behörigheter och ange de relevanta funktionerna.” Om du använder underagenter, ge var och en en avgränsad fråga istället för att delegera samma obegränsade sökning.

När man växlar mellan en funktion, ett icke-relaterat fel och en dokumentationsförfrågan kan konversationen behålla ett sammanhang som kanske inte är relevant för den aktuella uppgiften. Referenser som ”den filen” eller ”det tidigare tillvägagångssättet” blir tvetydiga.

Använd separata sessioner för arbete som inte hänger ihop. Om flera sessioner ska redigera repositoriet, använd separata Git-arbetsträd så att de inte ändrar samma arbetskatalog. En kort sidokommentar: Claude Codes /btw-kommando håller utväxlingen borta från den huvudsakliga konversationshistoriken.

En kompilering kan godkännas även om en funktion beter sig felaktigt. En testserie kan godkännas eftersom den aldrig har testat den felaktiga indata. Att be Claude att ”köra testerna” klargör inte vilka krav dessa tester verifierar.

Koppla acceptanskriterierna till specifika kontroller. Vid en buggfix ska du begära bevis på att reproduktionstestet misslyckades före ändringen och godkändes efteråt. Håll otestade kriterier synliga istället för att betrakta ett lyckat kommando som verifiering av hela ändringen.

En växande CLAUDE.md-fil kan innehålla föråldrade kommandon, dubbla regler och instruktioner som strider mot uppgiftsspecifika krav. Att lägga till starkare formuleringar löser inte dessa konflikter.

Jämför filen med det aktuella arkivet. Ta bort föråldrade riktlinjer, förtydliga motstridiga regler och flytta instruktioner med snäv tillämpning till regler eller färdigheter som gäller för en viss väg. Om ett krav måste uppfyllas, konfigurera och testa lämpliga kontroller istället för att förlita dig på upprepade påminnelser.

En granskning kan avslöja både verkliga fel, osäkra problem och valfria förslag på omstrukturering. Att tillämpa alla förslag kan leda till omfattande ändringar utan att det önskade beteendet förbättras.

Be om belägg och redogör för konsekvenserna bakom varje iakttagelse. Prioritera felaktigheter och ouppfyllda krav, utred osäkra påståenden och håll icke-relaterade förbättringar borta från den aktuella diff-filen. En granskare bör kunna rapportera att det inte finns några åtgärdsbara iakttagelser när bevisen stöder den slutsatsen.

Så här skriver du en Claude Code-prompt i fem steg

För att anpassa en mall ersätter du platshållarna med uppgifter från ditt projekt och bestämmer vad Claude ska göra innan du gör ändringar. Följ dessa steg för att förbereda förfrågan och granska resultatet.

För en liten, väl definierad ändring kan du be Claude att genomföra den direkt. För okänd kod, ändringar som omfattar flera filer eller oklara krav bör du börja med en plan.

Tryck på Skift+Tab tills planeringsläget visas, eller starta Claude Code med claude --permission-mode plan. I det här läget kan Claude granska filer och köra skrivskyddade kommandon utan att redigera din källkod. Granska de föreslagna filerna, beroendena och testerna innan du godkänner implementeringen. Tryck på Ctrl+G för att öppna den föreslagna planen i din editor.

Ge Claude den information som behövs för att förstå uppgiften: en filreferens, en rensad fellogg, en skärmdump eller ett kravdokument. Använd @ följt av en filväg för att inkludera filens innehåll.

Välj den minsta användbara uppsättningen källor. Att inkludera en hel logg eller katalog kan leda till att irrelevant material läggs till och ta upp onödigt utrymme. Ta bort inloggningsuppgifter och känslig information innan du delar loggar, och kontrollera att Claude har de verktyg som behövs för att hämta eventuella dokumentations-URL:er som du tillhandahåller.

Till exempel skickar kommandot `cat error.log | claude -p "Explain this error"` in en loggfil med en icke-interaktiv förfrågan. Använd det först efter att du har kontrollerat filens innehåll. Detta är det praktiska värdet med kontextuell AI: att ge modellen relevant information för uppgiften.

När du lägger till en funktion ska du identifiera en liknande komponent eller funktion i repositoriet. Ange för Claude vilka konventioner som ska följas, till exempel API-klienten, valideringslogiken, felhanteringen eller teststrukturen.

”Följ hur @src/widgets/Weather.tsx hämtar och cachelagrar data” ger Claude en konkret referens. Ange även eventuella skillnader som den nya funktionen kräver, så att den inte kopierar beteenden som inte längre passar. Dessa konventioner bör spegla ditt teams arbetsflöde för mjukvaruutveckling.

För kodändringar anger du det relevanta test-, build- eller lint-kommandot samt det beteende som ska kontrolleras. För forskning begär du filreferenser eller commit-ID:n. För arbete med användargränssnittet tillhandahåller du en referensbild och en konfigurerad metod för att fånga implementeringen i samma visningsområde.

Be Claude att rapportera vad den faktiskt har kontrollerat, inklusive fel och kontroller som har hoppats över. Granska om bevisen täcker kravet; en godkänd build innebär inte att alla begärda funktioner fungerar.

För längre uppgifter erbjuder Claude Code även ett /goal-villkor och Stop-hooks. Måluvärderaren bedömer bevis som framkommit i konversationen istället för att självständigt granska filer eller köra tester. En konfigurerad Stop-hook kan blockera slutförandet, men det finns begränsningar för upprepad blockering. Inget av dessa ersätter lämpliga tester och mänsklig granskning.

Om upprepade korrigeringar inte löser ett problem, stanna upp och identifiera vad som var oklart i den ursprungliga förfrågan. Spara användbara iakttagelser, aktuell Git-status och återstående arbete innan du rensar konversationen.

Anthropics guide för bästa praxis rekommenderar att man börjar om från början efter två misslyckade korrigeringar av samma problem. Använd /clear och ange sedan en reviderad prompt som inkluderar det du har lärt dig. Att rensa konversationen ångrar inte filändringar.

Tryck på Esc för att avbryta ett pågående svar. När inmatningsfältet är tomt trycker du två gånger på Esc för att öppna återgångsmenyn och välja vad som ska återställas. Återgången ångrar inte alla externa effekter, så använd Git-kontrollpunkter och separata återställningsprocedurer för ändringar i databaser eller fjärrtjänster.

Spara projektövergripande riktlinjer i CLAUDE.md, repeterbara procedurer i färdigheter och instruktioner för specifika filer i regler med sökvägsomfång. Använd krokar för åtgärder kopplade till specifika händelser, till exempel att köra en formaterare efter en redigering.

Välj utifrån när instruktionen ska gälla:

Ett krav för en funktion hör vanligtvis hemma i dess uppgiftsprompt eller specifikation, snarare än i CLAUDE.md. Att lägga till tillfälliga instruktioner i en projektomfattande fil gör det svårare att skilja dem från konventioner som bör gälla i hela repositoriet.

Se till exempel till att projektets testkommando finns i CLAUDE.md, placera komponentspecifika konventioner i en regel med sökvägsomfång och spara en återkommande granskningsprocedur som en färdighet. Granska dessa filer när kommandon eller konventioner ändras, precis som du skulle göra med annan projektdokumentation.

Promptar, CLAUDE.md och färdighetsguider styr Claudes beteende; de garanterar inte att en instruktion kommer att följas. Hooks kan utföra kontroller vid konfigurerade händelser, men deras tillförlitlighet beror på hook-typen och implementeringen.

En kommandohook kör ett skript. En prompt- eller agenthook förlitar sig på en modells bedömning. Som det förklaras i Anthropics guide till bästa praxis: ”En prompt- eller agenthook ber en annan modell att fatta ett beslut, så den är inte heller deterministisk.” För en regel som måste tillämpas ska du använda lämpliga behörighetskontroller och testa den relevanta kommando- eller HTTP-hooken, inklusive hur den hanterar fel.

Anpassade underagenter är ett annat sätt att organisera återkommande arbetsuppgifter. Definiera en specialist i .claude/agents/ när det krävs en särskild granskningsroll eller ett specifikt verktygsomfång, istället för att lägga till varje specialistinstruktion i huvudsessionen. Dessa guider till den bästa Claude-modellen för arbete och olika typer av AI-agenter ger ytterligare sammanhang.

Om ditt team hanterar prompter för flera olika AI-produkter kan du ta en titt på dessa verktyg för promptutveckling för att hantera bibliotek utöver Claude Code.

När en session ger ett ofullständigt eller olämpligt resultat, kontrollera om begäran lämnade viktiga beslut olösta. Dessa fem misstag kan göra arbetet svårare att diagnostisera och granska.

”Undersök arkivet” ger Claude väldigt lite vägledning om vilka filer som är viktiga eller när den ska sluta. Du kan få en allmän sammanfattning utan något svar på det problem som låg till grund för förfrågan.

Namnge det beteende eller beslut som du behöver förstå, identifiera en startpunkt och definiera det förväntade resultatet. Till exempel: ”Spåra hur denna slutpunkt kontrollerar behörigheter och ange de relevanta funktionerna.” Om du använder underagenter, ge var och en en avgränsad fråga istället för att delegera samma obegränsade sökning.

När man växlar mellan en funktion, ett icke-relaterat fel och en dokumentationsförfrågan kan konversationen behålla ett sammanhang som kanske inte är relevant för den aktuella uppgiften. Referenser som ”den filen” eller ”det tidigare tillvägagångssättet” blir tvetydiga.

Använd separata sessioner för arbete som inte hänger ihop. Om flera sessioner ska redigera repositoriet, använd separata Git-arbetsträd så att de inte ändrar samma arbetskatalog. En kort sidokommentar: Claude Codes /btw-kommando håller utväxlingen borta från den huvudsakliga konversationshistoriken.

En kompilering kan godkännas även om en funktion inte fungerar som den ska. En testserie kan godkännas eftersom den aldrig har testat den felaktiga indata. Att be Claude att ”köra testerna” klargör inte vilka krav dessa tester verifierar.

Koppla acceptanskriterierna till specifika kontroller. Vid en buggfix ska du begära bevis på att reproduktionstestet misslyckades före ändringen och godkändes efteråt. Håll otestade kriterier synliga istället för att betrakta ett lyckat kommando som verifiering av hela ändringen.

En växande CLAUDE.md-fil kan innehålla föråldrade kommandon, dubbla regler och instruktioner som strider mot uppgiftsspecifika krav. Att lägga till starkare formuleringar löser inte dessa konflikter.

Jämför filen med det aktuella arkivet. Ta bort föråldrade riktlinjer, förtydliga motstridiga regler och flytta instruktioner med snäv tillämpning till regler eller färdigheter som gäller för en viss väg. Om ett krav måste uppfyllas, konfigurera och testa lämpliga kontroller istället för att förlita dig på upprepade påminnelser.

En granskning kan avslöja både verkliga fel, osäkra problem och valfria förslag på omstrukturering. Att tillämpa alla förslag kan leda till omfattande ändringar utan att det önskade beteendet förbättras.

Be om belägg och redogör för konsekvenserna bakom varje iakttagelse. Prioritera felaktigheter och ouppfyllda krav, utred osäkra påståenden och håll icke-relaterade förbättringar borta från den aktuella diff-filen. En granskare bör kunna rapportera att inga åtgärdsbara iakttagelser finns när beläggen stöder den slutsatsen.

För att anpassa en mall ersätter du platshållarna med uppgifter från ditt projekt och bestämmer vad Claude ska göra innan du gör ändringar. Följ dessa steg för att förbereda förfrågan och granska resultatet.

Steg 1: Bestäm om uppgiften kräver en plan

För en liten, väldefinierad ändring kan du be Claude att genomföra den direkt. För okänd kod, ändringar som omfattar flera filer eller oklara krav bör du börja med en plan.

Tryck på Skift+Tab tills planeringsläget visas, eller starta Claude Code med claude --permission-mode plan. I det här läget kan Claude granska filer och köra skrivskyddade kommandon utan att redigera din källkod. Granska de föreslagna filerna, beroendena och testerna innan du godkänner implementeringen. Tryck på Ctrl+G för att öppna den föreslagna planen i din editor.

Steg 2: Tillhandahåll relevant källmaterial

Ge Claude den information som behövs för att förstå uppgiften: en filreferens, en rensad fellogg, en skärmdump eller ett kravdokument. Använd @ följt av en filväg för att inkludera filens innehåll.

Välj den minsta användbara uppsättningen källor. Att inkludera en hel logg eller katalog kan tillföra irrelevant material och ta upp onödigt sammanhang. Ta bort inloggningsuppgifter och känslig information innan du delar loggar, och kontrollera att Claude har de verktyg som behövs för att hämta eventuella dokumentations-URL:er som du tillhandahåller.

Till exempel skickar kommandot `cat error.log | claude -p "Explain this error"` in en loggfil med en icke-interaktiv förfrågan. Använd det först efter att du har kontrollerat filens innehåll. Detta är det praktiska värdet med kontextuell AI: att ge modellen relevant information för uppgiften.

Steg 3: Peka på en befintlig implementering

När du lägger till en funktion ska du identifiera en liknande komponent eller funktion i repositoriet. Ange för Claude vilka konventioner som ska följas, till exempel API-klienten, valideringslogiken, felhanteringen eller teststrukturen.

”Följ hur @src/widgets/Weather.tsx hämtar och cachelagrar data” ger Claude en konkret referens. Ange även eventuella skillnader som den nya funktionen kräver, så att den inte kopierar beteenden som inte längre passar. Dessa konventioner bör spegla ditt teams arbetsflöde för mjukvaruutveckling.

Steg 4: Definiera vilka bevis du behöver

För kodändringar anger du det relevanta test-, build- eller lint-kommandot samt det beteende som ska kontrolleras. För forskning begär du filreferenser eller commit-ID:n. För arbete med användargränssnittet tillhandahåller du en referensbild och en konfigurerad metod för att fånga implementeringen i samma visningsområde.

Be Claude att rapportera vad den faktiskt har kontrollerat, inklusive fel och kontroller som har hoppats över. Granska om bevisen täcker kravet; en godkänd build innebär inte att alla begärda funktioner fungerar.

För längre uppgifter erbjuder Claude Code även ett /goal-villkor och Stop-hooks. Måluvärderaren bedömer bevis som framkommit i konversationen istället för att självständigt granska filer eller köra tester. En konfigurerad Stop-hook kan blockera slutförandet, men det finns begränsningar för upprepad blockering. Inget av dessa ersätter lämpliga tester och mänsklig granskning.

Steg 5: Återställ en session som upprepar samma misstag om och om igen

Om upprepade korrigeringar inte löser ett problem, stanna upp och identifiera vad som var oklart i den ursprungliga förfrågan. Spara användbara iakttagelser, aktuell Git-status och återstående arbete innan du rensar konversationen.

Anthropics guide till bästa praxis rekommenderar att man börjar om från början efter två misslyckade korrigeringar av samma problem. Använd /clear och ange sedan en reviderad prompt som inkluderar det du har lärt dig. Att rensa konversationen ångrar inte filändringar.

Tryck på Esc för att avbryta ett pågående svar. När inmatningsfältet är tomt trycker du två gånger på Esc för att öppna återgångsmenyn och välja vad som ska återställas. Återgången ångrar inte alla externa effekter, så använd Git-kontrollpunkter och separata återställningsprocedurer för ändringar i databaser eller fjärrtjänster.

Var ska du spara återanvändbara instruktioner för Claude-kod?

Spara projektövergripande riktlinjer i CLAUDE.md, repeterbara procedurer i färdigheter och instruktioner för specifika filer i regler med sökvägsomfång. Använd krokar för åtgärder kopplade till specifika händelser, till exempel att köra ett formateringsverktyg efter en redigering.

Välj utifrån när instruktionen ska gälla:

  • En uppmaning: Använd för den aktuella uppgiften, inklusive dess krav, omfattning och godkännandekriterier
  • CLAUDE.md: Används för projektövergripande information, såsom byggkommandon, konventioner för kodförvar och begränsningar som Claude inte kan dra tillförlitliga slutsatser om
  • Regler med sökvägsomfång: Används för konventioner som gäller för specifika filer eller kataloger, till exempel frontend-komponenter eller databaskod
  • En färdighet: Används för en repeterbar procedur, till exempel för att utreda ett problem eller sammanställa en releaseöversikt
  • En hook: Används för en händelseutlöst åtgärd eller kontroll, till exempel att formatera en redigerad fil eller kontrollera ett verktygsanrop innan det körs
  • En anpassad underagent: Används för en specialiserad uppgift som drar nytta av egna instruktioner, tillgång till verktyg och ett separat sammanhang, till exempel en fokuserad kodgranskning

Håll projektvägledningen åtskild från arbetsinstruktionerna

Ett krav för en funktion hör vanligtvis hemma i dess uppgiftsprompt eller specifikation, snarare än i CLAUDE.md. Att lägga till tillfälliga instruktioner i en projektomfattande fil gör det svårare att skilja dem från konventioner som bör gälla i hela repositoriet.

Se till exempel till att projektets testkommando finns i CLAUDE.md, placera komponentspecifika konventioner i en regel med sökvägsomfång och spara en återkommande granskningsprocedur som en färdighet. Granska dessa filer när kommandon eller konventioner ändras, precis som du skulle göra med annan projektdokumentation.

Skillnaden mellan vägledning och påtvingande

Promptar, CLAUDE.md och färdighetsguider styr Claudes beteende; de garanterar inte att en instruktion kommer att följas. Hooks kan utföra kontroller vid konfigurerade händelser, men deras tillförlitlighet beror på hook-typen och implementeringen.

En kommandohook kör ett skript. En prompt- eller agenthook förlitar sig på en modells bedömning. Som det förklaras i Anthropics guide till bästa praxis: ”En prompt- eller agenthook ber en annan modell att fatta ett beslut, så den är inte heller deterministisk.” För en regel som måste tillämpas ska du använda lämpliga behörighetskontroller och testa den relevanta kommando- eller HTTP-hooken, inklusive hur den hanterar fel.

Anpassade underagenter är ett annat sätt att organisera återkommande arbetsuppgifter. Definiera en specialist i in.claude/agents/ när det behövs en särskild granskningsroll eller ett specifikt verktygsomfång, istället för att lägga till varje specialistinstruktion i huvudsessionen. Dessa guider till den bästa Claude-modellen för arbete och olika typer av AI-agenter ger ytterligare sammanhang.

Om ditt team hanterar prompter för flera olika AI-produkter kan du ta en titt på dessa verktyg för promptutveckling för att hantera bibliotek utöver Claude Code.

Vanliga misstag vid användning av Claude Code-prompter

När en session ger ett ofullständigt eller olämpligt resultat, kontrollera om begäran lämnade viktiga beslut olösta. Dessa fem misstag kan göra arbetet svårare att diagnostisera och granska.

1. Att be om en utredning utan en tydlig fråga

”Undersök arkivet” ger Claude väldigt lite vägledning om vilka filer som är viktiga eller när den ska sluta. Du kan få en allmän sammanfattning utan något svar på det problem som låg till grund för förfrågan.

Namnge det beteende eller beslut du behöver förstå, identifiera en startpunkt och definiera det förväntade resultatet. Till exempel: ”Spåra hur denna slutpunkt kontrollerar behörigheter och ange de relevanta funktionerna.” Om du använder underagenter, ge var och en en avgränsad fråga istället för att delegera samma obegränsade sökning.

2. Att blanda icke-relaterade uppgifter i en och samma session

När man växlar mellan en funktion, ett icke-relaterat fel och en dokumentationsförfrågan kan konversationen behålla ett sammanhang som kanske inte är relevant för den aktuella uppgiften. Hänvisningar som ”den filen” eller ”det tidigare tillvägagångssättet” blir då tvetydiga.

Använd separata sessioner för arbete som inte hänger ihop. Om flera sessioner ska redigera repositoriet, använd separata Git-arbetsträd så att de inte ändrar samma arbetskatalog. En kort sidokommentar: Claude Codes /btw-kommando håller utväxlingen borta från den huvudsakliga konversationshistoriken.

3. Att godta en godkänd kontroll som inte täcker kravet

En kompilering kan godkännas även om en funktion beter sig felaktigt. En testserie kan godkännas eftersom den aldrig har testat den felaktiga indata. Att be Claude att ”köra testerna” klargör inte vilka krav dessa tester verifierar.

Koppla acceptanskriterierna till specifika kontroller. Vid en buggfix ska du begära bevis på att reproduktionstestet misslyckades före ändringen och godkändes efteråt. Håll otestade kriterier synliga istället för att betrakta ett lyckat kommando som verifiering av hela ändringen.

4. Lägga till fler instruktioner utan att lösa konflikter

En växande CLAUDE.md-fil kan innehålla föråldrade kommandon, dubbla regler och instruktioner som strider mot uppgiftsspecifika krav. Att lägga till starkare formuleringar löser inte dessa konflikter.

Jämför filen med det aktuella arkivet. Ta bort föråldrade riktlinjer, förtydliga motstridiga regler och flytta instruktioner med snäv tillämpning till regler eller färdigheter som gäller för en viss väg. Om ett krav måste uppfyllas, konfigurera och testa lämpliga kontroller istället för att förlita dig på upprepade påminnelser.

5. Att behandla varje iakttagelse vid granskningen som en bekräftad bugg

En granskning kan avslöja både verkliga fel, osäkra problem och valfria förslag på omstrukturering. Att tillämpa alla förslag kan leda till omfattande ändringar utan att det önskade beteendet förbättras.

Be om belägg och redogör för konsekvenserna bakom varje iakttagelse. Prioritera felaktigheter och ouppfyllda krav, utred osäkra påståenden och håll icke-relaterade förbättringar borta från den aktuella diff-filen. En granskare bör kunna rapportera att det inte finns några åtgärdsbara iakttagelser när bevisen stöder den slutsatsen.

Så här använder du ClickUp-uppgifter som Claude-kodbriefingar

När en funktionsförfrågan redan har överenskomna krav i ClickUp, använd den uppgiften som brief för Claude Code. Samla det förväntade beteendet, begränsningarna och acceptanskriterierna på ett ställe så att implementeringen kan granskas mot samma förfrågan.

Det finns två sätt att koppla den beskrivningen till utvecklingsarbetet: läs den från en Claude Code-session via ClickUp MCP, eller tilldela den till en ClickUp Cloud Agent. Det här är separata arbetsflöden.

Importera uppgiftskrav till Claude Code med ClickUp MCP

Claude-gränssnitt som visar en godkännandeförfrågan för att skapa en ClickUp-uppgift för ”Web UI”, med alternativen Avvisa, Tillåt alltid och Tillåt en gång.
Granska en föreslagen ClickUp-uppgift innan du låter Claude skapa den via MCP

ClickUp MCP-servern gör det möjligt för Claude Code att få åtkomst till stödda ClickUp-verktyg med hjälp av behörigheterna för ditt konto. Du kan hämta uppgiftsdetaljer och relevant sammanhang och sedan använda Claude Codes arkivverktyg för att granska filer, göra ändringar och köra tester. MCP ger åtkomst till ClickUp; det utför inte själva det lokala kodningsarbetet.

Följ anvisningarna i hjälpcentret, autentisera ditt konto och öppna rätt repositorium i Claude Code. Innan du börjar implementera, kontrollera att uppgiften identifierar det avsedda beteendet, relevanta begränsningar och acceptanskriterier. Vår Anthropic MCP-guide förklarar hur anslutningen fungerar.

En utcheckningsuppgift kan till exempel kräva att utgångna kuponger visar ett felmeddelande utan att en beställning skapas, medan giltiga kuponger fortsätter att fungera. En illustrativ prompt kan se ut så här:

  • Använd ClickUp MCP för att läsa [uppgifts-ID eller URL] och sammanfatta dess krav, begränsningar och godkännandekriterier. Kontrollera att repositoriet och grenen i den här sessionen stämmer överens med uppgiften.
  • Granska den relevanta koden och föreslå en plan som kopplar varje acceptanskriterium till ett implementeringssteg och ett test. Markera saknade eller motstridiga krav och vänta på godkännande innan du redigerar.
  • Efter godkännande ska du implementera de överenskomna ändringarna och köra [testkommando]. Rapportera vilka kontroller som faktiskt har genomförts, deras resultat samt allt som fortfarande är overifierat.
  • Skriv en kommentar till uppgiften som sammanfattar ändringarna, resultaten för varje kriterium och länken till PR:en om det finns någon. Visa den för mig innan du publicerar den. Slå inte ihop ändringarna.

Granska skillnaderna och testresultaten innan du godkänner implementeringen. När den har godkänts lägger du till resultaten och PR-länken till uppgiften så att granskare kan följa arbetet från den ursprungliga förfrågan till den föreslagna ändringen.

Tilldela definierade uppgifter till en ClickUp Cloud Agent

ClickUp-uppgift i Code Review tilldelad till Code Agent, tillsammans med en konversation där Cloud Agent erbjuder sig att starta en session och skicka en pull-begäran.
Tilldela arbetet till en ClickUp Cloud-agent och följ dess framsteg i uppgiftstråden.

ClickUp Cloud Agents erbjuder ett separat alternativ för att arbeta med en uppgift utan att köra en lokal Claude Code-session. Anslut GitHub, välj eller bekräfta repositoriet och tilldela uppgiften. Agenten läser briefen, arbetar i molnet och returnerar en pull-begäran i uppgiftstråden.

Använd samma kvalitetsmått för uppgiften: förklara det förväntade beteendet, identifiera begränsningar och se till att acceptanskriterierna går att granska. En person granskar fortfarande skillnaderna och kontrollerar innan en sammanfogning godkänns. En returnerad PR är ett förslag till granskning, inte ett bevis på att alla krav har uppfyllts.

Välj det arbetsflöde som passar bäst för hur du vill övervaka arbetet. Med MCP kan du integrera ClickUp-kontexten i din Claude Code-session; med Cloud Agents kan du delegera via ClickUp och granska det färdiga arbetet där. Inget av dessa alternativ eliminerar behovet av att reda ut en tvetydig brief.

Skapa ett bibliotek med uppmaningar utifrån det arbete du har granskat

De 25 uppmaningarna ovan är utgångspunkter. När du använder dem ska du behålla de versioner som passar ditt repositorium och dokumentera vad du behövde klargöra: en saknad affärsregel, ett oväntat beroende eller ett test som inte täckte kravet.

Dessa korrigeringar gör en återanvändbar prompt mer användbar för ditt team. Uppdatera den när koden eller arbetsflödet ändras, och håll olösta begränsningar synliga så att nästa person vet var granskning fortfarande behövs.

Om arbetet inleds i ClickUp ska du se till att kraven, besluten och implementeringsresultaten bifogas uppgiften. På så sätt får nästa utvecklare eller handläggare en översikt över vad som begärdes, vad som ändrades och vad som fortfarande är öppet.

Vanliga frågor om Claude Code-prompter

Vad är planeringsläget i Claude Code?

I planeringsläget kan Claude granska filer och köra skrivskyddade kommandon för att utarbeta en implementeringsplan utan att redigera din källkod. Tryck på Skift+Tab tills planeringsläget visas, eller starta en session med claude --permission-mode plan. Granska det föreslagna tillvägagångssättet innan du godkänner implementeringen; Ctrl+G öppnar den föreslagna planen i din editor.

Hur lägger jag till en ny rad i en Claude Code-prompt?

Tryck på Ctrl+J eller skriv ett bakvänt snedstreck (\) följt av Enter. Båda metoderna fungerar i alla terminaler utan ytterligare inställningar. Shift+Enter fungerar också i terminaler som stöds; i vissa integrerade terminaler måste du först köra /terminal-setup. Se konfigurationsguiden för terminalen i din miljö.

Hur åtgärdar jag felmeddelandet ”Prompt is too long” i Claude Code?

Minska mängden innehåll som skickas i konversationen. För en session som har nått sin kontextgräns sammanfattar /compact historiken, medan /clear startar en ny konversation. Om ett enskilt för stort meddelande inte kan komprimeras, förkorta det eller ange utvalda utdrag. För stora filer, be Claude att granska specifika avsnitt istället för att ladda hela innehållet. Att rensa konversationen ångrar inte filändringar.

Kan jag ändra Claude Codes systemprompt?

Ja. CLI-flaggan --append-system-prompt lägger till instruktioner till standardprompten, medan --system-prompt ersätter den helt. När du lägger till instruktioner behålls standardinstruktionerna; att ersätta dem kräver större försiktighet eftersom dessa instruktioner inte längre ingår. För återkommande konventioner i repositorier är CLAUDE.md vanligtvis ett mer praktiskt val. Inget av dessa tillvägagångssätt ersätter konfigurerade behörighetskontroller. Se CLI-referensen för stödda alternativ.

Kan personer som inte kan programmera använda Claude Code-prompter?

Ja. Claude Code kan hjälpa till med uppgifter som att stämma av filer, generera rapporter och utarbeta dokument utifrån lokala källor. Du måste fortfarande definiera affärsreglerna och granska resultatet. Börja med kopior av godkända data och ett resultat som du kan kontrollera självständigt. Om uppgiften genererar kod som du inte kan bedöma, skaffa en kvalificerad granskare innan du använder den med produktionsdata eller i produktionssystem.