# Claude Code -rajoitukset vuonna 2026: 8 sääntöä tokenien kulumisen estämiseen

> Claude Code Pron ja Maxin rajoitukset vuonna 2026 ja 8 sääntöä tokenien säästämiseen: /compact, Plan Mode, tiivis CLAUDE.md, taidot, mallin valinta ja 90 %:n välimuistisäästöt.

Source: https://ailoot.ai/blog/fi/claude-code-token-limits-saving/
Canonical: https://ailoot.ai/blog/fi/claude-code-token-limits-saving/
Language: fi
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-129
Revision: sha256-4cf4d2b93d5f29fa795a6c904fd2b64c302daebd1b0b3a5ea3e729aa7694ba85


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

Claude Coden rajoitukset eivät lopu tilauksen vuoksi, vaan työtavan vuoksi. Kirjoittajan kuvaamassa kokemuksessa, jos kaikki päivän tehtävät tehdään yhdessä keskustelussa, konteksti täyttyy lounasaikaan mennessä ja tokeneita kuluu kaksi kertaa nopeammin. Jos aloitat jokaiselle tehtävälle uuden keskustelun, käytät tiivistä CLAUDE.md-tiedostoa, pidät suunnitelman erillisessä tiedostossa ja lataat taidot tarpeen mukaan, 100 dollarin Max-tilaus riittää kokonaiseen vibekoodauspäivään. Tässä artikkelissa käsittelen todellisia tilausvaihtoehtoja, 8 tokenien säästämisen sääntöä ja keskeytettyä 15. kesäkuuta 2026 koskenutta automaatioilmoitusta.

</div>

