15:00
100%
Meeskonna hackathon

AI-toega
arendus

Ülekoormavast tundest kuni võimestava tööriistani —
praktiline sissejuhatus Claude Code'i igapäevasesse kasutamisse.

Vajuta alustamiseks

Tänane plaan

Hackathoni ajakava

10:30

Sissejuhatus ja konteksti loomine

Esitlus — mõtteviis, parimad praktikad, mode'id ja "junior++ arendaja" mõttemudel.

~11:15

Loe oma Jira pilet läbi ja kirjuta prompt

Igal arendajal on uus pilet. Loe läbi, mõista ja kirjuta prompt tekstina — Claude Code'i veel ei käivita!

~11:45

Promptide vahetus ja vastastikune ülevaatus

Anna oma prompt teisele arendajale. Loe tema oma — mis on puudu? Mis küsimused tekiksid?

~12:15

Grupi arutelu

Jaga avastusi, levinud puudujääke ja taipamisi promptide kohta.

13:00

🍕 Lõunapaus

30 minutit. Söö, puhka, lase mõtetel settida.

~13:30

Käivita ja implementeeri

Käivita täiustatud prompt Claude Code'is. Kasuta planeerimisrežiimi, itereeri, testi.

~14:30

Edu! Näita ja räägi

Iga arendaja jagab oma kogemust — mis töötas, mis mitte, mida õppisid.

~15:00

Kokkuvõte ja järgmised sammud

Mida edasi teha, kuhu pöörduda ja kuidas AI-kasutust igapäevaselt harjutada.

Olgem ausad

AI-ga alustamine
võib tunduda ülekoormav.

Kust ma üldse alustan?
Kas see asendab mind?
Kas ma teen midagi valesti?
Miks tundub, et kõik teised on selles nii head?

Need tunded on täiesti normaalsed. Iga arendaja läbib neid. Hea uudis?

Sa ei pea saama AI-eksperdiks üleöö.

Väikesed sammud loevad

Ka väikesed võidud kuhjuvad
suureks ajasäästuks.

📝

Git commit'id

Lase AI-l genereerida sisukad commit-sõnumid sinu diff'ide põhjal. Säästab 2–3 min iga commit'iga.

🎫

Jira kommentaarid

Koosta staatuse uuendusi ja tehnilisi märkmeid oma teadmiste põhjal — lihtsalt kiiremini.

🔍

Koodi analüüs

Lase AI-l teha esmane läbivaatus võõrast koodist. Saa edumaa enne süvitsi minemist.

🤫

Lihtsad küsimused

Need asjad, mida sa salaja googeldad — kuidas kirjutada if-lauset, mis on Kafka ja kuidas seda meie kontekstis kasutada. AI ei mõista kohut.

🔧

Lokaalsed seadistusprobleemid

"Mu lokaalne arenduskeskkond annab viga X, Y, Z — aita mul aru saada, mis on valesti ja kuidas lahendada."

🍒

Low hanging fruits

Mingi igapäevane protsess tundub aeglane? Lase AI-l analüüsida. Kui parandus on väike, tee kohe ära.

Minutid päevas → tunnid kuus → päevad aastas.

Aus jutt

Promptimisväsimus ehk
arendaja kirjaniku blokk.

Nagu kirjanikud kogevad kirjaniku blokki, kogevad arendajad promptimisväsimust. Mõtle sellele nagu Google'is otsimisele — kui sa jõuad Google'i 2. lehele, oled sa juba meeleheitel. Sama kehtib promptide kohta.

Kuidas see välja näeb
  • Kulutad rohkem aega promptidele kui kodeerimisele
  • Frustratsioon, kui AI ei "saa aru" ka 10. katsel
  • Tunne, et võitled tööriistaga
  • Otsustamisväsimus — promptida või ise teha?
  • Oma kodeerimisenesekindluse kadumine
🛡
Kuidas ennetada
  • 2 prompti reegel — kui 2 katsega ei tööta, astu tagasi
  • Ära sunni AI-d igale ülesandele
  • Hoia oma kodeerimisoskused teravad
  • Tee promptimisest pause
  • AI on tööriist, mitte mõtlemise asendaja

Olen ise selle läbi teinud — need õppetunnid tulevad raskelt kätte.

Võtmekontseptsioon

Mõtle oma promptist kui
ülesandest junior++ arendajale.


1

Claude'il on juba kontekst — aga mitte kõik

Claude'il on ligipääs tööriistadele (failide lugemine, terminali käsud), CLAUDE.md projektifailile, README-dele ja koodibaasi struktuurile. See ei ole null kontekst — aga SINU spetsiifilist Jira piletit ja äriloogikat ta ei tea.

2

