Tilpass og utvid Claude Code

Tilpass Claude Code til prosjektet ditt. Lær .claude-mappen, permissions i settings.json, rules for deler av kodebasen, skills, hooks og MCP mot GitHub.

Av · Publisert · Oppdatert

Claude Code spør om lov hver gang den vil kjøre npm, du forklarer den samme kodestilen i hver økt, og når den skal lese et GitHub-issue, må du lime det inn selv. Alt dette kan du få vekk. Verktøykassen ligger i én mappe i prosjektet ditt, og den heter .claude.

Mappen .claude

Mappen ligger i roten av prosjektet, ved siden av package.json, og inneholder alt som gjør Claude Code til din versjon av Claude Code: innstillinger for hele teamet og for deg alene, regler, skills, agenter og hooks. Anthropics dokumentasjon har en interaktiv oversikt over mappen som er verdt å bokmerke.

Permissions i settings.json

I settings.json bestemmer du hva Claude får gjøre uten å spørre, hva den alltid må spørre om, og hva den aldri får gjøre. Anthropic viser tre oppsett: for en enkelt utvikler, for et team og for en organisasjon. Start med teamversjonen, selv om teamet bare er deg. Da kan du tillate ufarlige kommandoer som lint og typecheck, og fortsatt kreve bekreftelse på git push og sletting. Oppsettet linje for linje står i Slik styrer du tillatelser med settings.json i Claude Code.

Rules for deler av kodebasen

En rule er en markdown-fil med instruksjoner, lagret i mappen rules. I stedet for å fylle CLAUDE.md med alt, deler du opp: én fil for testing, én for kodeformat, én for sikkerhet. Det som gjør rules kraftige, er at de kan gjelde for bestemte deler av prosjektet, slik at instruksjonene for landingssider bare lastes når Claude jobber med landingssider. Slik bruker du rules i Claude Code lager og tester en fra bunnen.

Skills: arbeidsmåter du bruker igjen

Gjentar du den samme instruksjonen, sjekklisten eller arbeidsmåten, er det en kandidat for en skill. Den ligger i sin egen mappe med en SKILL.md, tar bare plass i konteksten når den brukes, og startes med en skråstrek eller automatisk når oppgaven passer. Slik lager du din egen skill i Claude Code bygger en fra bunnen og tester den.

Tips: La Claude Code skrive skillen for deg. Beskriv hva den skal motta, hvor den skal lete, og hvilket format resultatet skal ha, så lager den mappen og filen selv.

Hooks: ting som skjer automatisk

En hook er en kommando Claude Code kjører når en bestemt hendelse skjer: før eller etter at Claude kjører en kommando, eller når den trenger input fra deg. Du bestemmer når og hva. Typiske bruksområder er å formatere kode automatisk etter hver redigering, blokkere endringer i beskyttede filer, og få et varsel når Claude venter på deg. Det første av dem bygges i Slik automatiserer du med hooks i Claude Code.

MCP: tilgang utenfor prosjektet

MCP, Model Context Protocol, lar Claude Code snakke med systemer utenfor kodebasen: GitHub, en database, dokumentasjon. Du gir tilgang med en token eller en innlogging, og du styrer hva tokenen får lov til. Med GitHub koblet til kan Claude lese et issue, finne feilen i koden og foreslå en løsning, uten at du limer inn noe som helst. Hele oppsettet, med fallgruvene på Windows, står i Slik kobler du Claude Code til GitHub med MCP.

Artiklene her er hentet fra kurset Claude Code – komplett guide på Utdannet.no. Der setter kursholderen opp settings.json med permissions, skriver og tester en rule, lager en skill og en verifikasjonsskill, setter opp en hook og kobler Claude Code til GitHub med MCP, alt i samme prosjekt. Bruker du Claude i nettleseren, fungerer skills der også, som Slik bruker og lager du skills i Claude viser.