Harjoitus 27: Säilytä koodi, uudista keskustelu¶
Tavoite
Käyttää /rewind-ominaisuutta säilyttämään koodimuutokset samalla kun
kokeilee erilaista ajattelutapaa — ilman että koodi menettää edistystään.
Taustaa¶
Esimerkiksi:
✅ Claude teki koodin, joka on oikein ja toimii
❌ Keskustelun jälkeen haluat kokeilla toista lähestymistapaa
Tässä tilanteessa:
- Säilytä koodi (koodimuutokset pysyvät)
- Palauta keskustelu (keskustelu aloitetaan alusta)
Tehtävä¶
Claudella on juuri tehty fiksaani, joka korjaa testejä. Haluat kokeilla toista korjausstrategiaa samassa tiedostossa — ilman että menetät edellisen korjauksen.
Miten toimia?
Ratkaisu¶
Vaihe 1: Avaa /rewind-valikko¶
/rewind
Paina Esc kaksi kertaa → avautuu valikko.
Vaihe 2: Valitse "Restore conversation"¶
Tämä palaa juuri siihen pisteeseen, jossa olet päättänyt, että koodi on oikein, mutta haluat kokeilla uutta ajattelua siitä, miten jatkaa.
Esimerkkikäyttö¶
Claude: Korjaan bugi `formatDate()`
[EDIT] src/utils/date.js
$ npm test → ✅ ALL TESTS PASSED!
Haluan kokeilla: "Mitä tapahtuu jos käytän Intl-kirjastoa?"
/rewind → "Restore conversation"
Claudelle: "Säilytä koodi muutokset. Kokeile nyt Intl-kirjastoa samaan toimintaan."
Miksi tämä on tehokasta?¶
| Strategia | Hyöty |
|---|---|
| Säilytä koodi | Ei ole kadottamista työtä |
| Uudista keskustelu | Voi kokeilla uudestaan |
| Toinen malli | Vaihtaa mallin (esim. sonnet → opus) |
ADVANCED-VINKKI 11
Tämä on erityisen hyödyllinen A/B-testauksessa: vertailemalla kahta erillistä lähestymistapaa samahan pulmaan — molemät koodiversiot säilyvät, ja voit valita parhain.
Lähde: Esimerkki 27 [S1], [S4]