Cíl dne
Automatizace je hotová, když běží sama. Claude Cowork má nativní funkci scheduled agents (routines) — naplánuješ Claude na konkrétní cron/datum a on úkol provede sám, na Anthropic infrastruktuře. Žádné Mac cron, žádné Full Disk Access, žádné venv path peklo.
Realistický čas: 25–35 min.
Project callback
Týden 6, fáze 3. V Projectu máš Custom Instructions a knowledge files (glosář, cheat sheet). Scheduled agent v Cowork je perfektní use case Project filozofie — Claude má kontext (Custom Instructions), data (knowledge files), a teď k tomu přidáme čas (kdy se má aktivovat).
Proč ne klasický cron / launchd
V minulých verzích kurzu jsme tady učili crontab na macOS. Funguje, ale pro netechnickou uživatelku je to peklo:
- Full Disk Access pro
/usr/sbin/cronv System Settings - venv path debugging (cron startuje s minimálním PATH)
- Tichý fail bez logu, pokud něco selže
- Samostatný debug každého problému
Claude Cowork scheduled agent vše vyřeší elegantněji — jediný setup je v UI Claude Desktopu, žádný Terminal, žádné systémové oprávnění. Pokud bys ale chtěla klasický cron pro lokální Python skript (Day 26 report.py), na konci dne je krátký fallback.
Krok 1: Otevři Schedule v Claude Desktop (5 min)
- Otevři Claude Desktop a otevři tvůj Project
- V levém panelu hledej Schedule / Routines / Scheduled tasks (název se mezi verzemi liší — někdy ikona hodin ⏰, někdy v menu „…")
- Klikni + New routine / Schedule new agent
Pokud Schedule v UI nevidíš: může být v rolloutu nebo vyžadovat Pro plán. Otevři chat v Projectu a zeptej se: „Mám v Claude Desktop dostupné scheduled agents (routines)? Pokud ne, jakou má alternativu nebo kde to zapnu?" Pokud opravdu nemáš, použij fallback v sekci „Alternativa" níže.
Krok 2: Definuj agenta (10 min)
Nastav routine s těmito údaji:
Name: Měsíční report — controlling
Schedule: 1. den každého měsíce v 08:00 (nebo cron syntax 0 8 1 * * — UI to obvykle nabízí jako dropdown)
Timezone: Europe/Prague
Prompt agenta (vlož):
Je první den nového měsíce. Tvůj úkol: připrav mi report za uplynulý měsíc.
Co máš k dispozici:
- Project knowledge files (glosář CZ controlling termínů, cheat sheet
promptů, případně sample data)
- Mé Custom Instructions z Day 2 (víš kdo jsem, jak mám rád/a odpověď)
Co udělej:
1. Připomeň mi, **co mám teď nahrát** — typicky:
- Bankovní výpis za minulý měsíc (CSV nebo XLSX z banky)
- Faktury (pokud relevantní)
2. Až data nahraju, vytvoř:
- **TOP 5 výdajových kategorií** + objem CZK + meziměsíční trend
- **3 anomálie** (výrazně větší / menší / jednorázové transakce)
- **Krátký management komentář** (3-5 vět) — jak měsíc dopadl
vs. průměr posledních 3 měsíců
3. Výstup pošli ve formátu:
- Markdown s tabulkou TOP 5
- Bullet list anomálií
- Závěrečný odstavec komentáře
Pokud k 1. dni měsíce ještě nemám výpis, **napiš mi pouze připomínku**:
„Stáhni si výpis za [PŘEDCHOZÍ MĚSÍC] z banky a nahraj do Projectu —
pak ti report dodám."
Mluv česky, ženský rod, controllingová terminologie.
Notification / Output: zvol Send to chat in this Project (uvidíš výstup v chat historii Projectu) nebo Email pokud chceš mailem.
Klikni Save / Create routine.
Krok 3: Test bez čekání měsíc (5 min)
Aby ses ujistila, že agent funguje:
- V seznamu routines najdi tvoji a klikni Run now (manuální trigger pro test)
- Počkej 1-2 minuty (agent běží na Anthropic serveru)
- Otevři chat v Projectu — měla bys vidět novou zprávu od agenta
Pokud výstup nedává smysl: edit routine, uprav prompt (přidej víc kontextu), znovu Run now. Iteruj, dokud výstup nesedí tomu, co chceš dostat 1. v měsíci.
Krok 4: Verifikace (5 min)
V Schedule UI ověř:
- ✅ Routine je Active (toggle on)
- ✅ Schedule ukazuje správný next run (např. „1. května 2026, 08:00 CEST")
- ✅ Timezone Europe/Prague (jinak by se ti to spustilo v jiném čase)
Příští 1. v měsíci dostaneš automatickou zprávu v Projectu. Bez tvého zásahu, bez nutnosti mít Mac zapnutý.
Bonus — víc routines pro různé tempo
Pokud máš chuť, přidej:
- Každé pondělí 7:00: „Pošli mi týdenní digest — největší výdaje minulého týdne"
- 15. v měsíci: „Polovinu měsíce máme — jak vypadá průběžné čerpání budgetu?"
- Měsíčně 25.: „Připrav forecast na zbývajících 5 dní měsíce"
Každá routine je samostatná, můžeš mít desítky.
Alternativa: lokální cron (pokud Cowork Schedule nemáš)
Pokud Schedule nemáš dostupný a chceš lokální variantu (Python report.py z Day 26 spouštěný z Macu):
crontab -e
# vlož řádek (změň /Users/JMENO):
0 8 1 * * /Users/JMENO/ai-univerzita-prace/.venv/bin/python /Users/JMENO/ai-univerzita-prace/report.py >> /Users/JMENO/ai-univerzita-prace/logs/report_$(date +\%Y-\%m).log 2>&1
Důležité gotchas:
- macOS vyžaduje Full Disk Access pro cron (System Settings → Privacy → Full Disk Access → přidej
/usr/sbin/cron) - Použij absolutní cestu k venv Python (cron startuje bez tvého PATH)
- Mac musí být zapnutý a nespící v okamžiku spuštění
Toto je únikový východ pro power users. Pro většinu lidí je Cowork routine lepší.
Mini-reflexe
- Co bylo na Cowork routine překvapivě jednoduché?
- Jaké další úlohy bys chtěla naplánovat? (3 nápady)
Výstup dne
- ✅ Aktivní scheduled agent „Měsíční report — controlling" v Claude Cowork
- ✅ Verified test run (ručně spuštěno přes „Run now", výstup viděn v chatu)
- ✅ Příští 1. den měsíce poběží automaticky bez tebe
- ✅ Pochopení rozdílu Cowork routine vs. lokální cron