Claude DesktopStřední

Scheduling — naplánovaný agent v Claude Cowork

Cíl dne

Nastavit Claude Cowork scheduled agent, který každý 1. v měsíci připraví report bez tvého zásahu

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/cron v 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)

  1. Otevři Claude Desktop a otevři tvůj Project
  2. V levém panelu hledej Schedule / Routines / Scheduled tasks (název se mezi verzemi liší — někdy ikona hodin ⏰, někdy v menu „…")
  3. 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
Co budeš mít na konci

Funkční scheduled agent (routine) běžící na Anthropic infrastruktuře

AI Univerzita — soukromá vzdělávací platforma