Gervigreindin hættir að vera aðskotahlutur og fer að vera eins og samstarfsmaður sem var hvort eð er inni í herberginu.
CLAUDE.md skráin
Eftir þessa æfingu hefurðu skrifað verkefnisminni fyrir forritið þitt — og í fyrsta sinn þekkir Claude Code samhengið þitt án þess að þú segir honum það.
Hvers vegna þetta skiptir máli
Teldu hversu oft í einingu 4 þú þurftir að útskýra upp á nýtt hvað forritið þitt gerir áður en Claude gat hjálpað þér. Sú tala er kostnaðurinn við að vinna án verkefnisminnis. CLAUDE.md leysir þetta. Þetta er venjuleg textaskrá í rót verkefnisins sem Claude Code les í upphafi hverrar lotu. Þú skrifar hana einu sinni. Upp frá því veit Claude Code hvað verkefnið er, hverjum það er ætlað, hvaða tækni er notuð, hvaða venjur gilda, hvað ber að forðast og hvernig gott lítur út. Þetta er ekki ábending. Þetta er grundvallarbreyting á sambandi þínu við gervigreindina. Án CLAUDE.md byrjar hver lota á ókunnugum. Þú kynnir honum málið, hann vinnur verkið og í næstu lotu er allt gleymt. Með CLAUDE.md var samstarfsmaðurinn þegar kominn í herbergið þegar þú mættir. Hann þekkir verkefnið, man ákvarðanirnar og fylgir venjunum sjálfkrafa. Þetta er fyrsta höggið af vendipunktinum.
Hvernig á að gera það
- 1
Búðu til CLAUDE.md í rót verkefnisins
Í VS Code: ný skrá og svo CLAUDE.md. Skráin verður að heita nákvæmlega CLAUDE.md og liggja efst í verkefninu.
- 2
Skrifaðu verkefnisminnið þitt með sniðmátinu hér að neðan
Fylltu í alla kaflana. Því nákvæmari sem CLAUDE.md er, því betur hegðar Claude Code sér. Þetta er mikilvægasta skráin sem þú skrifar á námskeiðinu.
- 3
Byrjaðu nýja lotu og prófaðu: „Hvað er þetta verkefni?“
Í skipanalínunni: `cd /slóð/að/verkefninu`, svo `claude` og Enter. Þegar innsláttarlínan birtist skaltu slá inn: „Hvað er þetta verkefni?“ og fylgjast með svarinu.
- 4
Prófaðu verk sem hefði krafist samhengislýsingar áður en CLAUDE.md kom til
Þetta er augnablikið. Þú þarft ekki að útskýra verkefnið. Claude Code þekkir það nú þegar.
Fyrirmælin
# [PROJECT NAME] ## What This Is [2-3 sentences describing the application, its purpose, and its primary users] ## Tech Stack - Framework: [e.g. React + Vite] - Styling: [e.g. Tailwind CSS] - Language: [e.g. TypeScript] - Other: [any other key tools] ## Project Structure - src/components/ — [what lives here] - src/pages/ (or app/) — [what lives here] - src/lib/ — [what lives here, if anything] ## Conventions - [Convention 1 — e.g. "Components are functional, never class-based"] - [Convention 2 — e.g. "Use Tailwind utility classes, no custom CSS files"] - [Convention 3 — e.g. "All user-facing text is in the translations/ file"] ## What To Avoid - [Thing 1 to avoid — e.g. "Do not add new dependencies without asking first"] - [Thing 2 — e.g. "Do not modify the auth system"] ## Current State [1-2 sentences on what's working and what's in progress] ## How To Run ```bash npm install npm run dev ```
# [PROJECT NAME — e.g. "Monthly Policy Brief", "Client Research", "Brand Content"] ## What This Is [2-3 sentences: what work product this covers, who it is for, what good output looks like] ## My Context - My role: [your professional title and domain] - Audience: [who reads or uses this work — colleagues, clients, the public, etc.] - Tone: [formal/informal, technical/accessible, first-person/institutional, etc.] - Language: [primary language and any multilingual requirements] ## Style Conventions - [Convention 1 — e.g. "Always use active voice in policy documents"] - [Convention 2 — e.g. "Citation format: author (year) for academic sources"] - [Convention 3 — e.g. "Executive summaries are always under 200 words"] - [Convention 4 — e.g. "Avoid jargon — write for an informed non-specialist"] ## What To Avoid - [Constraint 1 — e.g. "Never name specific vendors or commercial products"] - [Constraint 2 — e.g. "Do not speculate beyond what the source material supports"] ## Recurring Resources [Paste any standing context here: your organization's mission statement, a style guide excerpt, or key terminology definitions that should always be applied] ## Current State [1-2 sentences on what's in progress or recently completed — update this regularly]
Gæðaviðmið
- ✓Þú bjóst til CLAUDE.md í rót verkefnisins með öllum köflunum sem þarf
- ✓Claude Code lýsti verkefninu rétt í nýrri lotu, ótilkvaddur
- ✓Þú keyrðir verk sem áður hefði krafist samhengislýsingar — án þess að gefa neitt samhengi
- ✓Þú getur lýst því hvað breyttist í sambandi þínu við Claude Code vegna CLAUDE.md
Algeng mistök
Að skrifa CLAUDE.md sem er of almenn til að breyta nokkurri hegðun
→ „Skrifaðu hreinan kóða“ gerir ekkert. „Notaðu const í stað let í öllum breytuskilgreiningum“ breytir hverri einustu skrá. Nákvæmnin er það eina sem virkar.
Að setja CLAUDE.md í undirmöppu
→ CLAUDE.md verður að liggja í rót verkefnisins, á sama stigi og package.json. Claude Code leitar hennar þar og hvergi annars staðar.
Að uppfæra CLAUDE.md aldrei þótt verkefnið þróist
→ CLAUDE.md er verkefnisminni, og minni á að vera í takt við samtímann. Bætirðu við nýrri venju skaltu skrá hana. Breytist eitthvað skaltu uppfæra. Farðu með hana eins og lifandi skjal.