Um Claude-Code-Aufgaben zu planen, öffne dein Projekt in AgentVera, lege unter Details → Automation → Scheduled eine geplante Aufgabe an und wähle einen Agenten, eine Zeit und eine Nachricht: Bei jedem Lauf wird die Nachricht an diesen Agenten gesendet, als hättest du sie selbst getippt. Voreinstellungen decken die üblichen Fälle ab, etwa stündlich oder werktags um 09:00, und ein eigener Cron-Ausdruck den Rest. Es funktioniert mit jedem Agenten im Projekt, Claude Code, Codex oder einem anderen CLI, und ist im kostenlosen Plan enthalten.
Dieser Beitrag zeigt, wie du einen Zeitplan einrichtest, welche Optionen wichtig sind, welche Jobs sich gut planen lassen und wann sich der Umstieg auf Automationen oder die Nachtschicht lohnt.
Was eine geplante Aufgabe tut
Eine geplante Aufgabe ist ein Timer, der an einem Agenten hängt. Wenn die Zeit kommt, tippt AgentVera deine Nachricht in das Terminal dieses Agenten. Der Agent behält seine Unterhaltung, seinen Ordner und seine Tools, sodass eine tägliche Aufgabe auf dem aufbauen kann, was sie gestern getan hat.
Das ist der Hauptunterschied zu claude -p aus einer System-Crontab: Das System-Cron startet jedes Mal einen frischen Prozess, und du musst die Ausgabe irgendwo einsammeln. Hier landet der Lauf in einem Agenten, den du öffnen, lesen und beantworten kannst, und die üblichen Benachrichtigungen sagen dir, wann er fertig ist.
Eine geplante Aufgabe einrichten, Schritt für Schritt
- Öffne das Projekt und geh zu Details. Wähle in der Gruppe Automation den Tab Scheduled.
- Drücke „New task“. Der Dialog sagt es klar: Er sendet zu den von dir gesetzten Zeiten eine Nachricht an den gewählten Agenten und läuft, solange die App geöffnet ist.
- Gib ihr einen Namen. Zum Beispiel „Morning report“.
- Wähle den Agenten. Die Liste zeigt die Agenten des Projekts, laufend oder gestoppt.
- Lege fest, wann. Wähle eine Voreinstellung oder schreibe einen eigenen Cron-Ausdruck. Unter dem Feld zeigt AgentVera eine Vorschau der nächsten Läufe, sodass du den Ausdruck vor dem Speichern prüfen kannst.
- Schreibe die Nachricht. Das ist der Prompt, den der Agent erhält. Du kannst
{{date}},{{time}}und{{weekday}}einfügen, die zur Laufzeit gefüllt werden. - Setze die Optionen unten, lass Task enabled eingeschaltet und speichere.
Drücke Run now, um die Aufgabe einmal auszuprobieren, ohne auf den Zeitplan zu warten.
Voreinstellungen und Cron-Ausdrücke
| Voreinstellung | Cron-Ausdruck |
|---|---|
| Alle 15 Minuten | */15 * * * * |
| Jede Stunde | 0 * * * * |
| Jeden Tag um 09:00 | 0 9 * * * |
| Werktags um 09:00 | 0 9 * * 1-5 |
| Werktags um 18:00 | 0 18 * * 1-5 |
| Jeden Montag um 10:00 | 0 10 * * 1 |
| Am 1. jedes Monats um 09:00 | 0 9 1 * * |
Ein eigener Ausdruck nutzt die üblichen fünf Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Die Vorschau der nächsten Läufe ist der schnellste Weg, einen Fehler wie 9 0 * * * (00:09) statt 0 9 * * * (09:00) zu finden.
Die Optionen, auf die es ankommt
Wenn der Agent beschäftigt ist. Früher oder später löst ein Zeitplan aus, während der Agent mitten in einer Aufgabe steckt. Du wählst, was dann passiert:
| Option | Was passiert | Wofür |
|---|---|---|
| Send when its turn ends | Die Nachricht wartet, bis der Agent frei ist | Die meisten Aufgaben |
| Send even while it works | Die Nachricht wird sofort gesendet | Kurze Anstöße, die der Agent mitten im Turn aufnehmen kann |
| Skip this run | Diesmal wird nichts gesendet | Häufige Checks, bei denen der nächste Lauf ohnehin bald kommt |
Den Agenten starten, wenn er gestoppt ist. Ist das aktiv, wird ein gestoppter Agent zuerst gestartet, seine Unterhaltung setzt dort fort, wo sie aufgehört hat, und dann wird die Nachricht gesendet. Ist es aus, wird der Lauf übersprungen, solange der Agent gestoppt ist.
Jede Aufgabe zeigt ihren letzten Lauf und dessen Ergebnis, sodass ein übersprungener oder fehlgeschlagener Lauf in der Liste sichtbar ist. Wenn du Telegram verbindest, meldet dir der Alarm Scheduled task failed das auf dem Smartphone; siehe Benachrichtigungen bei Claude Code.
Halte deinen Rechner bereit
Geplante Aufgaben laufen, solange AgentVera geöffnet ist. Läufe, die bei geschlossener App verpasst wurden, werden nicht nachgeholt, was meist genau das ist, was du willst: Du kommst nicht zu zehn gestapelten „stündlichen“ Läufen zurück.
Lass bei einem Laptop Keep the computer awake unter Settings → Notifications eingeschaltet. Solange AgentVera geöffnet ist, schläft der Rechner nicht, auch wenn sich das Display ausschalten kann.
Gute Jobs für einen Zeitplan
Die besten geplanten Jobs sind kurz, wiederholbar und lesenswert:
- Morgenzusammenfassung. Werktags um 09:00: „Summarize the changes since yesterday and list open work.“
- Test-Wache. Jede Stunde: „Run the tests and report failures.“
- Wöchentliche Abhängigkeitsprüfung. Jeden Montag um 10:00: veraltete Pakete auflisten und sagen, welche Upgrades sicher aussehen.
- Notizen zum Feierabend. Werktags um 18:00: eine kurze Übergabe schreiben, was sich heute geändert hat und was halb fertig ist.
- Monatliches Aufräumen. Am 1.: nach totem Code, veralteten TODOs und ungenutzten Feature-Flags suchen und sie nur melden.
Bitte in geplanten Prompts um einen Bericht statt um breite Änderungen. Ein Lauf, den du nicht beobachtest, sollte dir etwas zum Lesen hinterlassen, keinen überraschenden Diff. Wenn du Änderungen willst, gib dem Agenten einen eigenen Git-Worktree, damit er nicht mit deiner Arbeit kollidiert.
Wann du stattdessen Automationen nutzt
Eine geplante Aufgabe spricht mit einem Agenten, der schon existiert. Automationen (Pro und Team) starten neue Arbeit von selbst: ein Claude-Code- oder Codex-Agent in einem eigenen Worktree, auf einem eigenen Branch, nach einem Playbook.
| Geplante Aufgabe | Automation | |
|---|---|---|
| Startet bei | Einer Uhrzeit | CI wird rot, ein PR-Kommentar, ein Issue-Label oder ein Zeitplan |
| Agent | Ein vorhandener Agent deiner Wahl | Ein neuer Claude-Code- oder Codex-Agent in einem eigenen Worktree |
| Ergebnis | Die Antwort des Agenten | Ein Branch, ein PR, ein Merge-Queue-Eintrag oder ein Branch, der für dich bleibt |
| Limits | Eine Nachricht pro Lauf | Läufe pro Tag und automatische Fixes pro Branch sind begrenzt |
| Plan | Free | Pro und Team |
Automationen haben einen eigenen Trigger Scheduled mit einem Cron-Ausdruck aus fünf Feldern in Ortszeit, und es gibt eine fertige Regel, die montags Abhängigkeiten aktualisiert. Nutze eine geplante Aufgabe, wenn du einen Bericht in einer bereits bestehenden Unterhaltung willst; nutze eine Automation, wenn ein Zeitplan einen Branch oder PR erzeugen soll. Speziell für CI-Fehler siehe CI-Fehler automatisch mit KI beheben.
Geplante Aufgaben vs. Nachtschicht
Die Nachtschicht (Pro und Team) ist ein anderes Werkzeug für eine andere Aufgabe. Statt einer Nachricht per Timer arbeitet sie eine Queue von Aufgaben in einem Zeitfenster ab, standardmäßig 23:00 bis 07:00, committet ohne zu pushen, öffnet Draft-PRs und hinterlässt dir einen Morgenbericht. Wenn du „arbeite diese Liste ab, während ich schlafe“ willst, lies Claude Code über Nacht laufen lassen. Wenn du „sag mir jeden Morgen um neun, was sich geändert hat“ willst, ist eine geplante Aufgabe einfacher.
Loslegen
Lade AgentVera herunter, öffne ein Projekt, starte einen Agenten und lege unter Details → Automation → Scheduled deine erste geplante Aufgabe an. Beginne mit einem täglichen Bericht und drücke Run now, um das Ergebnis zu sehen, bevor du dem Timer vertraust. Die Pläne vergleichst du auf der Seite Preise, wenn du bereit für Automationen bist.