Claude Codea voi ohjata monella tavalla. Voit kirjoittaa projektin juureen CLAUDE.md-tiedoston, tehdä polkukohtaisia sääntöjä, rakentaa omia skillejä, käyttää subagentteja, lisätä hookeja tai muuttaa koko avustajan vastaustyyliä.

Käytännössä moni aloittaa yhdestä tiedostosta. Projektin juureen syntyy CLAUDE.md, johon lisätään build-komennot, arkkitehtuurikuvaus, koodaustyyli, testausohjeet, tietoturvasäännöt, deploy-prosessi, tiimin mieltymykset ja joukko muistutuksia siitä, mitä tekoälyn pitää aina tehdä.

Se toimii hetken. Sitten tiedosto kasvaa. Jokainen uusi ohje tuntuu järkevältä lisätä samaan paikkaan, koska Claude lukee sen varmasti. Lopputulos on usein 300 tai 500 rivin ohjepaketti, josta vain pieni osa liittyy käsillä olevaan tehtävään.

Ohjeen paikka kannattaa valita sen mukaan, milloin Claude tarvitsee sen, pysyykö ohje mukana pitkissä sessioissa ja pitääkö asian tapahtua varmasti.

Tässä oppaassa käyn läpi seitsemän eri paikkaa ohjata Claude Codea 👇

Seitsemän tapaa ohjata Claude Codea

Anthropic jakaa Claude Coden ohjaamisen seitsemään päämenetelmään. Varsinainen tekninen hakemistopolku on vain osa kokonaisuutta. Ratkaisevaa on ohjeen luonne.

Onko kyse faktasta, joka Clauden pitää tietää koko ajan? Onko kyse säännöstä, joka koskee vain tiettyjä tiedostoja? Onko kyse prosessista, joka ajetaan joskus mutta ei aina? Onko kyse työstä, jonka voi antaa erilliselle agentille? Vai onko kyse asiasta, jonka pitää tapahtua deterministisesti ilman, että malli muistaa tehdä sen?

Vastaus määrittää paikan.

CLAUDE.md on projektin kartta

CLAUDE.md on markdown-tiedosto, jonka Claude Code lukee projektin juuresta session alussa. Se pysyy mukana koko session ajan, ja Anthropic kertoo Claude Coden lukevan tiedoston uudelleen tiivistyksen jälkeen.

Tämä tekee siitä hyvän paikan sellaiselle tiedolle, jota Claude tarvitsee usein:

  • miten projekti käynnistetään

  • millä komennolla testit ajetaan

  • mikä on hakemistorakenne

  • missä tärkeimmät palvelut, paketit ja moduulit sijaitsevat

  • mitkä ovat tiimin yleiset koodauskäytännöt

  • mitä käsitteitä projektissa käytetään

Hyvä CLAUDE.md muistuttaa projektin karttaa. Se auttaa Claudea löytämään oikeat paikat ja ymmärtämään, miten työ kannattaa aloittaa.

Huono CLAUDE.md muuttuu varastoksi, johon lisätään jokainen yksittäinen toive. Silloin jokainen rivi kuluttaa kontekstia jokaisessa sessiossa, vaikka tehtävä olisi pienen dokumentaatiovirheen korjaaminen.

Anthropic suosittelee pitämään CLAUDE.md-tiedoston alle 200 rivissä, antamaan sille omistajan ja käsittelemään muutokset samaan tapaan kuin koodimuutokset. Tämä on hyvä käytännön raja myös pienille tiimeille.

Jos tiedosto kasvaa jatkuvasti, kannattaa kysyä:

  • kuuluuko tämä tieto Clauden yleiseen projektikarttaan

  • koskeeko ohje vain tiettyä kansiota tai tiedostotyyppiä

  • onko kyse prosessista, jonka voisi siirtää skilliksi

  • pitäisikö tästä tulla automaatio eikä tekstiohje

Jos vastaus on jokin muu kuin yleinen projektikartta, ohjeelle on luultavasti parempi paikka.

Alihakemiston CLAUDE.md sopii paikallisiin käytäntöihin

Claude Code tukee myös alihakemistojen CLAUDE.md-tiedostoja. Ne latautuvat, kun Claude lukee tiedostoja kyseisen hakemiston alta.

