Přeskočit na obsah

Mini-projekt: osobní AI tutor (CLAUDE.md + skill + Memory MCP)

⏱ Odhadovaný čas 90 min
📍 Pozice Den 4, blok 6 / 7
🎯 Po tomto bloku budeš umět
  • Instaloval(a) jsi Memory MCP a víš, proč je „třetí vrstvou" persistence
  • Máš projekt, kde CLAUDE.md + skill + Memory MCP pracují spolu
  • V konverzaci si CC pamatuje, co jsi řekl/a minule (nejen během session)

🧠 Tři vrstvy persistence — než nainstalujeme Memory MCP, musíš rozumět PROČ

Sekce “🧠 Tři vrstvy persistence — než nainstalujeme Memory MCP, musíš rozumět PROČ”

Dosud jsi poznal/a 2 vrstvy, jak si CC pamatuje kontext napříč konverzacemi:

#VrstvaTypKdo to píšeCo sem patří
1Global CLAUDE.md
(~/.claude/CLAUDE.md)
📌 StatickáTy, ručněTrvalá identita, preference — „jsem B1, mluv česky, polopaticky”
2Project CLAUDE.md
(./CLAUDE.md v projektu)
📌 StatickáTy, ručněKontext jednoho projektu — „pravidla pro tenhle projekt, tech stack, omezení”
3Memory MCP
(dynamický storage)
🔄 DynamickáCC sám, automatickyFakta z konverzací — „jméno mého kocoura”, „minule jsem neuměl past perfect”, evolving znalosti

🎯 Pravidlo, kdy co použít

Sekce “🎯 Pravidlo, kdy co použít”
  • CLAUDE.md = „Kdo jsem, co preferuji” (měníš jen občas, ručně)
  • Memory MCP = „Co si Claude pamatuje z našeho povídání” (roste samo, bez tvé práce)

🧪 Fáze 1 (0–30 min): Instalace Memory MCP + test

Sekce “🧪 Fáze 1 (0–30 min): Instalace Memory MCP + test”

⚠️ 3 warningy než začneš

Sekce “⚠️ 3 warningy než začneš”