Ailootin viitedokumentaatio: [ailoot.ai/docs/](https://ailoot.ai/docs/).



## Miten Claude Coden rajoitukset toimivat vuonna 2026, ja miksi ne tulevat vastaan?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

20 dollarin Pro antaa noin 45 viestiä 5 tunnin aikaikkunassa, 100 dollarin Max 5x viisinkertaisen määrän ja 200 dollarin Max 20x kaksikymmentä kertaa enemmän. Rajoitukset lasketaan erikseen 5 tunnin aikaikkunalle ja viikolle. Anthropic kaksinkertaisti 5 tunnin kiintiöt 6. toukokuuta 2026. Samoilla rajoituksilla yksi henkilö työskentelee 8 tuntia, kun taas toinen saavuttaa rajan lounasaikaan mennessä — koko ero johtuu työtavasta.

</div>

20. toukokuuta 2026 alkaen maksulliset Claude Code -tilaukset toimivat näin:

| Tilaus | Hinta | 5 tunnin aikaikkuna (noin) | Erityistä |
|----|----|----|----|
| Pro | 20 $ / kuukausi | ~45 viestiä tai 44K tokenia | Perustaso, kokeiluun |
| Max 5x | 100 $ / kuukausi | ~225 viestiä | Etuoikeutettu käyttöoikeus |
| Max 20x | 200 $ / kuukausi | ~900 viestiä | Varhainen pääsy uusiin malleihin |
| Team Premium | 100 $ / paikka (vuosittain) | Max 5x paikkaa kohden | SSO, jaetut projektit |
| Enterprise | sopimus | mukautettu + vaatimustenmukaisuus | RBAC, datan sijainti |

Luvut ovat peräisin Anthropicin viralliselta sivulta. 5 tunnin aikaikkunan lisäksi on myös viikkoraja, joka alkaa haitata tehokäyttäjiä yleensä perjantaina.

### Mitä tapahtui toukokuun 6. päivän kiintiöiden tuplauksessa?

**Code with Claude SF** -konferenssissa 6. toukokuuta 2026 Anthropic ilmoitti [sopimuksesta SpaceX Colossus 1:n kanssa](https://www.anthropic.com/news/higher-limits-spacex): 220 000 NVIDIA-näytönohjainta, 300 MW kapasiteettia, verkossa kuukauden sisällä. Heti:

- **5 tunnin rajoitukset kaksinkertaistuivat** kaikissa maksullisissa tilauksissa.
- **Päivittäinen ruuhka-aikojen kuristin poistettiin**; se oli aiemmin pienentänyt kiintiöitä ruuhka-aikoina.
- **API:ssa** Opuksen syötteen enimmäistokenit minuutissa nousivat 30K:sta 500K:hon (+1500 %), ja tulosteen enimmäismäärä 8K:sta 80K:hon.

Toinen väliaikainen tarjous on voimassa 13. toukokuuta–13. heinäkuuta: **+50 % viikkorajoihin** Pro-/Max-/Team-tilauksissa. Heinäkuun 13. päivän jälkeen viikkokiintiöt palaavat aiemmalle tasolleen.

### Kuinka paljon vibekoodaaja oikeasti käyttää?

Anthropic antaa viitelukuja [virallisessa dokumentaatiossaan](https://code.claude.com/docs/en/costs):

- Kehittäjät käyttävät keskimäärin **13 $ / päivä**, **150–250 $ / kuukausi**.
- 90 % käyttäjistä pysyy alle 30 $:n päiväkustannuksissa.
- Plan Mode -tilan agenttitiimit kuluttavat noin **7 kertaa enemmän tokeneita** kuin tavallinen istunto.

Konteksti-ikkunan koko riippuu mallista. [Anthropicin dokumentaation](https://code.claude.com/docs/en/model-config#extended-context) mukaan syyskuusta 2026 lähtien Opus 4.7 ja uudemmat, Sonnet 5 sekä Fable-mallit tarjoavat **1M tokenin** konteksti-ikkunan kaikilla tilauksilla, myös Prossa, ja automaattinen tiivistys (auto-compact) käynnistyy oletusarvoisesti noin 967K:n kohdalla. Opus 4.6:ssa ja Sonnet 4.6:ssa ilman laajennettua kontekstia ikkuna on **200K**, ja tiivistys käynnistyy 200K:n rajalla. Voit määrittää oman kynnyksen `/autocompact`-komennolla, esimerkiksi `/autocompact 500k`. Kun ahdat puolen päivän työt yhteen keskusteluun, konteksti paisuu, Claude kadottaa punaisen langan, alkaa lukea samoja tiedostoja uudelleen ja tokeneita kuluu 1,5–2 kertaa nopeammin.

Kirjoittajan kuvaamassa kokemuksessa 200 dollarin tilaus riittää alla käsiteltyjen 8 säännön ansiosta. Ilman niitä jopa Max 20x loppuu lounasaikaan mennessä.

## Sääntö 1. Miksi ”yksi tehtävä — yksi keskustelu” säästää eniten tokeneita?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

Ensimmäinen tokenien säästämisen sääntö: älä kaada kolmea päivän tehtävää yhteen keskusteluun. Jokainen uusi aihe saa uuden ikkunan. Kun konteksti on täynnä puolen päivän keskusteluja, Claude lukee uudelleen jo tietämänsä asiat ja kuluttaa tokeneita epäolennaisten tietojen muistamiseen. Yksi keskustelu = yksi tehtävä pitää sekä Clauden että sinut selväjärkisinä.

</div>

Sääntö ei tarkoita ”avaa viittä keskustelua rinnakkain”, vaan nimenomaan ”älä kaiva edellistä keskustelua esiin seuraavaa tehtävää varten”.

Kuvatussa toimintatavassa tämä toimii näin. Jokaisen viestin yhteydessä Claude näkee uuden pyynnön lisäksi myös koko aiemman keskustelun. Jos keskustelit aamulla laskeutumissivusta, siirryit sitten sähköpostikampanjaan ja pyysit sen jälkeen korjaamaan työpajaohjeen, koko keskusteluhistoria sisältyy kontekstiin kolmannen pyynnön aikana. Tokeneita kuluu ”laskeutumissivun muistamiseen”, vaikka olet itse jo unohtanut sen.

### Miksi ”pään tyhjentäminen” toimii?

Sulje keskustelu heti, kun tehtävä on valmis. Kyse ei ole edes tokeneista — se on tapa vapauttaa huomiokykyä.

Jos tehtävä on oikeasti valmis, älä pidä keskustelua auki ”varmuuden vuoksi, jos palaan siihen”. Avaa uusi. Löydät vanhan komennolla `claude --resume` tai `/resume` minkä tahansa tunnisteen avulla (haaran nimi, PR-tunnus, tunniste).

### Mitä tehdä, jos tehtävä jatkuu kahden päivän ajan?

Jos tehtävää täytyy oikeasti jatkaa, älä jätä keskustelua ”roikkumaan”. Pyydä ennen sen sulkemista Claudea kirjoittamaan kehote viereistä keskustelua varten (katso sääntö 7). Näin 50K tokenin historia tiivistyy 500 tokenin kehotteeksi — ja uusi keskustelu pääsee huomenna jatkamaan kontekstista ilman, että kaikkea tarvitsee kirjoittaa uudelleen.

## Sääntö 2: Pidä CLAUDE.md 200 rivissä, älä 500:ssa

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

CLAUDE.md ladataan jokaisen istunnon alussa, ja se pysyy kontekstissa loppuun asti. Jos siinä on 500 riviä, maksat näistä 500 rivistä tokeneina jokaisessa istunnossa. Anthropic suosittelee virallisesti pysymään 200 rivin sisällä.

</div>

[CLAUDE.md on ensimmäinen tiedosto, jonka Claude lukee](https://ailoot.ai/blog/fi/claude-md-template/) uuden istunnon alkaessa. Tämä osio käsittelee nimenomaan tokenien säästämistä.

### Kuinka monta riviä on sopivasti?

| Lähestymistapa | Rivejä | Missä toimii |
|----|----|----|
| Anthropicin virallinen suositus | enintään 200 | Keskikokoinen repositorio |
| Automaattisesti luotu `/init`-komennolla | vaihtelee | Heikentää tuloksia useammin kuin parantaa niitä |

### Miksi pitkä CLAUDE.md tekee agentista tyhmemmän?

Selitys on yksinkertainen: `/init` kuvaa repositorion ”takaisin mallille” ja lisää kontekstiin tietoja, jotka malli jo tuntee tai voi itse selvittää vilkaisemalla kansiorakennetta. Tämä päällekkäisyys kuluttaa tokeneita ja sumentaa fokusta.

### Tiiviysperiaate: jokainen sana muuttaa toimintaa

Jos voin poistaa CLAUDE.md-tiedostosta rivin eikä Clauden toiminta muutu, rivi on tarpeeton. Testaa näin:

1.  Avaa CLAUDE.md ja käy jokainen kappale läpi.
2.  Kysy itseltäsi: ”Alkaako Claude tehdä virheitä, jos poistan tämän?”
3.  Jos ei, poista se tai siirrä se [taitoon](https://ailoot.ai/blog/fi/claude-code-skills-library/).

Kaikki vain tietyissä tilanteissa sovellettavat säännöt kuuluvat taitoihin (`.claude/skills/<name>/SKILL.md`). CLAUDE.md-tiedostoon kuuluu vain se, mitä tarvitaan koko ajan.

## Sääntö 3. Miksi Claude Code -suunnitelma kannattaa pitää erillisessä tiedostossa?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

Suunnitteluvaihe on vain luku -vaihe: Claude ei kirjoita koodia, vaan tutkii ja ehdottaa toimintatapaa. Hyväksynnän jälkeen valitsen toteutuksen käyttöoikeustilan nimenomaisesti. Itse pidän suunnitelmani erillisessä tiedostossa `plans/`-kansiossa ja annan sen keskustelulle toteutuksen kontekstiksi. Näin säästän kaikkein kalleimmassa asiassa — uudelleentyössä, joka syntyy, kun alkuperäinen suunta oli väärä.

</div>

Plan Mode on Claude Code -tila, jonka saa käyttöön painamalla `Shift+Tab`. Siinä Claude tutkii koodikantaa, lukee tiedostoja ja esittää kysymyksiä ennen toteutusta. Pidä alla olevassa työnkulussa repositoriomuokkaukset erillään: tarkista ehdotettu suunnitelma ja tallenna se sitten itse projektin `plans/`-kansioon tai poistu nimenomaisesti Plan Modesta ja valtuuta suunnitelmatiedoston kirjoittaminen ennen uuden keskustelun aloittamista.

### Miksi tiedostoon tallennettu suunnitelma on parempi kuin Clauden päässä oleva?

Minulla on `plans/`-kansio jokaisessa projektissa. Kun aloitan tehtävän:

1.  Pyydän Claudea tutkimaan asiaa Plan Modessa ja ehdottamaan toimintatapaa.
2.  Tarkistan suunnitelman ja tallennan sen tekstin itse tiedostoon `plans/YYYY-MM-DD-task-name.md`. Vaihtoehtoisesti poistun Plan Modesta ja valtuutan Clauden kirjoittamaan tiedoston. Varmistan tallennetun sisällön ennen keskustelun sulkemista.
3.  Suljen keskustelun.
4.  Sanon uudessa keskustelussa: ”lue `plans/YYYY-MM-DD-...md` ja toteuta vaihe 1”.

Mitä saan:

- **Suunnitelma pysyy tallessa** — Claude ei ”unohda”, mitä sovimme tunti sitten.
- **Voin muokata suunnitelmaa käsin** — näen 5 vaihetta, ymmärrän, ettei vaihetta 3 tarvita, poistan sen ja jatkan.
- **Suunnitelma säilyy uudelleenkäynnistyksessä** — palaan huomenna, avaan tiedoston ja jatkan.
- **Voin luovuttaa sen agenteille vaiheittain** — yksi keskustelu kirjoittaa suunnitelman, toinen toteuttaa sen, kolmas tarkistaa sen.

### Plan Mode ei riko välimuistia

Tärkeä yksityiskohta: Plan Mode mitätöi vain keskusteluvälimuistin (viestit), kun taas järjestelmäkehote ja projektikonteksti (CLAUDE.md) pysyvät lämpiminä. Plan Modeen siirtyminen ja siitä palaaminen maksaa siis lähes olemattoman määrän tokeneita — toisin kuin mallin vaihtaminen `/model`-komennolla, joka rikkoo välimuistin 90 prosentilta syötteen hinnasta ja pakottaa laskemaan koko etuliitteen uudelleen.

Kontekstin hallintaan kuuluu myös suunnitelman pitäminen paikassa, jossa se säilyy, eikä keskustelussa, joka lakkaa toimimasta 5 tunnin päästä.

## Sääntö 4. Taidot ladataan käynnistimen perusteella, ei istunnon alussa

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

[Claude Code -taidot](https://ailoot.ai/blog/fi/claude-code-skills-library/) ovat kansioita, joissa on SKILL.md-tiedosto. Claude näkee ne vain silloin, kun ne liittyvät tehtävään. CLAUDE.md ladataan aina; taito ladataan vain, kun sen kuvaus vastaa pyyntöäsi. Siksi projektissa voi olla kymmeniä taitoja kuormittamatta kontekstia — aloituskehote sisältää vain kunkin taidon nimen ja kuvauksen käsittävän lyhyen otsakkeen.

</div>

Taidot latautuvat kolmessa vaiheessa:

1.  **Metatiedot aina** — istunnon alussa Claude näkee kustakin taidosta vain `name`- ja `description`-kentät. Budjetti: ~100 tokenia taitoa kohden.
2.  **Ohjeet käynnistettäessä** — kun käyttäjä sanoo jotain asiaankuuluvaa, Claude lataa SKILL.md-tiedoston sisällön. Budjetti: enintään 5000 tokenia.
3.  **Resurssit pyynnöstä** — mukaan liitetyt tiedostot (esimerkit, mallit) haetaan vasta, kun malli itse tarvitsee niitä.

<figure>
<blockquote>
<p>Täydet ohjeet ladataan vasta, kun Claude päättää taidon liittyvän asiaan (alle 5k tokenia). Aputiedostot ja komentosarjat ladataan vain tarvittaessa. Voit siis asentaa kymmeniä taitoja ilman, että ne vaikuttavat asiaankuulumattomiin tehtäviin.</p>
</blockquote>
<figcaption>— Anthropicin Skills-dokumentaatio, https://code.claude.com/docs/en/skills</figcaption>
</figure>

### Miten tämä muuttaa tokenien kustannuksia?

Kuvatussa esimerkissä koulutusohjeiden kirjoitusperiaatteet, postitussäännöt ja koodikatselmoinnin säännöt olivat aiemmin CLAUDE.md-tiedostossa. Tiedosto kasvoi 500-riviseksi, ja jokaisen istunnon alussa maksoin kaikista 500 rivistä, vaikka keskustelu koski laskeutumissivua.

Tässä esimerkissä CLAUDE.md sisältää 200 riviä navigointia ja perusperiaatteita. Neljä sääntökokonaisuutta ovat taidoissa:

```
.claude/skills/
├── write-tutorial/SKILL.md         # trigger: “write a guide”
├── deploy-checklist/SKILL.md       # trigger: “check before publishing”
├── send-broadcast/SKILL.md         # trigger: “send a mailing”
└── debug-payment-webhook/SKILL.md  # trigger: “check the payment”
```

Claude näkee käynnistyksessä vain otsakkeet — 400 tokenia. Kun sanon ”kirjoita opas”, se lataa vastaavan SKILL.md-tiedoston ja noudattaa sitä. Kun sanon ”lähetä postitus”, se lataa toisen tiedoston.

Lainaus virallisten [Anthropic-dokumenttien](https://code.claude.com/docs/en/skills) taidon kirjoittamista koskevista ohjeista:

<figure>
<blockquote>
<p>Kun taito on ladattu, sen sisältö säilyy kontekstissa myös seuraavilla vuoroilla, joten jokainen rivi aiheuttaa toistuvan tokenikustannuksen. Kirjoita, mitä pitää tehdä, älä kertaa miten ja miksi.</p>
</blockquote>
<figcaption>— Anthropicin Skills-dokumentaatio, https://code.claude.com/docs/en/skills</figcaption>
</figure>

### Jos taito vaikuttaa epäilyttävältä, älä asenna sitä

Taidot ovat suoritettavia ohjeita, joilla on suora pääsy tiedostoihisi ja API-avaimiisi. Ennen kuin asennan jonkun muun kokoelman, avaan jokaisen `SKILL.md`-tiedoston ja luen sen itse. Jos mukana on `bash:`-lohkoja, joissa on linkkejä ulkoisiin URL-osoitteisiin, se on varoitusmerkki — en asenna sitä.

## Sääntö 5. Milloin tehtävä kannattaa antaa aliagentille pääistunnon sijasta?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

Aliagentti on erillinen Claude-istunto, jolla on oma konteksti-ikkuna, järjestelmäkehote ja työkalusarja. Vain lopputulos palaa pääistuntoon — koko 50 tiedoston lukemisen ja 10K lokirivin jäsentämisen ”kohina” pysyy aliagentin kontekstissa. Näin voidaan säästää jopa 90 % tokeneista tehtävätyypeissä, joissa pääistunto muuten paisuisi tutkivista hauista.

</div>

[Virallisesta dokumentaatiosta](https://code.claude.com/docs/en/costs):

<figure>
<blockquote>
<p>Delegoi runsasta tulostetta tuottavat operaatiot aliagenteille, jotta niiden laaja tuloste pysyy niiden omassa kontekstissa ja vain tulos palaa pääkeskusteluun.</p>
</blockquote>
<figcaption>— Claude Code -dokumentaatio, https://code.claude.com/docs/en/costs</figcaption>
</figure>

### Mitä tehtäviä aliagenteille voi antaa?

- **Suuren koodikannan etsiminen.** Aliagentti lukee 30 tiedostoa ja palauttaa: ”olennainen funktio on kohdassa `src/lib/payment/cloudpayments.ts:142`”. En näe 30 tiedoston sisältöä pääkontekstissa.
- **Testien suorittaminen ja lokien jäsentäminen.** Aliagentti suorittaa `npm test`, saa 200 riviä tulostetta ja palauttaa: ”3 testiä epäonnistui kohdissa X, Y ja Z tästä syystä”.
- **Usean tiedoston refaktorointi.** Yksi aliagentti tiedostoa kohden — rinnakkain.
- **Oppaan linkkien tarkistaminen.** Aliagentti käy WebFetchillä läpi 30 URL-osoitetta ja palauttaa: ”5 linkkiä antaa 404-virheen”.

Toukokuussa 2026 Anthropic [ilmoitti virallisesti Multi-Agent Orchestrationista](https://claude.com/blog/code-w-claude-sf-2026-sf) ensimmäisen luokan ominaisuutena. Aiemmin aliagentteja pystyi käynnistämään koodissa vain SDK:n kautta; nyt ne voi käynnistää suoraan Claude Codessa vinoviivakomennoilla.

### Missä aliagentit kompastuvat?

En siis koskaan jätä aliagentteja valvomatta puoleksi päiväksi. Sääntö on: mitä enemmän delegoit rinnakkain, sitä useammin kannattaa tarkistaa välitulokset. Suurissa tehtävissä otan Plan Moden erikseen käyttöön jokaiselle aliagentille.



## Sääntö 6. Miten Claude-malli (Opus / Sonnet / Haiku) valitaan tehtävän mukaan?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

Opus 4.7:n, Sonnet 4.6:n ja Haiku 4.5:n hinnat eroavat suunnilleen 5–15-kertaisesti. Opus maksaa kymmenen kertaa enemmän kuin Haiku, mutta se ei ole kymmenen kertaa älykkäämpi 90 prosentissa tehtävistä. Sääntö on siis yksinkertainen: käytä Opusta vain, kun tarvitaan syvällinen arkkitehtuuripäätös tai monimutkainen refaktorointi. Sonnet on tavallisen työn oletusvalinta. Haiku sopii yksinkertaisiin hakuihin, luokitteluun ja tietojen etsimiseen.

</div>

API-hinnat (miljoonaa tokenia kohden):

| Malli     | Syöte | Tuloste | Välimuistissa oleva syöte |
|------------|-------|--------|--------------|
| Opus 4.7   | 5 $   | 25 $   | 0,50 $       |
| Sonnet 4.6 | 3 $   | 15 $   | 0,30 $       |
| Haiku 4.5  | 1 $   | 5 $    | 0,10 $       |

Lähde: [Anthropicin virallinen sivu](https://platform.claude.com/docs/en/about-claude/pricing). Hinnat eivät näy tilauksessa, mutta suhde on sama. Opus 4.7:ään liittyy yksi huomio: Opus 4.6:een verrattuna sen uusi tokenisaattori saattaa käyttää samasta tekstistä jopa **+35 % enemmän tokeneita**. Tokenin hinta ei ole noussut, mutta pyyntöjen todellinen kustannus on. Jos ajat kaiken Opuksella ajattelematta asiaa, rajasi loppuvat 5 kertaa nopeammin kuin jos käyttäisit Sonnetia tai Haikua puolessa tehtävistäsi.

### Esimerkki mallin valinnasta

| Tehtävä | Malli | Miksi |
|----|----|----|
| Arkkitehtuuripäätös, uuden tuoteosion suunnittelu | Opus 4.7 | Tarvitaan syvällistä pohdintaa |
| Komponentin kirjoittaminen selkeän määrittelyn mukaan | Sonnet 4.6 | Oletusvalinta |
| Kirjoitusvirheen korjaaminen, muuttujan nimeäminen uudelleen | Sonnet 4.6 tai Haiku 4.5 | Yksinkertainen muokkaus |
| Tiedoston etsiminen kuvauksen perusteella, tiedostojen reititys | Haiku 4.5 | Edullinen |
| Tekstin kääntäminen, luokittelu, tiivistäminen | Haiku 4.5 | Yksinkertainen malli selviää siitä |
| Oman koodin katselmointi | Sonnet 4.6 | Oletusvalinta |
| Monimutkainen vianhaku, joka edellyttää monivaiheista päättelyä | Opus 4.7 | Tarvitaan päättelyketjuja |

Vaihda mallia `/model`-komennolla. **Mutta** mallin vaihtaminen mitätöi välimuistin. Jos vaihdat Sonnetista Opukseen istunnon keskellä, seuraava pyyntö laskee koko etuliitteen uudelleen alusta täydellä syötehinnalla välimuistihinnan sijaan. Siksi malli kannattaa valita tehtävän alussa eikä vaihdella sitä edestakaisin.

### /effort — maltillisempi asetus

Huhtikuussa 2026 [Anthropic toi käyttöön `/effort`-komennon](https://code.claude.com/docs/en/changelog) — 5 päättelyn syvyystasoa: minimaalinen / matala / keskitaso / korkea / erittäin korkea. Claude Code Opus 4.7:llä käyttää oletusarvoisesti erittäin korkeaa tasoa.

Näin minä toimin:

- Luokitteluun, tietojen poimintaan ja lyhyisiin tiivistelmiin: `/effort low`. Tämä säästää 30–70 % tehtävätyypeissä, jotka eivät vaadi syvällistä päättelyä.
- Yksinkertaisiin koodaustehtäviin: `/effort medium`.
- Monimutkaiseen arkkitehtuuriin: jätän asetukseksi xhigh.

`/effort` ei muuta mallia, vaan ainoastaan päättelyn syvyyttä. Välimuisti säilyy.

## Sääntö 7: Siirrä kehote uuteen keskusteluun sen sijaan, että käyttäisit `/compact`-komentoa

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

`/compact` tiivistää keskusteluhistorian yhteenvedoksi — mutta rikkoo keskusteluvälimuistin ja kuluttaa tokeneita itse tiivistykseen. Käytän tehokkaampaa kikkaa: pyydän Claudea kirjoittamaan viereistä keskustelua varten kehotteen, jossa ovat tehtävä ja konteksti, kopioin kehotteen uuteen keskusteluun ja aloitan lämpimällä etuliitteellä. Näin 50K tokenin historia tiivistyy 500 tokenin kehotteeksi.

</div>

`/compact` on virallinen Claude Code -komento, joka korvaa keskusteluhistorian yhteenvedolla. Jos ajat sen heti viimeisen viestin jälkeen, kun välimuisti on lämmin (tilauksen TTL on 1 tunti), yhteenveto tallentuu välimuistiin ja luetaan 10 %:lla normaalihinnasta. Jos ajat sen yli tunnin kuluttua, välimuisti on kylmä ja maksat täyden hinnan.

`/compact`-komentoa voi muokata:

```bash
/compact Focus on code samples and API usage
```

Tai voit määrittää oletusarvoisen yhteenvedon painotuksen CLAUDE.md-tiedostossa:

```markdown
# Compact instructions
When you are using compact, please focus on test output and code changes
```

Mutta minä teen tämän yleensä toisin.

### Kehotteen siirtäminen viereiseen keskusteluun: esimerkki

Vaiheet:

1.  Nykyisessä keskustelussa, kun huomaan kontekstin ylittäneen 50 %, sanon: **”Kirjoita minulle kehote viereistä keskustelua varten, jotta työ voi jatkua merkityksen katoamatta. Sisällytä: mitä teimme, mitä on jo tehty, mitä on jäljellä sekä keskeiset tiedostot ja vakiot.”**
2.  Claude antaa minulle 300–800 tokenin kehotteen.
3.  Suljen nykyisen keskustelun komennolla `/clear` tai avaan vain uuden.
4.  Liitän kehotteen uuteen keskusteluun ja aloitan lämpimällä CLAUDE.md:llä ja projektikontekstilla, mutta puhtaalla keskustelumuistilla.

Mitä saan `/compact`-komentoon verrattuna:

- **Voin hallita uuden keskustelun sisältöä.** `/compact` tiivistää oman ymmärryksensä mukaan; minä voin muokata kehotetta käsin ennen aloittamista.
- **Voin tallentaa kehotteen `plans/`-tiedostoon** ja palata siihen huomenna.
- **Uusi keskustelu alkaa puhtaalla keskusteluvälimuistilla** — sen jälkeen työskentely tapahtuu välimuistissa olevan syötteen hinnalla.

### Milloin `/compact` on parempi?

- Kun olet Plan Modessa etkä halua menettää nykyistä suunnitelmaa.
- Kun tehtävä on yhdenmukainen ja konteksti johdonmukainen (esimerkiksi pitkän dokumentin kääntäminen).
- Kun `/compact` suoritetaan **heti** Clauden vastauksen jälkeen — silloin yhteenveto päätyy lämpimään välimuistiin ja maksaa 10 %.

### `/clear` — viimeinen keino

`/clear` pyyhkii kaiken, myös projektikontekstin. Käytän sitä vain siirtyessäni täysin asiaankuulumattomaan aiheeseen, kun en halua säilyttää mitään aiempaa. `/clear`-komennon jälkeen seuraava pyyntö maksaa CLAUDE.md-tiedoston uudelleenlatauksen täydellä hinnalla.

## Sääntö 8. Mikä mitätöi Claude Coden välimuistin, ja miksi siitä joutuu maksamaan?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

Claude Code antaa välimuistin kautta syötteen hinnasta 90 % alennuksen — välimuistissa olevat tokenit maksavat 10 % normaalista syötehinnasta. Välimuisti säilyy tilauksessa 1 tunnin (API:ssa oletusarvoisesti 5 minuuttia). Mutta mikä tahansa järjestelmäkehotteen tai projektikontekstin muokkaus rikkoo välimuistin ja pakottaa laskemaan koko etuliitteen uudelleen. Tästä tiedosta on minulle hyötyä joka päivä: jos huomaan lyhyen pyynnön käyttäneen yhtäkkiä valtavan määrän tokeneita, se tarkoittaa, että olen rikkonut välimuistin jossain vaiheessa.

</div>

Tilauksessa välimuistin TTL on **1 tunti** (ja pitenee joka käyttökerralla). API:ssa oletus on 5 minuuttia. Jos siis palaat töihin 40 minuutin jälkeen, välimuisti on yhä käytössä ja seuraavan pyynnön syöte maksaa mitättömän vähän. Tunnin jälkeen välimuisti vanhenee, ja maksat täyden hinnan.

<figure>
<blockquote>
<p>Suurin osa tiivistykseen kuluvasta ajasta menee yhteenvedon tuottamiseen, ei välimuistiosumaan.</p>
</blockquote>
<figcaption>— Claude Code -dokumentaatio, https://code.claude.com/docs/en/prompt-caching</figcaption>
</figure>

### Mikä rikkoo välimuistin (vältä näitä kesken tehtävän)

1.  **`/model` — mallin vaihtaminen kesken istunnon.** Jokaisella mallilla on oma välimuistinsa. Komennon `/model opus` jälkeen seuraava pyyntö laskee koko etuliitteen Opukselle uudelleen alusta.
2.  **Plan Moden käyttöönotto `opusplan`-asetuksella.** Tässä tilassa Plan Mode käyttää Opusta ja normaali tila Sonnetia. Jokainen Shift+Tab = mallin vaihto = välimuistin mitätöinti.
3.  **MCP-palvelimen yhdistäminen tai katkaiseminen.** Myös automaattinen uudelleenyhdistäminen tilapäisen virheen jälkeen. Jos MCP-palvelin on epävakaa, maksat kahdesti.
4.  **Pelkkään nimeen perustuvat eston säännöt** (`Bash`, `WebFetch`) — ne muuttavat työkalumääritelmiä järjestelmäkehotteessa.
5.  **`/compact`** — mitätöi keskustelukerroksen (tarkoituksella).
6.  **Claude Coden päivittäminen uuteen versioon** — uusi versio tarkoittaa uutta järjestelmäkehotetta ja uutta välimuistia.

### Mikä EI riko välimuistia?

- Tiedostojen muokkaaminen repositoriossa (ne luetaan tarpeen mukaan).
- CLAUDE.md:n muokkaaminen kesken istunnon (muutokset eivät kuitenkaan tule käyttöön ennen uudelleenkäynnistystä — katso sääntö 2).
- Tulostetyylin muuttaminen.
- Käyttöoikeustilan muuttaminen (jos `opusplan` ei ole käytössä).
- Taitojen tai komentojen kutsuminen (lisätään keskustelukerrokseen).
- `/recap` (uusi komento, joka tekee yhteenvedon välimuistia mitätöimättä).
- `/rewind` (paluu jo lämmitettyyn etuliitteeseen).
- Aliagentin käynnistäminen (ei vaikuta pääistunnon välimuistiin).

### Näin hyödynnät välimuistia

- Älä vaihda `/model`-mallia ilman syytä. Valitse malli tehtävän alussa.
- Älä ota käyttöön 10 MCP-palvelinta ”varmuuden vuoksi”. Jokainen lisää sisältöä järjestelmäkehotteeseen ja rikkoo välimuistin uudelleenyhdistyessään.
- Älä muokkaa CLAUDE.md:tä tehtävien välillä — tee kaikki muutokset kerralla ja käynnistä sitten uudelleen.
- Käytä `/recap`-komentoa `/compact`-komennon sijaan, kun haluat vain nähdä yhteenvedon etkä vapauttaa kontekstia.

## Mitä kesäkuun 15. päivän automaatiokrediittiehdotukselle tapahtui?

Ehdotettu jako interaktiiviseen ja ohjelmalliseen tilauspooliin keskeytettiin. [Anthropicin tukipäivityksen](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan) mukaan Agent SDK, `claude -p` ja kolmannen osapuolen sovellukset voivat edelleen käyttää tilausrajoja. Älä lisää hylätyn ehdotuksen krediittisummia toiseksi pakolliseksi laskuksi.

Lokakuussa oikeutetuille Max- ja Team-tilauksille tuodut erilliset kuukausittaiset API-krediitit ovat linkitetyn Console-organisaation sisältyvä käyttömäärä. Ne eivät korvaa tilauksen interaktiivisia rajoja. [Nykyinen API-krediittiopas](https://support.claude.com/en/articles/17154008-monthly-api-credits-for-max-and-team-plans) erottaa tilauskirjautumisen API-avainkäytöstä ja kertoo käynnistysympäristöt, joita etu ei kata.

Kirjaa ennen ajastetun tehtävän budjetointia todennustapa, käynnistysympäristö, malli ja toteutunut käyttö. Pelkkä `claude -p` ei osoita käytettyä saldoa. Maksullinen API-lisäkäyttö riippuu organisaation laskutusasetuksista. Katso nykyinen selitys ja laskuri oppaasta [Claude Coden automaation laskutus](https://ailoot.ai/blog/fi/claude-code-pricing-automation-billing/).

## Vibekoodaajan tavallinen päivä Claude Codella

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Tämän osion keskeinen huomio">

Keskeiset kohdat

Jos kaikki 8 sääntöä toimivat yhdessä, 100 dollarin Max 5x -tilaus riittää päivittäiseen 8–10 tunnin vibekoodaukseen. Raja ei tule vastaan, koska jokainen keskustelu käsittelee yhtä tehtävää, CLAUDE.md on tiivis, suunnitelma tallennetaan tiedostoon, taidot ladataan tarpeen mukaan, raskas työ delegoidaan aliagenteille, malli valitaan tehtävän mukaan, tehtävien välillä siirrytään kehotteen avulla eikä `/model`-mallia tai MCP:tä vaihdeta kesken istunnon.

</div>

Esimerkkipäivä:

1.  **9:00.** Avaan tehtävän #1 — sähköpostimallin muokkauksen. Avaan uuden keskustelun, käytän Plan Modea ja pyydän Claudea tutkimaan asiaa. Suunnitelma valmistuu 3 minuutissa; siirryn automaattiseen hyväksyntään, ja muokkaus vie 10 minuuttia. Suljen keskustelun.
2.  **9:30.** Tehtävä #2 — koulutusoppaan kirjoittaminen. Avaan uuden keskustelun, jossa oppaan kirjoitustaitoni käynnistyy. Se lataa 4000 tokenia menetelmäohjeita. Työstän opasta, ja se valmistuu 40 minuutissa. Valmista.
3.  **11:00.** Tehtävä #3 — monimutkainen arkkitehtuuriongelma. `/model opus`, Plan Mode, keskustelu. Tarkistan suunnitelman ja tallennan sen itse tiedostoon `plans/2026-05-20-...md` tai valtuutan kirjoittamisen Plan Modesta poistumisen jälkeen. Varmistan tiedoston ja suljen keskustelun.
4.  **12:00.** Uusi keskustelu: ”lue `plans/2026-05-20-...md` ja toteuta vaihe 1”. 6 aliagenttia työskentelee rinnakkain — yksi tiedostoa kohden. Vaihe 1 valmistuu 45 minuutissa. Suljen keskustelun.
5.  **14:00.** Tehtävä #4 — laskeutumissivun muokkaus. `/model sonnet`. Uusi keskustelu. Suunnittelu ja toteutus vievät 30 minuuttia. Suljen keskustelun.
6.  **15:00.** Tehtävä #5 — tuotantovian selvitys. `/model opus`, Plan Mode; tarvitaan syvällistä päättelyä. Tunnin keskustelun jälkeen pyydän kirjoittamaan viereistä keskustelua varten kehotteen, joka sisältää tunnistetun syyn ja ehdotetun korjauksen. Kopioin sen uuteen keskusteluun ja toteutan korjauksen 20 minuutissa.

Päivän päätteeksi: 6 tehtävää, 8 suljettua keskustelua, ei yhtäkään `/compact`-komentoa. Rajasta on käytetty 40–60 %. Se riittää hyvin.

Raja loppuu niiltä, jotka:

- Ahtaavat koko tehtävän keskusteluun, jonka kontekstista on jo käytetty 50 %.
- Pitävät CLAUDE.md:n 600-rivisenä, koska ”siitä voi olla hyötyä”.
- Vaihtavat `/model opus`-malliin jokaisen yksinkertaisen muokkauksen vuoksi.
- Ottavat varmuuden vuoksi käyttöön 8 MCP-palvelinta.
- Eivät koskaan käytä aliagentteja, vaan tuovat kaiken pääkeskusteluun.

Raja ei lopu niiltä, jotka rakentavat projektitiedostoihin toiset aivot ja työskentelevät Clauden kanssa kuin tiimin insinöörin kanssa — he antavat sille selkeitä tehtäviä, eivät kaada kaikkea yhteen keskusteluun ja käyttävät eri työkaluja eri tehtäviin.

<div class="section" role="doc-bibliography" aria-label="Lähteet">

### Lähteet

- [Anthropic - Higher limits and SpaceX deal (May 6, 2026)](https://www.anthropic.com/news/higher-limits-spacex)
- [Claude Code Documentation - Cost optimization](https://code.claude.com/docs/en/costs)
- [Claude Code Documentation - Context window and auto-compaction by model](https://code.claude.com/docs/en/model-config#extended-context)
- [Claude Code Documentation - Prompt caching](https://code.claude.com/docs/en/prompt-caching)
- [Claude Code Documentation - Skills](https://code.claude.com/docs/en/skills)
- [Claude Code Documentation - Changelog](https://code.claude.com/docs/en/changelog)
- [Anthropic API Pricing](https://platform.claude.com/docs/en/about-claude/pricing)
- [Anthropic Code with Claude SF 2026 - keynote summary](https://claude.com/blog/code-w-claude-sf-2026-sf)

</div>

Voit jatkaa Ailootiin tutustumista osoitteessa [ailoot.ai](https://ailoot.ai/).

## Kysymyksiä tästä oppaasta: Claude Code -rajoitukset vuonna 2026: 8 sääntöä tokenien kulumisen estämiseen

### Miten tallennan suunnitelman, jos olen yhä Plan Modessa?

Tarkista ehdotettu suunnitelma ja kopioi se itse projektin `plans/`-tiedostoon tai poistu nimenomaisesti Plan Modesta ja valtuuta tiedoston kirjoittaminen. Tarkista tallennettu sisältö ennen istunnon sulkemista, jotta seuraava keskustelu voi ladata oikean tiedoston.

### Mitä tilanluovutukseen kuuluu ennen uuden keskustelun aloittamista?

Sisällytä tehtävä, tehty työ, jäljellä oleva työ, keskeiset tiedostot ja päätökset. Tallenna hyväksytty suunnitelma tai tilanluovutus ensin ja anna sen polku uudelle keskustelulle. Lyhyt luovutus on hyödyllinen vain, jos se säilyttää jatkamiseen tarvittavat tiedot.


## Ailoot · Yritys ja sen projektisalkku

Ailoot perustuu kertyneeseen toimintakokemukseen, laajaan asiakaskuntaan, vakaaseen palveluun ja jatkuvaan KPI-seurantaan.

Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.

Ailoot hyödyntää tätä toimintakokemusta tarjotessaan API-yhteyden tekoälytoimintoihin asiakkaiden tuotteissa, agenteissa, sovelluksissa ja automaatioissa.