Tämä on hyödyllistä esimerkiksi monorepoissa. Yhdessä repossa voi olla frontend, backend, mobiilisovellus, infrastruktuurikoodi ja data-putkia. Kaikkien tiimien ohjeita ei kannata ladata jokaiselle käyttäjälle jokaisessa sessiossa.

Mikäli käytät Claude Codea tietotyössä, voit hyödyntää tätä vaikkapa aliprojekteissa tai asiakaskohtaisissa ohjeistuksissa.

Janne Ikola

Esimerkiksi:

CLAUDE.md
apps/
  web/
    CLAUDE.md
  mobile/
    CLAUDE.md
services/
  billing/
    CLAUDE.md
  analytics/
    CLAUDE.md

Juuritason tiedosto voi kuvata koko monorepon rakenteen. Hakemistokohtaiset tiedostot voivat kertoa, miten kyseinen osa testataan, mitä kirjastoja siinä käytetään ja mitä paikallisia käytäntöjä tiimin pitää noudattaa.

Rajoitus on hyvä ymmärtää. Anthropic kuvaa alihakemistojen CLAUDE.md-tiedostot on-demand-muotoisiksi. Ne latautuvat, kun Claude koskee kyseiseen hakemistoon. Pitkässä sessiossa ja tiivistyksen jälkeen ohje voi kadota kontekstista, kunnes kyseistä hakemistoa käsitellään uudelleen.

Siksi alihakemiston CLAUDE.md sopii paikalliseen kontekstiin, mutta pysyviä, koko organisaation laajuisia turvasääntöjä ei kannata jättää vain sen varaan.

Rules sopii rajattuihin sääntöihin

Claude Coden rules-tiedostot sijaitsevat .claude/rules/-hakemistossa. Niiden tarkoitus on antaa Claude Codelle tarkkoja rajoitteita tai käytäntöjä.

Säännöt voivat olla yleisiä tai polkukohtaisia. Polkukohtaisuus on tärkeä ominaisuus, koska se säästää kontekstia ja kohdistaa ohjeen oikeaan hetkeen.

Esimerkiksi API-handlerien syötteen validointi voisi olla rule-tiedosto:

---
paths:
  - "src/api/**"
  - "**/*.handler.ts"
---

Kaikkien API-handlerien pitää validoida syöte Zodilla ennen käsittelyä.

Tällainen sääntö latautuu vain, kun Claude työskentelee src/api-kansion tai handler-tiedostojen parissa. Dokumentaatiomuutoksen tai käyttöliittymäkorjauksen yhteydessä sitä ei tarvitse pitää kontekstissa.

Rules sopii erityisesti silloin, kun ohje koskee:

  • tiettyä hakemistoa

  • tiettyä tiedostotyyppiä

  • tiettyä teknistä käytäntöä

  • toistuvaa rajoitetta, joka liittyy koodiin eikä koko projektiin

Hyviä esimerkkejä:

  • migraatiot ovat append-only

  • API-handlerit validoivat syötteen ennen käsittelyä

  • tietyn hakemiston komponentit eivät saa käyttää globaalia tilaa

  • tietyissä tiedostoissa käytetään tiettyä nimeämiskäytäntöä

Jos sääntö koskee vain src/api/**-polkua, sitä ei kannata kirjoittaa yleiseksi ohjeeksi juuritason CLAUDE.md-tiedostoon. Muuten se latautuu myös silloin, kun sillä ei ole merkitystä.

Skills sopii prosesseihin

logo

Tilaa AI-Sanomien Plus-jäsenyys niin näet loput sisällöstä

Tilaamalla AI-Sanomien maksullisen jäsenyyden saat pääsyn kaikkiin uutiskirjeen sisältöihin sekä tuet Suomen parasta AI-mediaa.

Tilaa jäsenyys tästä! Voit lopettaa koska tahansa.

Miksi tilaus kannattaa?:

  • Näet kaikki uutiskirjeen sisällöt, uudet AI-työkalut sekä vinkit tekoälyn käyttöön.
  • Pääsy kaikkiin verkkokursseihin kurssit.aisanomat.fi-alustassa
  • Pääsy Kehotesuunnittelija.fi Premium-tasoon (15 €/kk)
  • Pääsy satoihin maksullisiin sisältöihin, oppaisiin ja artikkeleihin

Reply

Avatar

or to participate

Keep Reading