Memory MCP install má 3 traps, které zamíchá 90 % lidí. Přečti si PŘED instalací.

  1. V VSCode otevři PowerShell terminál (Ctrl+). **Pozor:** tohle **NENÍ** interaktivní chat v claude— pokud užclaudemáš spuštěný, nejdřív/exit. Jsi v běžném PowerShellu (prompt začíná PS C:…>`).

  2. Sanity check — Node + npm funguje?

    Terminál
    node --version
    npm --version

    Oboje musí vypsat verzi (např. v20.11.0 / 10.2.4). Pokud jedno z nich říká „command not recognized”, Node není nainstalován — zastav se, Memory MCP bez Node nespustíš. Zavolej lektora nebo nainstaluj Node LTS.

  3. Spusť:

    Terminál
    claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory

    Flag -s user = globální scope (Memory funguje napříč všemi projekty — což chceš).

  4. Počkej (30–90 s — stahuje balíček).

  5. Výstup by měl skončit něčím jako:

    ✓ Added MCP server "memory"

    Pokud chyba → jdi na Warning 3 (fallback s -e MEMORY_FILE_PATH=...).

  6. Spusť claude ve složce ai-skoleni-den3 (nebo kdekoli).

  7. Zkontroluj, že CC vidí Memory:

    /mcp

    Měl by vypsat memory ve seznamu. ✅

Rychlý test — že Memory opravdu funguje

Sekce “Rychlý test — že Memory opravdu funguje”

V právě spuštěném CC pošli zprávu s explicitní žádostí o použití Memory tool (bez ní CC často memorize nezavolá a fakt se neuloží):

Použij nástroj memorize z Memory MCP a ulož tento fakt:
Můj oblíbený předmět je [doplň — dějepis / cestování / cokoliv].

Sleduj odpověď CC. Musíš v UI vidět tool call indikátor — typicky řádek jako:

⏺ memorize(entity: „Oblíbený předmět", ...)

nebo textově „Called memorize tool”. Pokud vidíš jen volný text „dobře, zapamatuji si” bez tool callu, fakt se NEUložil — Memory MCP je instalovaný, ale CC ho nevyužil. V tom případě napiš explicitněji: „Musíš volat tool memorize, ne jen říct ok.”

Potom:

/exit

Spusť claude znovu (claude). A zeptej se:

Co je můj oblíbený předmět? (Najdi v Memory MCP.)

Pokud CC odpoví správně (dějepis / cestování) — 🎉 Memory MCP funguje! Pamatoval si to přes restart.

Pokud NE → zkontroluj /mcp že memory je tam, a že jsi CC opravdu restartoval/a (/exit + claude). Pokud pořád ne, vrať se na test výše a ověř, že v odpovědi byl tool call, ne jen text.


🚀 Fáze 2 (30–60 min): Postav mini-projekt — 3 vrstvy spolu

Sekce “🚀 Fáze 2 (30–60 min): Postav mini-projekt — 3 vrstvy spolu”

Teď vytvoříš nový projekt, kde všechny 3 vrstvy (Global CLAUDE.md, Project CLAUDE.md, skill, Memory MCP) pracují dohromady.

Osobního tutora pro přípravu na maturitu. Ví, kdo jsi (Global CLAUDE.md), zná tenhle projekt (Project CLAUDE.md), umí test skill (/otestuj-me), pamatuje si, co jsme probrali (Memory MCP).

  1. Nová složka: VSCode → File → Open Folder → Desktop → New Folder → maturita-tutor → Open.

  2. Vytvoř Project CLAUDE.md — pravý klik v Exploreru → New File → CLAUDE.md. Vlož:

    # Projekt: Maturitní tutor
    ## Co je tenhle projekt
    Dlouhodobá konverzace s Claude jako studijní tutor na maturitu.
    Témata: [doplň předměty, např. Dějepis, Matematika, ČJ literatura, AJ].
    ## Pravidla tohoto projektu
    - Všechny otázky a odpovědi **ukládej** do `zaznamy.md` na konci každé session.
    - Když zkouším novou látku, použij skill `/otestuj-me`.
    - Pokud mi něco jde dobře 3×, přestaň to zkoušet a řekni mi, co procvičit místo toho.
    ## Co nikdy / vždy
    - **NIKDY** neprozraď odpověď na test otázku, dokud se nezkusím.
    - **VŽDY** si pamatuj, s čím jsem měl/a problém (aby to Memory uložila).
  3. Ulož Ctrl+S.

  4. Důležité — otevři terminál PŘÍMO v téhle nové složce + ověř cestu. V VSCode je integrovaný terminál automaticky ve složce, kterou máš otevřenou (maturita-tutor). Ctrl+` → jsi v PowerShellu. Povinný sanity check — napiš:

    Terminál
    pwd

    Výpis MUSÍ končit na \Desktop\maturita-tutor. Pokud končí na ai-skoleni-den3 nebo jiné složce, NEPOKRAČUJ — vrať se na krok 1 a otevři správnou složku přes File → Open Folder. Teprve až pwd vrátí správnou cestu, spusť claude.

  5. Úvodní prompt (zkopíruj a pošli):

    Použij nástroj memorize z Memory MCP a ulož tato fakta:
    - Jsem na začátku přípravy na maturitu.
    - Moje silné předměty jsou: [doplň].
    - Slabé/obávané: [doplň].
    - Maturuji [měsíc/rok].
    Každý fakt ulož zvlášť. Budeš se k tomu vracet v budoucích session.

    V odpovědi hledej tool call (řádky jako ⏺ memorize(...)) — to je signál, že se fakt skutečně uložil. Pokud tool call nevidíš, napiš: „Volej přímo tool memorize, ne jen text.”

  6. Spusť skill:

    /otestuj-me

    CC by měl říct „Z jakého tématu?” — vyber si jedno ze slabých předmětů.


🔁 Fáze 3 (60–90 min): Test paměti + reflexe

Sekce “🔁 Fáze 3 (60–90 min): Test paměti + reflexe”

Teď ověříš, že 3 vrstvy opravdu spolupracujíMemory si pamatuje napříč sessiony.

Test 1: Restart session, test paměti (10 min)

Sekce “Test 1: Restart session, test paměti (10 min)”
  1. V CC napiš /exit.

  2. Spusť claude znovu (stále v projektové složce).

  3. Napiš:

    Co si o mně pamatuješ? (Předměty, kdy maturuji, silné/slabé stránky?)
  4. Sleduj — CC by měl vytáhnout Memory MCP záznamy z předchozí session.

Pokud si CC pamatuje všechno ✅ → 3 vrstvy fungují dohromady. Pokud ne:

  • Je Memory MCP aktivní? (/mcp ukáže memory?)
  • Uložil CC v Fázi 2 opravdu do Memory? (Pamatuj: v Fázi 2 jsi mohl/a říct „Ulož si to.” — CC to někdy udělá až na výzvu.)

Test 2: Druhá iterace (10 min)

Sekce “Test 2: Druhá iterace (10 min)”
  1. Znovu /otestuj-me s jiným tématem než v Fázi 2.
  2. Po 2-3 otázkách odpověz na jednu schválně špatně.
  3. Pozoruj: vysvětlí CC chybu podle skillu (pedagogicky, ne „je to X”)?
  4. Ukonči test.
  5. Další session (/exit + claude) zeptej se: „Na čem jsme naposledy pracovali a kde jsem udělal/a chybu?”
  6. CC by měl odpovědět s využitím Memory — konkrétně si ty chyby pamatuje.

Test 3: Napiš reflexi do zaznamy.md (10 min)

Sekce “Test 3: Napiš reflexi do zaznamy.md (10 min)”

V projektové složce (maturita-tutor / anglicky-tutor) vytvoř zaznamy.md:

# Mini-projekt reflexe (Den 4, Blok 04)
## Co fungovalo
- [např. Memory si pamatoval mé preference přes restart]
- [např. Skill se choval podle mých instrukcí]
## Co nefungovalo
- [např. Memory občas zapomněl detail, musel jsem mu to říct 2×]
## Co bych na svém setupu zlepšil/a
- [např. doplnit do Project CLAUDE.md konkrétnější téma]
- [např. upravit skill, aby byl ještě stručnější]
## Budu to reálně používat?
- Ano / Ne / Možná
- Proč: ...

🛟 Nouzový plán (pokud se zasekáváš)

Sekce “🛟 Nouzový plán (pokud se zasekáváš)”

Problém: Memory MCP install selhal

Sekce “Problém: Memory MCP install selhal”
  • Zkus Warning 3 fallback (s -e MEMORY_FILE_PATH=... env var).
  • Pokud stále ne: přeskoč Memory a dokonči Fáze 2+3 bez něj. Setup se dotáhne v check-inu zítra.

Problém: Skill se nespouští přes /název ani přes přirozenou zmínku

Sekce “Problém: Skill se nespouští přes /název ani přes přirozenou zmínku”
  • /exit + claude (restart CC).
  • Zkontroluj ~/.claude/skills/<název>/SKILL.md — existuje? Frontmatter má name: a description:?
  • Zkontroluj, že uvozovky v description jsou rovné ", ne typografické „" nebo "" (kopírování z webu je občas zamění — v VSCode je ručně přepiš).

Problém: Po 75 min jsi stále ve Fázi 1

Sekce “Problém: Po 75 min jsi stále ve Fázi 1”
  • Skoč rovnou do Fáze 2 a použij jen CLAUDE.md + skill, bez Memory.
  • Memory MCP dokončíš v check-inu zítra — není to důvod nedokončit projekt.

Alternativní Fáze 3 bez Memory MCP

Sekce “Alternativní Fáze 3 bez Memory MCP”

Pokud Memory nefunguje, Fázi 3 udělej takto (stále zabere 30 min):

  1. Test 1 — skill na jiné téma (10 min): Zavolej skill znovu s úplně jiným zadáním než ve Fázi 2. Ověř, že instrukce ze SKILL.md drží.
  2. Test 2 — schválně špatná odpověď (10 min): Odpověz CC záměrně špatně. Ověř, že CC vysvětlí chybu pedagogicky (podle pravidel skillu), ne jen „je to X”.
  3. Test 3 — napiš zaznamy.md (viz níže) s reflexí, co funguje a co ne. Do Co nefungovalo napiš: „Memory MCP install — doladím zítra s lektorem.”

  1. 3 vrstvy persistence fungují dohromady — nemusíš si vybírat, doplňují se.
  2. Memory MCP se učí sám, ale občas mu musíš říct explicitně, aby uložil.
  3. Skill + CLAUDE.md + Memory = osobní AI tutor, kterého si nosíš s sebou.
  4. Iterace je OK — první verze nejsou perfektní, upravuj je.

  • Memory MCP nainstalovaný (/mcp ho ukazuje)
  • Projekt (maturita-tutor nebo anglicky-tutor) s Project CLAUDE.md
  • CC si pamatuje tvoje preference napříč /exit + claude (test 1 ✅)
  • Skill (/otestuj-me nebo /vysvetli-gramatiku) voláš funkčně (test 2 ✅)
  • zaznamy.md s reflexí

Pokračovat na blok 06: Kvíz + reflexe →