Ole selgesõnaline, milline näeb välja "valmis"

Lisa vastuvõtukriteeriumid, piirangud, failide asukohad ja äärmusjuhud.

3

Anna edasi "miks", mitte ainult "mida"

Kontekst äriloogika ja kasutajamõju kohta aitab AI-l paremaid otsuseid teha.

4

Vaata üle nagu vaataksid juniori PR-i

Loe alati läbi, mõista ja kontrolli väljundit. Kood kuulub sinule, mitte AI-le.

Parim praktika #1

CLAUDE.md — AI sisseelamisdokument

CLAUDE.md on fail sinu projekti juurkaustas, mida Claude loeb automaatselt igal käivitamisel.
See on nagu onboarding-dokument uuele meeskonnaliikmele.

📐 Koodistiil ja konventsioonid

Defineeri nimetamisreeglid, failide struktuur, importide järjekord ja muu, mida meeskond järgib.

🏗 Arhitektuuriülevaade

Kirjelda peamised komponendid, teenused, andmebaasid ja nende omavahelised seosed.

⚙️ Arenduskeskkonna käsud

Lisa levinumad käsud: build, test, lint, deploy. Claude saab neid otse kasutada.

🚧 Piirangud ja reeglid Claude'ile

Defineeri, mida Claude ei tohi teha, nt "ära kasuta any tüüpi", "ära muuda migratsioone".

Vihje: Saad luua ka alamkaustade CLAUDE.md faile spetsiifilisema konteksti jaoks.

Parim praktika #2

Context window — mida Claude teab ja näeb

Context window on Claude'i "töömälu" — kõik, mida ta ühe sessiooni jooksul teab. See on piiratud ja saab täis. Arusaamine, kuidas see töötab, aitab sul paremaid tulemusi saada.

📦 Mis seal sees on

CLAUDE.md sisu, sinu sõnumid, AI vastused, loetud failide sisu, terminali väljundid — kõik koguneb samasse aknasse.

📏 See saab täis

Kui vestlus läheb pikaks või loed palju faile, hakkab kontekst täis saama. Siis võib kvaliteet langeda — Claude "unustab" varasemaid detaile.

🔍 /context käsk

Kirjuta /context Claude Code'is, et näha, kui palju kontekstiakent on kasutatud. Hea viis jälgida, millal alustada uut sessiooni.

🎯 Mida lisada, mida mitte

Lisa ainult asjakohased failid ja kontekst. Ära lase Claude'il lugeda kogu koodibaasi "igaks juhuks" — see raiskab väärtuslikku ruumi.

Praktiline reegel: Kui tunned, et Claude hakkab "unustama" asju, mida sa varem ütlesid, on kontekst tõenäoliselt täis. Alusta uut sessiooni ja anna oluline kontekst uuesti edasi.
Parim praktika #3

Claude Code'i režiimid — mõtle enne kui teed

Claude Code'il on erinevad režiimid, mis kontrollivad, kui palju vabadust AI-l on. Vali režiim vastavalt ülesande keerukusele.

🧠 Planeerimisrežiim

Shift+Tab → "plan"

Claude analüüsib, koostab plaani, aga ei muuda koodi.

  • Keerukad, mitut faili hõlmavad muudatused
  • Uued funktsioonid ja refaktoreerimine
  • Kui pole kindel, milline lähenemine valida
  • Vaata plaan üle → siis luba implementeerimine

⚡ Autoaccept režiim

Shift+Tab → "auto-accept"

Claude teeb muudatused ilma kinnitust küsimata.

  • Kui sa usaldad ülesannet ja konteksti
  • Rutiinsed, hästi defineeritud muudatused
  • Kiire iteratsioon testidega kaetud koodi peal
  • ⚠️ Kasuta ettevaatlikult — alati kontrolli tulemust!

✅ Tavaline režiim

Vaikimisi aktiivne

Claude teeb ettepanekuid ja küsib kinnitust enne muudatusi.

  • Enamiku igapäevaste ülesannete jaoks
  • Hea tasakaal kiiruse ja kontrolli vahel
  • Näed iga muudatust enne rakendamist
  • Soovitatav algajatele

Vihje: Alusta alati tavalises režiimis. Liigu planeerimisrežiimi keerukate ülesannete jaoks ja autoaccept'i ainult siis, kui oled kindel.

Parim praktika #4

Täiusta, ära alusta uuesti

Ehita eelnevale kontekstile. Claude mäletab kogu vestlust — kasuta seda ära järk-järgulise täiustamise kaudu.

🔄 Vestluse kontekst

Claude mäletab kõiki eelnevaid sõnumeid samas sessioonis. Sa ei pea kordama, mida juba ütlesid.

