Claude Architect · Lektion

Importsyntaxen @path

Modularisera med referenser som @./standards/coding-style.md.

Lektion 2 av 413 steg

Importsyntaxen @path är en gratis lektion i Claude Architect på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Claude Architect, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Claude Architect innehåller totalt 4 lektioner.

Varför CLAUDE.md ska modulariseras

En enda ständigt växande CLAUDE.md blir svår att läsa och förbrukar kontexttokens i varje tur. @path-importsyntaxen låter er dela upp reglerna i fokuserade filer och hämta in dem genom referenser.

I stället för att klistra in 400 rader kodstandarder skriver ni en rad som importerar dem. Resultatet blir en slimmad fil på toppnivå som förblir lättläst, medan detaljerna finns i särskilda, återanvändbara moduler.

Den grundläggande importen

En import är helt enkelt en rad som börjar med @ följt av en sökväg. När Claude Code läser in er CLAUDE.md bäddas innehållet i den refererade filen in på den platsen.

Använd en relativ sökväg från filen som utför importen. Exemplet nedan hämtar in en gemensam modul för kodstil i projektminnet.

# CLAUDE.md

## Project Standards

@./standards/coding-style.md
@./standards/testing.md

Relativa och absoluta sökvägar

Sökvägar tolkas relativt till filen som innehåller importen. @./standards/coding-style.md letar efter en standards/-mapp bredvid er CLAUDE.md.

  • @./standards/coding-style.md — underkatalog bredvid filen (vanligast, VCS-vänligt)
  • @../shared/rules.md — överordnad katalog
  • Håll importer inom repot så att teammedlemmar som klonar projektet får samma moduler.

En ren modulär struktur

Samla relaterade regler i små filer under en standards/-katalog och importera sedan var och en. Varje modul har ett enda ansvarsområde, så att ni kan uppdatera testregler utan att röra stilreglerna.

Detta återspeglar god koddesign: små, namngivna och komponerbara enheter är bättre än en enda jättelik fil.

.
├── CLAUDE.md            # imports the modules below
└── standards/
    ├── coding-style.md
    ├── testing.md
    └── git-workflow.md

Importer följer hierarkin

CLAUDE.md har lager: användarnivå ~/.claude/CLAUDE.md (personlig, delas INTE via VCS), projektnivå ./CLAUDE.md (delas via VCS) och katalognivå med filer som är begränsade till ett delträd.

@path-importer fungerar inom alla dessa nivåer. Eftersom en fil på användarnivå inte delas missar nya teammedlemmar den — lägg därför regler som hela teamet behöver i en fil på projektnivå (och dess importer), inte i er personliga fil.

Gemensamt, inte personligt

Hela poängen med att importera @./standards/coding-style.md från en CLAUDE.md på projektnivå är att både sökvägen och filen finns i versionshanteringen. Klona repot så följer standarderna med.

Jämför det med en regel som gömts i ~/.claude/CLAUDE.md: den finns bara på er dator. En kollegas Claude-session skulle aldrig se den. Modulära projektimporter håller vägledningen konsekvent i hela teamet.

# Shared with the team (committed):
#   ./CLAUDE.md  ->  @./standards/coding-style.md

# Personal only (NOT committed, teammates miss it):
#   ~/.claude/CLAUDE.md

Importer läses alltid in

Allt ni @import-erar från CLAUDE.md ingår i kontexten i varje tur som filen är aktiv. Det är utmärkt för regler som alltid gäller — namnkonventioner, commit-format och förväntningar vid granskning.

Men det innebär också att varje importerad rad kostar tokens kontinuerligt. Importera sådant som alltid är relevant; för regler som bara är relevanta ibland finns det ett bättre verktyg (nästa scen).

När @import är fel verktyg

Om en regel bara gäller när ni redigerar vissa filer ska ni inte belasta den alltid inlästa kontexten med den. Använd i stället filer i .claude/rules/ med YAML-frontmatter.

Ett paths-globmönster gör att regeln bara läses in när ni redigerar en matchande fil — vilket sparar kontext och tokens jämfört med en monolitisk, alltid aktiv CLAUDE.md.

---
paths:
  - "src/**/*.tsx"
---

# React component rules
Use function components and hooks; no class components.

Välj mellan dem

Två kompletterande mekanismer:

  • @path-importer i CLAUDE.md — för regler som alltid ska finnas i kontexten (projektspecifika standarder). Filen modulariseras, men allt läses fortfarande in i varje tur.
  • .claude/rules/ med paths-frontmatter — för regler som ska läsas in villkorligt, endast när matchande filer redigeras. Sparar tokens.

En arkitekt väljer utifrån om vägledningen är universell eller filbegränsad.

Sätt samman moduler

Ni kan importera flera moduler från en CLAUDE.md och hålla ansvarsområdena tydligt åtskilda. Låt toppfilen fungera som ett index som beskriver strukturen, medan varje import innehåller detaljerna.

Eftersom importer bara är vanliga referenser kan ni ändra ordningen på, lägga till eller ta bort en modul utan att skriva om resten — precis den underhållsvinst som modulär konfiguration är avsedd att ge.

# CLAUDE.md

This project's rules are modular. See:

@./standards/coding-style.md
@./standards/testing.md
@./standards/git-workflow.md
@./standards/security.md

Redigering och beständighet

Ni behöver inte redigera minnesfiler manuellt. Kommandot /memory redigerar CLAUDE.md, och ändringarna finns kvar mellan sessioner — praktiskt när ni vill lägga till en ny @import-rad allteftersom standarderna växer.

Ha själva de importerade modulerna under versionshantering så att de beständiga reglerna och deras referenser förblir synkroniserade för alla i teamet.

# In Claude Code:
/memory

# Add to CLAUDE.md, then save:
@./standards/coding-style.md

Snabbkontroll

Tillämpa det ni har lärt er om @path-importer och CLAUDE.md-hierarkin.

Sammanfattning

Viktigaste punkterna:

  • @path-importer (till exempel @./standards/coding-style.md) gör CLAUDE.md modulär; sökvägar tolkas relativt till filen som importerar.
  • Importerat innehåll läses in vid varje tur — använd det för universella regler som alltid är relevanta.
  • Placera gemensamma standarder i en CLAUDE.md på projektnivå (delas via VCS), inte på användarnivå (~/.claude/, personligt och inte tillgängligt för teammedlemmar).
  • För regler som bara gäller vissa filer bör du använda .claude/rules/ med en glob för paths i frontmatter, så att du sparar kontext och tokens.
  • /memory redigerar CLAUDE.md och bevarar ändringar mellan sessioner.
Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
26
Lektioner
104

Vanliga frågor

Är lektionen ”Importsyntaxen @path” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Claude Architect, inklusive ”Importsyntaxen @path”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Claude Architect innehåller totalt 4 lektioner.

Vad lär jag mig i ”Importsyntaxen @path”?

Modularisera med referenser som @./standards/coding-style.md. Ni övar på Claude Architect med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Claude Architect?

Du behöver inga förkunskaper. Utbildningen i Claude Architect på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Importsyntaxen @path”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Claude Architect-lektionen?

Ja. Varje Claude Architect-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Nivåerna användare / projekt / katalog
  2. Importsyntaxen @path
  3. .claude/rules/ med sökvägar i frontmatter
  4. Monolitiska kontra modulära regler
← Tillbaka till Claude Architect