📎 Konkreetne tagasiside

Selle asemel et öelda "see on vale", ütle "muuda funktsioon X nii, et see käsitleks ka null väärtust".

🎯 Väikesed korrektuurid

"Lisa ka error handling", "Muuda muutuja nimi x → userId", "Lisa kommentaar selle bloki kohta".

⚠️ Aga tea, millal alustada uuesti

Kui vestlus on läinud liiga pikaks või AI on "eksinud", on mõnikord parem alustada puhtalt lehelt.

Itereerimine ≠ sama asja kordamine. "2 prompti reegel" (slaid 5) kehtib, kui proovid sama asja uuesti ja uuesti. Itereerimine tähendab, et sa annad uut infot — täpsustad nõudeid, viitad konkreetsele veale, lisad puuduva konteksti. See on edasi liikumine, mitte ringijooksmine.
Parim praktika #5

Ole täpne ja konkreetne

Viita konkreetsetele failidele, funktsioonidele ja reanumbritele. Mida täpsem oled, seda parem on tulemus.

📁 Failide viited

"Muuda failis src/services/UserService.ts funktsiooni createUser" on palju parem kui "muuda kasutaja loomise loogikat".

🔢 Reanumbrid ja kontekst

Claude saab otsida faile ja lugeda koodi, aga konkreetsed viited kiirendavad tööd märkimisväärselt.

📐 Mustrite järgimine

"Järgi sama mustrit nagu failis X" on väga tõhus viis tagada konsistentsus ilma pikalt selgitamata.

🎯 Skoobi piiramine

"Muuda AINULT seda faili" või "Ära puutu testifaile" aitab vältida ootamatuid kõrvalmõjusid.

Parim praktika #6

Kontrolli ja testi alati

AI genereeritud kood võib näha välja korrektne, aga sisaldada peeneid vigu. Usalda, aga kontrolli — nagu iga code review puhul.

👀 Loe kood läbi

Ära kunagi commit'i AI koodi ilma seda läbi lugemata. Sa pead aru saama igast reast.

🧪 Palu AI-l kirjutada teste

"Kirjuta ka üksustestid selle funktsiooni jaoks" — nii saad kohe tagasiside, kas loogika töötab.

🏃 Käivita lokaalselt

Enne commit'imist käivita kood, proovi edge case'e, kontrolli, et olemasolevad testid jooksevad.

🔍 Levinud AI vead

Tühi-importimine, puuduv error handling, hardcoded väärtused, aegunud API-d. Tea, mida otsida.

Parim praktika #7

Tükelda suured ülesanded

Üks selge ülesanne prompti kohta ületab alati hiiglasliku mitmeosalise päringu. Väiksemad ülesanded = paremad tulemused.

📦 Miks see töötab

AI-l on lihtsam hoida fookust ühel konkreetsel ülesandel. Mitmeosalised päringud tekitavad vigu ja vastuolusid.

🪜 Samm-sammuline lähenemine

1) Loo andmemudel 2) Lisa API endpoint 3) Ühenda frontend. Iga samm eraldi promptina.

✅ Kontrolli vahepeal

Iga sammu järel kontrolli tulemust enne järgmise juurde liikumist. Vead kuhjuvad.

🧩 Näide

Selle asemel: "Ehita kogu autentimissüsteem" → "Lisa login endpoint", siis "Lisa JWT genereerimine", siis "Lisa middleware".

Ära tee nii

Kuidas mitte promptida

Halb näide #1Paranda see bug ära.
❌ Milline bug? Millises failis? Mis on oodatud käitumine? Zero konteksti.
Halb näide #2Ehita mulle kogu kasutajate haldussüsteem koos autentimise, rollide, õiguste, auditilogi, parooli taastamise ja 2FA-ga.
❌ Liiga palju korraga. Tükelda väiksemateks ülesanneteks. AI kaotab fookuse ja tulemus on ebakvaliteetne.
Halb näide #3Tee see kood paremaks.
❌ "Parem" ei ole mõõdetav. Mis aspektis? Jõudlus? Loetavus? Testimine? Ole konkreetne.
Tee nii

Milline näeb välja hea prompt

Hea näide — Claude Code'ile Mul on vaja lisada e-posti valideerimine kasutaja registreerimise vormile. Kontekst: Vorm asub failis src/components/Registration.tsx. Kasutame React Hook Form'i koos Zod valideerimisega (vt src/schemas/). Meie API endpoint on POST /api/users/register. Nõuded: - Valideeri e-posti formaat blur'il (mitte igal klahvivajutusel) - Kontrolli duplikaat-e-poste läbi GET /api/users/check-email - Näita inline veateateid vastavalt olemasolevatele veastiilidelele - Lisa üksustestid kasutades meie Vitest seadistust Piirangud: - Ära muuda olemasolevat vormi paigutust - Järgi mustreid failis src/schemas/loginSchema.ts - Veateated peavad olema i18n failis (src/i18n/et.json)

Kontekst ✓ Konkreetsed failid ✓ Selged nõuded ✓ Piirangud ✓ — "Junior++ arendajal" on kõik vajalik olemas.

Abivahend

Claude Code käskude spikker

Kasulikud käsud, mida saad Claude Code'i sessiooni ajal kasutada.

/context
Vaata kontekstiakna kasutust. Näitab, kui palju ruumi on kasutatud ja palju on alles.
/clear
Tühjenda vestluse ajalugu. Alusta puhtalt lehelt ilma Claude Code'ist väljumata.
/compact
Tihenda vestlust. Vähendab kontekstiakna kasutust, säilitades olulise info.
/resume
Sessioonide ajalugu Sul on võimalik jätkata, kus kunagi pooleli jäid.
/help
Abi ja käskude nimekiri. Näitab kõiki saadaolevaid käske ja nende kirjeldusi.
/init
Loo CLAUDE.md fail. Genereerib projekti juurkausta CLAUDE.md algversiooni koodibaasi põhjal.
/review
Koodi ülevaatus. Lase Claude'il teha code review sinu praegustele muudatustele (glab diff).
Shift+Tab
Vaheta režiimi. Lülita planeerimis-, autoaccept- ja tavalise režiimi vahel.

Vihje: Kirjuta /help igal ajal, kui tahad näha kõiki saadaolevaid käske.

Praktiline osa

Aeg kirjutada oma prompt!

Sul on uus Jira pilet, mida sa pole varem näinud. Loe see läbi, mõista konteksti ja kirjuta prompt nagu annaksid ülesannet junior++ arendajale.

⚠️ Oluline: Kirjuta prompt valmis tekstina (Notepad, Google Doc, Slack iseendale). Ära käivita veel Claude Code'i! Prompt peab olema jagatav, et tiimikaaslane saaks seda lugeda ja tagasisidet anda.

⏱ Kasuta taimerit üleval vasakul nurgas aja jälgimiseks

Vastastikune ülevaatus

Prompti ülevaatuse
kontrollnimekiri

Anna oma prompt tiimikaaslasele. Loe tema oma ja küsi endalt:

📋
Kontekst ja selgus
  • Kas piisavalt projekti konteksti on antud?
  • Kas konkreetsed failid / teed on mainitud?
  • Kas uus meeskonnaliige mõistaks seda?
  • Kas ülesande "miks" on selgitatud?
🎯
Täielikkus
  • Kas vastuvõtukriteeriumid on selged?
  • Kas piirangud ja raamid on seatud?
  • Kas äärmusjuhud on mainitud?
  • Kas "valmis" on selgelt defineeritud?

⏱ Kasuta taimerit üleval vasakul nurgas aja jälgimiseks

Lugemismaterjal

Claude Code'i
parimate praktikate leht

Kõik, mida täna käsitlesime ja palju enamat, leiad ühelt lehelt. Soovitan kindlasti läbi lugeda!

🧠 Tõhus promptimine

Kuidas kirjutada selgeid ja kontekstirikkaid prompte, mis annavad parimaid tulemusi.

📋 CLAUDE.md seadistamine

Projekti- ja kaustataseme mälufailide loomine ja struktuur.

🎯 Režiimid ja tööriistade kasutamine

Planeerimis-, autoaccept- ja tavaline režiim ning sisseehitatud võimalused.

🔄 Itereerimine ja tagasiside

Kuidas vestluse konteksti ära kasutada ja tulemusi järk-järgult parandada.

📦 Context window

Kuidas kontekstiaken töötab ja mida teha, kui see hakkab täis saama.

⚠️ Levinud lõksud

Mida vältida: liiga suured päringud, konteksti puudumine, tulemuste kontrollimata jätmine.

👉 code.claude.com/docs/en/best-practices

Pea meeles

See on teekond,
mitte võidujooks.

Alusta väikeselt. Ole endaga kannatlik. Jaga õpitut meeskonnaga. Eesmärk ei ole promptida ideaalselt — vaid töötada targemalt, koos.

"Parim aeg alustamiseks oli eile.
Teine parim aeg on praegu — ja sa oled siin."

Järgmised sammud:

🔁 Katsetage igapäevaselt — proovige, kukkuge läbi, õppige
📖 Lugege: code.claude.com/docs
💬 Küsimused? Küsi Madiselt — ta ei pruugi kõigele vastata, aga proovib aidata

Ehitame koos midagi ägedat. 🚀