2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
3> Use this file to discover all available pages before exploring further.3> Use this file to discover all available pages before exploring further.
4 4
5# Automatisieren Sie Arbeitsabläufe mit Routinen5# Arbeit mit geplanten Aufgaben automatisieren
6 6
7> Setzen Sie Claude Code auf Autopilot. Definieren Sie Routinen, die nach einem Zeitplan ausgeführt werden, durch API-Aufrufe ausgelöst werden oder auf GitHub-Ereignisse von der Cloud-Infrastruktur reagieren.7> Setzen Sie Claude Code auf Autopilot. Erstellen Sie geplante Aufgaben, früher Routinen genannt, die in der Cloud nach einem Zeitplan, bei API-Aufrufen oder bei GitHub-Ereignissen ausgeführt werden.
8 8
9<Note>9> [!NOTE]
10 Routinen befinden sich in der Forschungsvorschau. Verhalten, Limits und die API-Oberfläche können sich ändern.10>
11</Note>11> Geplante Aufgaben befinden sich in der Research Preview. Verhalten, Limits und die API-Oberfläche können sich ändern.
12 12
13Eine Routine ist eine gespeicherte Claude Code-Konfiguration: ein Prompt, ein oder mehrere Repositories und eine Reihe von [Konnektoren](/docs/de/mcp), die einmal verpackt und automatisch ausgeführt werden. Routinen werden auf der von Anthropic verwalteten Cloud-Infrastruktur ausgeführt, oder auf der [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) Ihrer Organisation, wenn sie dorthin weitergeleitet werden, sodass sie weiterhin funktionieren, wenn Ihr Laptop geschlossen ist.13Eine geplante Aufgabe in der Cloud, früher Routine genannt, ist eine gespeicherte Claude Code-Konfiguration: ein Prompt, ein oder mehrere Repositorys und eine Reihe von [Konnektoren](/docs/de/mcp), die einmal verpackt und automatisch ausgeführt werden. Geplante Aufgaben werden auf der von Anthropic verwalteten Cloud-Infrastruktur ausgeführt, oder auf der [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) Ihrer Organisation, wenn sie dorthin weitergeleitet werden, sodass sie weiterhin funktionieren, wenn Ihr Laptop geschlossen ist.
14 14
15Jede Routine kann einen oder mehrere Trigger haben:15Jede geplante Aufgabe kann einen oder mehrere Trigger haben:
16 16
17* **Geplant**: Ausführung nach einem wiederkehrenden Zeitplan wie stündlich, nächtlich oder wöchentlich, oder einmalig zu einem bestimmten zukünftigen Zeitpunkt17* **Zeitplan**: Ausführung in einem wiederkehrenden Rhythmus wie stündlich, nächtlich oder wöchentlich, oder einmalig zu einem bestimmten zukünftigen Zeitpunkt
18* **API**: Auslösung auf Anforderung durch Senden eines HTTP POST an einen Routine-spezifischen Endpunkt mit einem Bearer-Token18* **API**: Auslösung bei Bedarf durch Senden eines HTTP POST an den eigenen Endpunkt der Aufgabe mit einem Bearer-Token
19* **GitHub**: Automatische Ausführung als Reaktion auf Repository-Ereignisse wie Pull Requests oder Releases19* **GitHub**: Automatische Ausführung als Reaktion auf Repository-Ereignisse wie Pull Requests oder Releases
20 20
21Eine einzelne Routine kann Trigger kombinieren. Beispielsweise kann eine PR-Review-Routine nachts ausgeführt werden, von einem Deploy-Skript ausgelöst werden und auch auf jeden neuen PR reagieren.21Eine einzelne geplante Aufgabe kann Trigger kombinieren. Beispielsweise kann eine PR-Review-Aufgabe nachts ausgeführt werden, von einem Deploy-Skript ausgelöst werden und auch auf jeden neuen PR reagieren.
22 22
23Routinen sind auf Pro-, Max-, Team- und Enterprise-Plänen verfügbar. Erstellen und verwalten Sie sie unter [claude.ai/code/routines](https://claude.ai/code/routines) oder über die CLI mit `/schedule`.23Eine geplante Aufgabe benötigt keinen Zeitplan:
24 24
25Team- und Enterprise-Inhaber können Routinen für alle Mitglieder mit dem Routinen-Toggle unter [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) deaktivieren. Wenn deaktiviert, werden vorhandene Routinen nicht mehr ausgeführt und Mitglieder können keine neuen erstellen.25* Eine Aufgabe mit nur einem API-Trigger wird ausgeführt, wenn Sie ihren Endpunkt aufrufen.
26* Eine Aufgabe mit nur einem GitHub-Trigger wird ausgeführt, wenn ein passendes Repository-Ereignis eintritt.
26 27
27Diese Seite behandelt das Erstellen einer Routine, das Konfigurieren jedes Trigger-Typs, das Verwalten von Ausführungen und wie Nutzungslimits angewendet werden.28Geplante Aufgaben sind in den Plänen Pro, Max, Team und Enterprise verfügbar. Erstellen und verwalten Sie sie unter [claude.ai/code/routines](https://claude.ai/code/routines) oder über die CLI mit `/schedule`. Der frühere Name, Routinen, [erscheint weiterhin](#where-the-name-routines-still-appears) in der Webadresse, in der CLI und in der API.
28 29
29<h2 id="example-use-cases">30> [!NOTE]
30 Beispiel-Anwendungsfälle31>
31</h2>32> Zwei weitere Funktionen planen Arbeit auf Ihrem Computer statt in der Cloud: [geplante Aufgaben in der Desktop-App](/docs/de/desktop-scheduled-tasks) und [`/loop`](/docs/de/scheduled-tasks). Informationen zur Auswahl zwischen allen drei Optionen finden Sie unter [Planungsoptionen vergleichen](/docs/de/scheduled-tasks#compare-scheduling-options).
32 33
33Jedes Beispiel kombiniert einen Trigger-Typ mit der Art von Arbeit, für die Routinen geeignet sind: unbeaufsichtigt, wiederholbar und an ein klares Ergebnis gebunden.34Team- und Enterprise-Owner können geplante Aufgaben für alle Mitglieder mit dem Schalter **Scheduled tasks (Was Routines)** unter [**Organization settings > Capabilities > Remote sessions**](https://claude.ai/admin-settings/capabilities) deaktivieren. Wenn der Schalter ausgeschaltet ist, werden vorhandene geplante Aufgaben nicht mehr ausgeführt und Mitglieder können keine neuen erstellen.
34 35
35**Backlog-Wartung.** Ein Schedule-Trigger wird jede Wochnacht gegen Ihren Issue-Tracker über einen Konnektor ausgeführt. Die Routine liest seit der letzten Ausführung geöffnete Issues, wendet Labels an, weist Besitzer basierend auf dem referenzierten Code-Bereich zu und postet eine Zusammenfassung an Slack, damit das Team den Tag mit einer gepflegten Warteschlange beginnt.36## Beispiel-Anwendungsfälle
36 37
37**Alert-Triage.** Ihr Monitoring-Tool ruft den API-Endpunkt der Routine auf, wenn ein Error-Schwellenwert überschritten wird, und übergibt den Alert-Body als `text`. Die Routine zieht den Stack Trace, korreliert ihn mit kürzlichen Commits im Repository und öffnet einen Draft-Pull-Request mit einem vorgeschlagenen Fix und einem Link zurück zum Alert. Der On-Call-Mitarbeiter überprüft den PR, anstatt von einem leeren Terminal zu beginnen.38Jedes Beispiel kombiniert einen Trigger-Typ mit der Art von Arbeit, für die geplante Aufgaben geeignet sind: unbeaufsichtigt, wiederholbar und an ein klares Ergebnis gebunden.
38 39
39**Benutzerdefinierte Code-Review.** Ein GitHub-Trigger wird auf `pull_request.opened` ausgeführt. Die Routine wendet die eigene Review-Checkliste Ihres Teams an, hinterlässt Inline-Kommentare zu Sicherheits-, Performance- und Style-Problemen und fügt einen Zusammenfassungskommentar hinzu, damit sich menschliche Reviewer auf Design statt auf mechanische Überprüfungen konzentrieren können.40* **Backlog-Wartung**: Ein Zeitplan-Trigger wird an jedem Wochentag abends in Ihrem Repository ausgeführt, wobei Ihr Issue-Tracker als Konnektor hinzugefügt ist. Die geplante Aufgabe liest seit der letzten Ausführung geöffnete Issues, vergibt Labels und weist Verantwortliche basierend auf dem referenzierten Code-Bereich zu. Anschließend postet sie eine Zusammenfassung in Slack, damit das Team den Tag mit einer gepflegten Warteschlange beginnt.
41* **Alert-Triage**: Ihr Monitoring-Tool ruft den API-Endpunkt der geplanten Aufgabe auf, wenn ein Fehlerschwellenwert überschritten wird, und übergibt den Alert-Body als `text`. Der Prompt der Aufgabe weist Claude an, den Alert in der Fire-Payload zu untersuchen, sodass Claude den Stack Trace abruft und ihn mit kürzlichen Commits im Repository abgleicht. Anschließend öffnet Claude einen Draft-Pull-Request mit einem vorgeschlagenen Fix und einem Link zurück zum Alert. Die Rufbereitschaft prüft den PR, anstatt mit einem leeren Terminal zu beginnen.
42* **Individuelles Code-Review**: Ein GitHub-Trigger wird bei `pull_request.opened` ausgeführt. Die geplante Aufgabe wendet die eigene Review-Checkliste Ihres Teams an und hinterlässt Inline-Kommentare zu Sicherheits-, Performance- und Stilproblemen. Außerdem fügt sie einen Zusammenfassungskommentar hinzu, damit sich menschliche Reviewer auf das Design statt auf mechanische Prüfungen konzentrieren können.
43* **Deploy-Verifizierung**: Ihre CD-Pipeline ruft den API-Endpunkt der geplanten Aufgabe nach jedem Production-Deploy auf. Die Aufgabe führt Smoke-Tests gegen den neuen Build durch, durchsucht Error-Logs nach Regressionen und postet ein Go oder No-Go im Release-Kanal, bevor das Deploy-Fenster schließt.
44* **Dokumentations-Drift**: Ein Zeitplan-Trigger wird wöchentlich ausgeführt. Die geplante Aufgabe durchsucht seit der letzten Ausführung gemergte PRs, kennzeichnet Dokumentation, die auf geänderte APIs verweist, und öffnet Update-PRs gegen das Dokumentations-Repository zur Prüfung durch einen Redakteur.
45* **Library-Port**: Ein GitHub-Trigger wird bei `pull_request.closed` ausgeführt, gefiltert auf gemergte PRs in einem SDK-Repository. Die geplante Aufgabe portiert die Änderung in ein paralleles SDK in einer anderen Sprache und öffnet einen entsprechenden PR, sodass die beiden Bibliotheken synchron bleiben, ohne dass ein Mensch jede Änderung neu implementiert.
40 46
41**Deploy-Verifizierung.** Ihre CD-Pipeline ruft den API-Endpunkt der Routine nach jedem Production-Deploy auf. Die Routine führt Smoke-Tests gegen den neuen Build durch, scannt Error-Logs auf Regressionen und postet ein Go oder No-Go zum Release-Channel, bevor das Deploy-Fenster schließt.47## Eine geplante Aufgabe erstellen
42 48
43**Dokumentations-Drift.** Ein Schedule-Trigger wird wöchentlich ausgeführt. Die Routine scannt seit der letzten Ausführung zusammengeführte PRs, kennzeichnet Dokumentation, die auf geänderte APIs verweist, und öffnet Update-PRs gegen das Dokumentations-Repository zur Überprüfung durch einen Editor.49Erstellen Sie eine geplante Aufgabe im Web unter [claude.ai/code/routines](https://claude.ai/code/routines), in der Desktop-App oder in der CLI. Alle drei Oberflächen schreiben in dasselbe Cloud-Konto, sodass eine geplante Aufgabe, die Sie in einer Oberfläche erstellen, sofort in den anderen angezeigt wird. Klicken Sie in der Desktop-App auf der Registerkarte **Code** in der Seitenleiste oder im Menü **Mehr** der Seitenleiste auf **Geplant** und dann auf **Neue Aufgabe**, und fahren Sie mit [Im Web erstellen](#create-from-the-web) fort.
44 50
45**Library-Port.** Ein GitHub-Trigger wird auf `pull_request.closed` ausgeführt, gefiltert auf zusammengeführte PRs in einem SDK-Repository. Die Routine portiert die Änderung zu einem parallelen SDK in einer anderen Sprache und öffnet einen entsprechenden PR, um die beiden Bibliotheken synchron zu halten, ohne dass ein Mensch jede Änderung neu implementiert.51Geplante Aufgaben werden autonom als vollständige Claude Code-Cloud-Sitzungen ausgeführt. Sie wählen keinen Berechtigungsmodus. Die Sitzung führt Shell-Befehle aus, verwendet [Skills](/docs/de/skills), die im geklonten Repository committet sind, und ruft alle Konnektoren auf, die Sie einbeziehen, alles ohne Unterbrechung für eine Genehmigung außer bei einigen [Artefakt-Aktionen](#when-a-run-publishes-an-artifact-without-asking).
46 52
47<h2 id="create-a-routine">53Was eine geplante Aufgabe erreichen kann, wird bestimmt durch:
48 Erstellen Sie eine Routine
49</h2>
50 54
51Erstellen Sie eine Routine aus dem Web unter [claude.ai/code/routines](https://claude.ai/code/routines), aus der Desktop-App oder aus der CLI. Alle drei Oberflächen schreiben auf dasselbe Cloud-Konto, sodass eine Routine, die Sie in einer erstellen, sofort in den anderen angezeigt wird. Klicken Sie in der Desktop-App auf der Registerkarte **Code** auf **Routinen** in der Seitenleiste oder im Menü **Mehr** der Seitenleiste und dann auf **Neue Routine**, und wählen Sie **Cloud**; wenn Sie stattdessen **Lokal** wählen, wird eine [Desktop-geplante Aufgabe](/docs/de/desktop-scheduled-tasks) erstellt, die auf Ihrem Computer ausgeführt wird, anstatt in der Cloud.55* Die Repositorys, die Sie auswählen
56* Den Netzwerkzugriff und die Variablen der [Umgebung](/docs/de/cloud-environments)
57* Die Konnektoren, die Sie einbeziehen
52 58
53Das Erstellungsformular richtet den Prompt der Routine, Repositories, Umgebung, Konnektoren und Trigger ein.59Beschränken Sie jeden dieser Punkte auf das, was die Aufgabe benötigt.
54 60
55Routinen werden autonom als vollständige Claude Code-Cloud-Sitzungen ausgeführt: Es gibt keine Auswahl für den Berechtigungsmodus, und die Sitzung führt Shell-Befehle aus, verwendet [Skills](/docs/de/skills), die im geklonten Repository committet sind, und ruft alle Konnektoren auf, die Sie einbeziehen, alles ohne Unterbrechung für eine Genehmigung außer bei einigen [Artefakt-Aktionen](#when-a-run-publishes-an-artifact-without-asking).61Geplante Aufgaben gehören zu Ihrem individuellen claude.ai-Konto. Sie werden nicht mit Teamkollegen geteilt, und ihre Ausführungen zählen gegen die [Nutzung und Limits](#usage-and-limits) Ihres Kontos. Alles, was eine geplante Aufgabe über Ihre verbundene GitHub-Identität oder Konnektoren tut, erscheint als von Ihnen ausgeführt. Commits und Pull Requests tragen Ihren GitHub-Benutzer, und Slack-Nachrichten, Linear-Tickets oder andere Konnektor-Aktionen verwenden Ihre verknüpften Konten für diese Dienste.
56 62
57Was eine Routine erreichen kann, wird durch die Repositories bestimmt, die Sie auswählen, den [Netzwerkzugriff und die Variablen der Umgebung](/docs/de/cloud-environments) und die Konnektoren, die Sie einbeziehen. Beschränken Sie jeden dieser Punkte auf das, was die Routine tatsächlich benötigt.63### Im Web erstellen
58 64
59Routinen gehören zu Ihrem individuellen claude.ai-Konto. Sie werden nicht mit Teamkollegen geteilt und zählen gegen die [Nutzung und Limits](#usage-and-limits) Ihres Kontos. Alles, was eine Routine durch Ihre verbundene GitHub-Identität oder Konnektoren tut, erscheint als Sie: Commits und Pull Requests tragen Ihren GitHub-Benutzer, und Slack-Nachrichten, Linear-Tickets oder andere Konnektor-Aktionen verwenden Ihre verknüpften Konten für diese Dienste.65**1. Öffnen Sie den Erstellungsdialog**
60 66
61<h3 id="create-from-the-web">67Besuchen Sie [claude.ai/code/routines](https://claude.ai/code/routines) und klicken Sie auf **Neue Aufgabe**. Wenn sich zuerst ein Menü öffnet, wählen Sie **Manuell einrichten**. Der Dialog **Neue geplante Aufgabe** öffnet sich. Mit der anderen Option des Menüs, **Mit Claude erstellen**, können Sie die Aufgabe stattdessen in einem Chat beschreiben und von Claude erstellen lassen.
62 Erstellen aus dem Web
63</h3>
64 68
65<Steps>69Wenn **Repositorys** und **Umgebung** bereits beim Öffnen des Dialogs angezeigt werden, lesen Sie, [wie sich dieser Dialog unterscheidet](#dialog-with-repositories-and-environment-in-the-main-view). Andernfalls erstellt dieser Dialog auch geplante Aufgaben für Chats in claude.ai. Damit Ihre Aufgabe das wird, was der Dialog eine Claude Code-Aufgabe nennt, wählen Sie in den folgenden Schritten ein Repository aus oder fügen Sie einen GitHub-Ereignis- oder API-Trigger hinzu. Diese Art von Aufgabe führt Claude Code in einer Cloud-Sitzung aus.
66 <Step title="Öffnen Sie das Erstellungsformular">
67 Besuchen Sie [claude.ai/code/routines](https://claude.ai/code/routines) und klicken Sie auf **Neue Routine**.
68 </Step>
69 70
70 <Step title="Benennen Sie die Routine und schreiben Sie den Prompt">71**2. Benennen Sie die Aufgabe und schreiben Sie den Prompt**
71 Geben Sie der Routine einen aussagekräftigen Namen und schreiben Sie den Prompt, den Claude jedes Mal ausführt. Der Prompt ist der wichtigste Teil: Die Routine wird autonom ausgeführt, daher muss der Prompt in sich geschlossen und explizit darüber sein, was zu tun ist und wie Erfolg aussieht.
72 72
73 Wenn ein Trigger ausgelöst wird, erhält die Sitzung den gespeicherten Prompt der Routine als zugewiesene Aufgabe und führt ihn aus, anstatt ihn als nicht vertrauenswürdigen Inhalt zu behandeln, der mitten in einem Gespräch angekommen ist. Der Trigger bestätigt nur, dass der Prompt vorher von einer autorisierten Sitzung auf Ihrem Konto gespeichert wurde, sodass der ausgelöste Prompt keine Live-Benutzereingabe ist und nicht als Genehmigung oder Zustimmung für Aktionen während der Ausführung fungieren kann. Inhalte, die die Sitzung während der Ausführung abruft, behalten ihre normale Behandlung. Vor v2.1.213 erhielt die Sitzung denselben Prompt als nicht vertrauenswürdige Hintergrundbenachrichtigung und konnte sich weigern, danach zu handeln.73Geben Sie der geplanten Aufgabe einen aussagekräftigen Namen und schreiben Sie den Prompt, den Claude jedes Mal ausführt. Der Prompt ist der wichtigste Teil: Die Aufgabe wird autonom ausgeführt, daher muss der Prompt in sich geschlossen und explizit darüber sein, was zu tun ist und wie Erfolg aussieht. Wählen Sie im Modell-Selector der Prompt-Eingabe ein Modell aus. Claude verwendet es bei jeder Ausführung.
74 74
75 Die Prompt-Eingabe enthält einen Modell-Selector. Claude verwendet das ausgewählte Modell bei jeder Ausführung.75Wenn ein Trigger ausgelöst wird, erhält die Sitzung den gespeicherten Prompt als zugewiesene Aufgabe und führt ihn aus, anstatt ihn als nicht vertrauenswürdigen Inhalt zu behandeln, der mitten in einer Konversation angekommen ist. Der Trigger bestätigt nur, dass der Prompt vorher von einer autorisierten Sitzung in Ihrem Konto gespeichert wurde. Der ausgelöste Prompt ist daher keine Live-Benutzereingabe und kann nicht als Genehmigung oder Zustimmung für Aktionen während der Ausführung fungieren. Inhalte, die die Sitzung während der Ausführung abruft, behalten ihre normale Behandlung.
76 </Step>
77 76
78 <Step title="Wählen Sie Repositories aus">77**3. Wählen Sie einen Trigger aus**
79 Fügen Sie ein oder mehrere GitHub-Repositories hinzu, in denen Claude arbeiten kann. Jedes Repository wird zu Beginn einer Ausführung geklont. Claude erstellt `claude/`-prefixierte Branches für seine Änderungen.
80 </Step>
81 78
82 <Step title="Wählen Sie eine Umgebung aus">79Wählen Sie in der Zeile **Trigger**, wie die Aufgabe startet. Um mehrere Trigger zu kombinieren, klicken Sie auf **+** am Ende der Zeile.
83 Wählen Sie eine [Cloud-Umgebung](/docs/de/cloud-environments) für die Routine. Umgebungen steuern, worauf die Cloud-Sitzung Zugriff hat:
84 80
85 * **Netzwerkzugriff**: Legen Sie die Stufe des Internet-Zugriffs fest, der während jeder Ausführung verfügbar ist81**Zeitplan**
86 * **Umgebungsvariablen**: Stellen Sie Werte bereit, die Claude während jeder Ausführung verwenden kann. Sie sind [für jeden sichtbar, der die Umgebung nutzt](/docs/de/cloud-environments#what-carries-over-from-your-setup), daher speichern Sie in einer von Anthropic gehosteten Umgebung Schlüssel für die APIs, die Claude während einer Ausführung aufruft, stattdessen als [Netzwerk-Secrets](/docs/de/cloud-environments#add-network-secrets). Dieser Abschnitt listet auch die Anfragen auf, die niemals ein Secret erhalten
87 * **Setup-Skript**: Installieren Sie Abhängigkeiten und Tools, die die Routine benötigt. Das Ergebnis wird [zwischengespeichert](/docs/de/cloud-environments#environment-caching), sodass das Skript nicht bei jeder Sitzung erneut ausgeführt wird
88 82
89 Eine **Standard**-Umgebung wird mit **Vertrauenswürdigem** Netzwerkzugriff bereitgestellt, der nur die [Standard-Zulassungsliste](/docs/de/cloud-environments#default-allowed-domains) von Paket-Registries, Cloud-Provider-APIs, Container-Registries und häufigen Entwicklungsdomänen ermöglicht. Konnektoren, die Sie zur Routine hinzufügen, erreichen ihre Dienste über Anthropic-Server, daher benötigen sie keine Änderungen an der Zulassungsliste. Wenn Ihre Routine Ihre eigenen Dienste direkt oder eine Domain außerhalb dieser Liste erreichen muss, bearbeiten Sie den [Netzwerkzugriff](/docs/de/cloud-environments#network-access) der Umgebung vor der Ausführung. Um eine separate Umgebung zu verwenden, [erstellen Sie eine](/docs/de/cloud-environments#configure-your-environment) zuerst.83Wählen Sie eine voreingestellte Häufigkeit für eine wiederkehrende Ausführung. Siehe [Zeitplan-Trigger hinzufügen](#add-a-schedule-trigger) für Zeitzonenbehandlung, verspätete Starts, benutzerdefinierte Cron-Intervalle und einmalige Ausführungen.
90 </Step>
91 84
92 <Step title="Wählen Sie einen Trigger aus">85**GitHub-Ereignis**
93 Wählen Sie unter **Trigger auswählen**, wie die Routine startet. Sie können einen Trigger-Typ auswählen oder mehrere kombinieren.
94 86
95 <Tabs>87Wählen Sie das Repository, das Ereignis, auf das reagiert werden soll, und optionale Filter aus. Siehe [GitHub-Trigger hinzufügen](#add-a-github-trigger) für die vollständige Liste der unterstützten Ereignisse und Filterfelder.
96 <Tab title="Zeitplan">
97 Wählen Sie eine voreingestellte Häufigkeit für eine wiederkehrende Ausführung, oder planen Sie eine einmalige Ausführung zu einem bestimmten Zeitstempel. Siehe [Zeitplan-Trigger hinzufügen](#add-a-schedule-trigger) für Zeitzonenbehandlung, Staffelung, benutzerdefinierte Cron-Intervalle und einmalige Ausführungen.
98 </Tab>
99 88
100 <Tab title="GitHub-Ereignis">89**API**
101 Wählen Sie das Repository, das Ereignis, auf das reagiert werden soll, und optionale Filter aus. Siehe [GitHub-Trigger hinzufügen](#add-a-github-trigger) für die vollständige Liste der unterstützten Ereignisse und Filterfelder.
102 </Tab>
103 90
104 <Tab title="API">91Wählen Sie hier **API** aus. Wenn Sie auf **Erstellen** klicken, zeigt der Dialog **API-Token** das Token einmal an. Kopieren Sie es daher, bevor Sie den Dialog schließen. Siehe [API-Trigger hinzufügen](#add-an-api-trigger), um die URL zu kopieren oder ein neues Token zu generieren.
105 Wählen Sie hier **API** aus und speichern Sie dann die Routine. Die URL und der Token werden nach dem Speichern der Routine generiert, da sie von der Routine-ID abhängen. Siehe [API-Trigger hinzufügen](#add-an-api-trigger), um die URL zu kopieren und einen Token zu generieren.
106 </Tab>
107 </Tabs>
108 </Step>
109 92
110 <Step title="Überprüfen Sie Konnektoren">93**4. Wählen Sie Repositorys aus**
111 Unter **Konnektoren** am unteren Ende des Formulars sind alle Ihre verbundenen [MCP-Konnektoren](/docs/de/mcp) standardmäßig enthalten. Entfernen Sie alle, die die Routine nicht benötigt: Claude kann alle Tools aus einem eingebundenen Konnektor verwenden, einschließlich Schreibvorgänge, ohne während einer Ausführung um Genehmigung zu fragen.
112 </Step>
113 94
114 <Step title="Erstellen Sie die Routine">95Klappen Sie **Erweiterte Einstellungen** auf. Wählen Sie unter **Repository** auf der Registerkarte **Allgemein** ein oder mehrere GitHub-Repositorys aus, in denen Claude arbeiten soll.
115 Klicken Sie auf **Erstellen**. Die Routine wird in der Liste angezeigt und wird das nächste Mal ausgeführt, wenn einer ihrer Trigger passt. Um eine Ausführung sofort zu starten, klicken Sie auf **Jetzt ausführen** auf der Detail-Seite der Routine.
116 96
117 Jede Ausführung erstellt eine neue Sitzung neben Ihren anderen Sitzungen, in der Sie sehen können, was Claude getan hat, Änderungen überprüfen und einen Pull Request erstellen können.97Jedes Repository wird zu Beginn einer Ausführung geklont. Claude erstellt Branches mit dem Präfix `claude/` für seine Änderungen.
118 </Step>
119</Steps>
120 98
121<h3 id="create-from-the-cli">99**5. Wählen Sie eine Umgebung aus**
122 Erstellen aus der CLI
123</h3>
124 100
125Führen Sie `/schedule` in einer beliebigen Sitzung aus, um eine geplante Routine im Gespräch zu erstellen. Sie können auch eine Beschreibung direkt übergeben, für eine wiederkehrende Routine wie `/schedule daily PR review at 9am` oder eine einmalige wie `/schedule clean up feature flag in one week`. Claude führt Sie durch die gleichen Informationen, die das Web-Formular sammelt, und speichert dann die Routine in Ihrem Konto. Der Befehl ist auch unter dem Alias `/routines` verfügbar.101Nachdem Sie ein Repository ausgewählt haben, erscheint darunter **Cloud-Umgebung**. Wählen Sie eine [Cloud-Umgebung](/docs/de/cloud-environments) für die Aufgabe. Umgebungen steuern, worauf die Cloud-Sitzung Zugriff hat:
126 102
127Eine erfolgreiche Ausführung sieht wie ein Gespräch aus: Claude stellt Folgefragen zum Zeitplan, zu Repositories und zum Prompt, bevor die Routine gespeichert wird. Wenn Claude stattdessen antwortet, dass Sie sich authentifizieren müssen oder dass es keine Verbindung zu Ihrem Remote-claude.ai-Konto herstellen kann, wurde keine Routine erstellt; siehe [Fehlerbehebung](#troubleshooting).103* **Netzwerkzugriff**: Legen Sie die Stufe des Internetzugriffs fest, der während jeder Ausführung verfügbar ist
104* **Umgebungsvariablen**: Stellen Sie Werte bereit, die Claude während jeder Ausführung verwenden kann. Sie sind [für jeden sichtbar, der die Umgebung nutzt](/docs/de/cloud-environments#what-carries-over-from-your-setup). Speichern Sie daher in einer von Anthropic gehosteten Umgebung Schlüssel für die APIs, die Claude während einer Ausführung aufruft, stattdessen als [Netzwerk-Secrets](/docs/de/cloud-environments#add-network-secrets). Dieser Abschnitt listet auch die Anfragen auf, die niemals ein Secret erhalten
105* **Setup-Skript**: Installieren Sie Abhängigkeiten und Tools, die die Aufgabe benötigt. Das Ergebnis wird [zwischengespeichert](/docs/de/cloud-environments#environment-caching), sodass das Skript nicht bei jeder Sitzung erneut ausgeführt wird
128 106
129`/schedule` in der CLI erstellt geplante Routinen. Um einen API-Trigger hinzuzufügen, bearbeiten Sie die Routine im Web unter [claude.ai/code/routines](https://claude.ai/code/routines). Sie können einen [GitHub-Trigger](#add-a-github-trigger) aus dem Web oder aus der CLI hinzufügen. Der CLI-Pfad erfordert Claude Code v2.1.225 oder später.107Eine **Standard**-Umgebung wird mit **Vertrauenswürdigem** Netzwerkzugriff bereitgestellt, der über das Netzwerk der Sitzung nur die [Standard-Allowlist](/docs/de/cloud-environments#default-allowed-domains) von Paket-Registries, Cloud-Provider-APIs, Container-Registries und gängigen Entwicklungsdomains zulässt. Konnektoren, die Sie zur Aufgabe hinzufügen, erreichen ihre Dienste über die Server von Anthropic, daher benötigen sie keine Änderungen an der Allowlist.
130 108
131Eine Routine ohne Zeitplan-Trigger, wie eine, die nur durch API-Aufrufe oder GitHub-Ereignisse gestartet wird, hat keine nächste Ausführungszeit, und die CLI zeigt keine an, wenn Claude sie speichert oder aktualisiert. Vor v2.1.211 meldete die CLI eine nächste Ausführungszeit im Jahr 1 für diese Routinen.109Wenn Ihre Aufgabe Ihre eigenen Dienste direkt oder eine Domain außerhalb dieser Liste erreichen muss, bearbeiten Sie den [Netzwerkzugriff](/docs/de/cloud-environments#network-access) der Umgebung vor der Ausführung. Um eine separate Umgebung zu verwenden, [erstellen Sie zuerst eine](/docs/de/cloud-environments#configure-your-environment).
132 110
133<h2 id="configure-triggers">111**6. Überprüfen Sie die Konnektoren**
134 Trigger konfigurieren
135</h2>
136 112
137Eine Routine startet, wenn einer ihrer Trigger passt. Sie können jede Kombination von Schedule-, API- und GitHub-Triggern an die gleiche Routine anhängen und sie jederzeit aus dem Abschnitt **Trigger auswählen** des Bearbeitungsformulars der Routine hinzufügen oder entfernen.113Wechseln Sie zur Registerkarte **Konnektoren** unter **Erweiterte Einstellungen**. Alle Ihre verbundenen [MCP-Konnektoren](/docs/de/mcp) sind standardmäßig enthalten. Entfernen Sie alle, die die Aufgabe nicht benötigt: Claude kann jedes Tool aus einem eingebundenen Konnektor verwenden, einschließlich Schreibvorgängen, ohne während einer Ausführung um Erlaubnis zu fragen.
138 114
139<h3 id="add-a-schedule-trigger">115**7. Erstellen Sie die Aufgabe**
140 Schedule-Trigger hinzufügen
141</h3>
142 116
143Ein Schedule-Trigger führt die Routine nach einem wiederkehrenden Zeitplan oder einmalig zu einem bestimmten zukünftigen Zeitpunkt aus. Wählen Sie eine voreingestellte Häufigkeit im Abschnitt **Trigger auswählen**: stündlich, täglich, Wochentage oder wöchentlich. Zeiten werden in Ihrer lokalen Zone eingegeben und automatisch konvertiert, sodass die Routine zu dieser Wanduhr-Zeit unabhängig davon ausgeführt wird, wo sich die Cloud-Infrastruktur befindet.117Klicken Sie auf **Erstellen**. Der Dialog wird geschlossen und die Detailseite der neuen Aufgabe öffnet sich. Die Aufgabe wird ausgeführt, sobald das nächste Mal einer ihrer Trigger passt. Um eine Ausführung sofort zu starten, klicken Sie auf der Detailseite auf **Jetzt ausführen**.
144 118
145Wenn Sie eine Ausführung genau zur vollen Stunde planen, z. B. 9:00, kann sie mehrere Minuten später starten. Um nahe zur geplanten Zeit zu starten, wählen Sie ein paar Minuten nach der vollen Stunde, z. B. 9:07.119Jede Ausführung erstellt eine neue Sitzung neben Ihren anderen Sitzungen, in der Sie sehen können, was Claude getan hat, Änderungen überprüfen und einen Pull Request erstellen können.
146 120
147Für ein benutzerdefiniertes Intervall wie alle zwei Stunden oder den ersten jedes Monats wählen Sie die nächste Voreinstellung im Formular aus und führen dann `/schedule update` in der CLI aus, um einen spezifischen Cron-Ausdruck festzulegen. Das Mindestintervall beträgt eine Stunde; Ausdrücke, die häufiger ausgeführt werden, werden abgelehnt.121#### Dialog mit Repositorys und Umgebung in der Hauptansicht
148 122
149<h4 id="schedule-a-one-off-run">123Folgen Sie den [Schritten zum Erstellen im Web](#create-from-the-web) und füllen Sie jedes Feld in der Hauptansicht des Dialogs aus statt unter **Erweiterte Einstellungen**. Dieser Dialog erstellt nur Claude Code-Aufgaben.
150 Einmalige Ausführung planen
151</h4>
152 124
153Eine einmalige Planung führt die Routine zu einem bestimmten Zeitstempel aus. Verwenden Sie sie, um sich später in der Woche selbst zu erinnern, um einen Cleanup-PR nach Abschluss eines Rollouts zu öffnen, oder um eine Folgeaufgabe zu starten, wenn eine vorgelagerte Änderung ankommt. Nach der Ausführung der Routine wird sie automatisch deaktiviert und die Web-UI markiert sie als **Ausgeführt**. Um sie erneut auszuführen, bearbeiten Sie die Routine und legen Sie einen neuen einmaligen Zeitpunkt fest.125Wählen Sie das Repository aus, bevor Sie einen GitHub-Ereignis-Trigger hinzufügen, da dieser Trigger erst verfügbar ist, wenn ein Repository ausgewählt wurde.
154 126
155Erstellen Sie eine einmalige Ausführung aus der CLI, indem Sie die Zeit in natürlicher Sprache beschreiben. Claude löst den Ausdruck gegen die aktuelle Zeit auf und bestätigt den absoluten Zeitstempel vor dem Speichern.127### In der CLI erstellen
128
129Führen Sie `/schedule` in einer beliebigen Sitzung aus, um eine geplante Aufgabe im Dialog mit Claude zu erstellen. Sie können auch direkt eine Beschreibung übergeben, für eine wiederkehrende Aufgabe wie `/schedule daily PR review at 9am` oder eine einmalige wie `/schedule clean up feature flag in one week`. Claude fragt dieselben Informationen ab, die der Web-Dialog erfasst, und speichert die Aufgabe dann in Ihrem Konto. Der Befehl ist auch unter dem Alias `/routines` verfügbar.
130
131Ein erfolgreicher Start sieht wie eine Konversation aus: Claude stellt vor dem Speichern Folgefragen zum Zeitplan, zu Repositorys und zum Prompt. Wenn Claude stattdessen antwortet, dass Sie sich authentifizieren müssen oder dass keine Verbindung zu Ihrem Remote-claude.ai-Konto hergestellt werden kann, wurde keine geplante Aufgabe erstellt; siehe [Fehlerbehebung](#troubleshooting).
132
133Eine Aufgabe, die Sie mit `/schedule` erstellen, hat einen Zeitplan-Trigger. Sie können auch die anderen Trigger-Typen hinzufügen:
134
135* **API-Trigger**: Bearbeiten Sie die Aufgabe im Web unter [claude.ai/code/routines](https://claude.ai/code/routines)
136* **[GitHub-Trigger](#add-a-github-trigger)**: Bearbeiten Sie die Aufgabe im Web oder fragen Sie Claude in der CLI. Das Hinzufügen über die CLI erfordert Claude Code v2.1.225 oder höher
137
138Eine geplante Aufgabe ohne Zeitplan-Trigger, etwa eine, die nur durch API-Aufrufe oder GitHub-Ereignisse gestartet wird, hat keine nächste Ausführungszeit. Die CLI zeigt keine an, wenn Claude sie speichert oder aktualisiert. Vor v2.1.211 meldete die CLI für diese Aufgaben eine nächste Ausführungszeit im Jahr 1.
139
140## Trigger konfigurieren
141
142Eine geplante Aufgabe startet, wenn einer ihrer Trigger passt. Fügen Sie die Trigger einer Aufgabe jederzeit in der Zeile **Trigger** des [Bearbeitungsdialogs](#edit-and-control-scheduled-tasks) der Aufgabe hinzu oder entfernen Sie sie.
143
144Wenn eine Aufgabe zwei oder mehr Trigger hat, hat jeder davon in diesem Dialog ein Papierkorbsymbol. Um einen Zeitplan- oder GitHub-Ereignis-Trigger zu entfernen, klicken Sie auf sein Papierkorbsymbol und dann auf **Änderungen speichern**. Um einen API-Trigger zu entfernen, [löschen Sie stattdessen sein Token](#add-an-api-trigger).
145
146### Zeitplan-Trigger hinzufügen
147
148Ein Zeitplan-Trigger führt die Aufgabe in einem wiederkehrenden Rhythmus oder einmalig zu einem bestimmten zukünftigen Zeitpunkt aus. Wählen Sie im Erstellungs- oder Bearbeitungsdialog der Aufgabe im Web eine voreingestellte Häufigkeit wie stündlich, täglich oder wöchentlich:
149
150* **Zeitzone**: Zeiten werden in Ihrer lokalen Zeitzone eingegeben und automatisch umgerechnet, sodass die Aufgabe zu dieser Uhrzeit ausgeführt wird, unabhängig davon, wo sich die Cloud-Infrastruktur befindet.
151* **Ausführungen zur vollen Stunde**: Wenn Sie eine Ausführung genau zur vollen Stunde planen, z. B. 9:00, kann sie mehrere Minuten später starten. Um nahe an der geplanten Zeit zu starten, wählen Sie ein paar Minuten nach der vollen Stunde, z. B. 9:07.
152* **Benutzerdefinierte Intervalle**: Für ein benutzerdefiniertes Intervall wie alle zwei Stunden wählen Sie die nächstliegende Voreinstellung im Dialog aus und führen dann `/schedule update` in der CLI aus, um einen spezifischen Cron-Ausdruck festzulegen. Das Mindestintervall beträgt eine Stunde; Ausdrücke, die häufiger ausgeführt werden, werden abgelehnt.
153
154#### Einmalige Ausführung planen
155
156Ein einmaliger Zeitplan führt die Aufgabe ein einziges Mal zu einem bestimmten Zeitstempel aus. Verwenden Sie ihn beispielsweise, um:
157
158* Sich später in der Woche selbst zu erinnern
159* Einen Cleanup-PR nach Abschluss eines Rollouts zu öffnen
160* Folgearbeiten zu starten, nachdem eine vorgelagerte Änderung ausgeliefert wurde
161
162Nach der Ausführung deaktiviert sich die Aufgabe selbst und die Web-UI markiert sie als **Abgeschlossen**. Um sie erneut auszuführen, öffnen Sie den Bearbeitungsdialog der Aufgabe im Web, der für eine einmalige Aufgabe **Einmalig** anbietet, und legen Sie eine neue Zeit fest.
163
164Erstellen Sie eine einmalige Ausführung in der CLI, indem Sie die Zeit in natürlicher Sprache beschreiben. Claude löst den Ausdruck anhand der aktuellen Zeit auf und bestätigt den absoluten Zeitstempel vor dem Speichern.
156 165
157```text theme={null}166```text theme={null}
158/schedule tomorrow at 9am, summarize yesterday's merged PRs167/schedule tomorrow at 9am, summarize yesterday's merged PRs
162/schedule in 2 weeks, open a cleanup PR that removes the feature flag171/schedule in 2 weeks, open a cleanup PR that removes the feature flag
163```172```
164 173
165Die gleiche lokale-zu-UTC-Konvertierung wie bei wiederkehrenden Schedules gilt auch für einmalige Zeitstempel.174Die gleiche Umrechnung von lokaler Zeit in UTC wie bei wiederkehrenden Zeitplänen gilt auch für einmalige Zeitstempel.
175
176Einmalige Ausführungen zählen gegen dasselbe stündliche Limit wie andere geplante Ausführungen. Siehe [Nutzung und Limits](#usage-and-limits) für Details.
166 177
167Einmalige Ausführungen zählen gegen das gleiche stündliche Limit wie andere geplante Ausführungen. Siehe [Nutzung und Limits](#usage-and-limits) für Details.178### API-Trigger hinzufügen
168 179
169<h3 id="add-an-api-trigger">180Ein API-Trigger gibt einer geplanten Aufgabe einen dedizierten HTTP-Endpunkt. Ein POST an den Endpunkt mit dem Bearer-Token der Aufgabe startet eine neue Sitzung und gibt eine Sitzungs-URL zurück. Verwenden Sie dies, um Claude Code in Alerting-Systeme, Deploy-Pipelines, interne Tools oder überall dort zu integrieren, wo Sie eine authentifizierte HTTP-Anfrage stellen können.
170 API-Trigger hinzufügen
171</h3>
172 181
173Ein API-Trigger gibt einer Routine einen dedizierten HTTP-Endpunkt. Das Posten zum Endpunkt mit dem Bearer-Token der Routine startet eine neue Sitzung und gibt eine Sitzungs-URL zurück. Verwenden Sie dies, um Claude Code in Alerting-Systeme, Deploy-Pipelines, interne Tools oder überall dort zu integrieren, wo Sie eine authentifizierte HTTP-Anfrage stellen können.182Fügen Sie einen API-Trigger im Web hinzu, entweder während Sie [die Aufgabe erstellen](#create-from-the-web) oder später mit den folgenden Schritten. Sie können einen API-Trigger nicht über die CLI hinzufügen oder sein Token dort verwalten.
174 183
175API-Trigger werden einer vorhandenen Routine aus dem Web hinzugefügt. Die CLI kann derzeit keine Token erstellen, neu generieren oder löschen.184**1. Öffnen Sie die Aufgabe zur Bearbeitung**
176 185
177<Steps>186Gehen Sie zu [claude.ai/code/routines](https://claude.ai/code/routines), klicken Sie auf die geplante Aufgabe, die Sie über die API auslösen möchten, öffnen Sie dann das Menü neben ihrem Namen und wählen Sie **Bearbeiten**. Der Dialog **Geplante Aufgabe bearbeiten** öffnet sich.
178 <Step title="Öffnen Sie die Routine zur Bearbeitung">
179 Gehen Sie zu [claude.ai/code/routines](https://claude.ai/code/routines), klicken Sie auf die Routine, die Sie über API auslösen möchten, und öffnen Sie dann das Menü neben dem Namen der Routine und wählen Sie **Bearbeiten**.
180 </Step>
181 187
182 <Step title="Fügen Sie einen API-Trigger hinzu">188**2. Fügen Sie einen API-Trigger hinzu**
183 Scrollen Sie zum Abschnitt **Trigger auswählen** unter dem Feld **Anweisungen**, klicken Sie auf **Weiteren Trigger hinzufügen** und wählen Sie **API**.
184 </Step>
185 189
186 <Step title="Kopieren Sie die URL und generieren Sie einen Token">190Klicken Sie in der Zeile **Trigger** auf **+** und wählen Sie im sich öffnenden Menü **API** aus. Ein Bereich mit der **Fire-URL** und dem **Token** für diese Aufgabe wird angezeigt.
187 Das Modal zeigt die URL für diese Routine zusammen mit einem Beispiel-curl-Befehl. Kopieren Sie die URL, klicken Sie dann auf **Token generieren** und kopieren Sie den Token sofort. Der Token wird einmal angezeigt und kann später nicht abgerufen werden, daher speichern Sie ihn an einem sicheren Ort wie dem Secret Store Ihres Alerting-Tools.
188 </Step>
189 191
190 <Step title="Rufen Sie den Endpunkt auf">192**3. Kopieren Sie die URL und generieren Sie ein Token**
191 Senden Sie den Token im `Authorization: Bearer`-Header, wenn Sie zur URL posten. Der Abschnitt [Routine auslösen](#trigger-a-routine) unten zeigt ein vollständiges Beispiel.
192 </Step>
193</Steps>
194 193
195Jede Routine hat ihr eigenes Token, das nur zum Auslösen dieser Routine berechtigt. Um den API-Zugriff auszuschalten oder das Token zu rotieren, kehren Sie zum gleichen Modal zurück:194Kopieren Sie die **Fire-URL**. Klicken Sie auf **Token generieren** und kopieren Sie das Token dann sofort aus dem Dialog **Token generiert**. Das Token wird einmal angezeigt und kann später nicht abgerufen werden. Speichern Sie es daher an einem sicheren Ort wie dem Secret Store Ihres Alerting-Tools.
196 195
197* **API-Zugriff ausschalten**: Klicken Sie auf **Token löschen**, das Papierkorbsymbol neben **Neu generieren**196Der API-Trigger wird wirksam, sobald Sie das Token generieren. Sie müssen nicht auf **Änderungen speichern** klicken, schließen Sie den Dialog also einfach, wenn Sie fertig sind.
198* **Token rotieren**: Klicken Sie auf **Neu generieren**
199 197
200<h4 id="trigger-a-routine">198**4. Rufen Sie den Endpunkt auf**
201 Routine auslösen
202</h4>
203 199
204Senden Sie eine POST-Anfrage an den `/fire`-Endpunkt mit dem Bearer-Token im `Authorization`-Header. Der Request-Body akzeptiert ein optionales `text`-Feld für Ausführungs-spezifischen Kontext wie einen Alert-Body oder ein fehlgeschlagenes Log, das der Routine zusammen mit ihrem gespeicherten Prompt übergeben wird. Der Wert ist freier Text und wird nicht geparst: Wenn Sie JSON oder eine andere strukturierte Payload senden, erhält die Routine sie als wörtliche Zeichenkette.200Senden Sie das Token im Header `Authorization: Bearer`, wenn Sie einen POST an die URL senden. [Eine geplante Aufgabe auslösen](#trigger-a-scheduled-task) zeigt ein vollständiges Beispiel.
205 201
206Der `text`-Wert erreicht die Routine nicht als bloße Nachricht. Er kommt in einem `<routine-fire-payload>`-Block an, der ihn als nicht vertrauenswürdige Daten kennzeichnet und Claude mitteilt, dass er Anweisungen darin nicht befolgen soll, es sei denn, der Prompt der Routine sagt es. Die gleiche Umhüllung gilt für Text, der mit **Jetzt ausführen** in der Web-UI bereitgestellt wird.202Jede geplante Aufgabe hat ihr eigenes Token, das nur zum Auslösen dieser Aufgabe berechtigt. Um den API-Zugriff auszuschalten oder das Token zu rotieren, [öffnen Sie erneut den Dialog **Geplante Aufgabe bearbeiten** der Aufgabe](#edit-and-control-scheduled-tasks). Beide Steuerelemente befinden sich neben dem Token im Bereich des API-Triggers und wirken sofort:
207 203
208Dies bedeutet, dass der gespeicherte Prompt einer Routine sich dafür entscheiden muss, auf Fire-Text zu reagieren: Schreiben Sie den Prompt so, dass er die Payload explizit referenziert, zum Beispiel „Untersuchen Sie den in dem routine-fire-payload-Block beschriebenen Alert“, oder die Routine behandelt den Text als inerten Kontext. Jeder, der den Bearer-Token hält, kann `text` senden, daher macht der Wrapper Fire-Text von einem durchgesickerten Token als nicht vertrauenswürdige Daten gekennzeichnet ankommen, anstatt als direkte Anweisungen an Ihre Routine.204* **API-Zugriff ausschalten**: Klicken Sie auf **Token löschen**, das Papierkorbsymbol neben **Neu generieren**. Dadurch wird der API-Trigger entfernt
205* **Token rotieren**: Klicken Sie auf **Neu generieren**. Das vorherige Token funktioniert nicht mehr, und der Dialog **Token generiert** zeigt das neue einmal an
209 206
210Das Beispiel unten löst eine Routine aus einer Shell aus. Die angezeigte Routine-ID und der Token sind Platzhalter: Ersetzen Sie sie mit der URL und dem Token, die Sie beim [Hinzufügen des API-Triggers](#add-an-api-trigger) kopiert haben, oder die Anfrage schlägt mit einem `401`-Authentifizierungsfehler fehl:207#### Eine geplante Aufgabe auslösen
208
209Senden Sie eine POST-Anfrage an den `/fire`-Endpunkt mit dem Bearer-Token im `Authorization`-Header. Der Request-Body akzeptiert ein optionales `text`-Feld für ausführungsspezifischen Kontext wie einen Alert-Body oder ein fehlgeschlagenes Log, das der Aufgabe zusammen mit ihrem gespeicherten Prompt übergeben wird. Der Wert ist Freitext und wird nicht geparst: Wenn Sie JSON oder eine andere strukturierte Payload senden, erhält die Aufgabe sie als wörtliche Zeichenkette.
210
211Der `text`-Wert erreicht die Routine nicht als bloße Nachricht. Er kommt in einem `<routine-fire-payload>`-Block an, der ihn als nicht vertrauenswürdige Daten kennzeichnet und Claude mitteilt, Anweisungen darin nicht zu befolgen, es sei denn, der eigene Prompt der Routine sagt es. Die gleiche Umhüllung gilt für Text, der mit **Jetzt ausführen** in der Web-UI bereitgestellt wird.
212
213Das bedeutet, dass der gespeicherte Prompt einer Routine ausdrücklich zulassen muss, auf Fire-Text zu reagieren: Schreiben Sie den Prompt so, dass er die Payload explizit referenziert, zum Beispiel „Untersuche den im routine-fire-payload-Block beschriebenen Alert“, andernfalls behandelt die Routine den Text als inerten Kontext. Jeder, der das Bearer-Token besitzt, kann `text` senden. Der Wrapper sorgt daher dafür, dass Fire-Text von einem durchgesickerten Token als nicht vertrauenswürdige Daten gekennzeichnet ankommt statt als direkte Anweisungen an Ihre Routine.
214
215Das folgende Beispiel löst eine geplante Aufgabe aus einer Shell aus. Die angezeigte Aufgaben-ID und das Token sind Platzhalter: Ersetzen Sie sie durch die URL und das Token, die Sie beim [Hinzufügen des API-Triggers](#add-an-api-trigger) kopiert haben, andernfalls schlägt die Anfrage mit einem `401`-Authentifizierungsfehler fehl:
211 216
212```bash theme={null}217```bash theme={null}
213curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEFGHJKLMNOPQRSTUVW/fire \218curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEFGHJKLMNOPQRSTUVW/fire \
228}233}
229```234```
230 235
231Öffnen Sie die Sitzungs-URL in einem Browser, um die Ausführung in Echtzeit zu beobachten, Änderungen zu überprüfen oder das Gespräch manuell fortzusetzen.236Öffnen Sie die Sitzungs-URL in einem Browser, um die Ausführung in Echtzeit zu beobachten, Änderungen zu überprüfen oder die Konversation manuell fortzusetzen.
232 237
233<Warning>238> [!WARNING]
234 Der `/fire`-Endpunkt wird unter dem `experimental-cc-routine-2026-04-01`-Beta-Header ausgeliefert. Request- und Response-Formen, Rate Limits und Token-Semantik können sich ändern, während sich die Funktion in der Forschungsvorschau befindet. Breaking Changes werden hinter neuen datierten Beta-Header-Versionen ausgeliefert, und die zwei neuesten vorherigen Header-Versionen funktionieren weiterhin, damit Aufrufer Zeit zur Migration haben.239>
235</Warning>240> Der `/fire`-Endpunkt wird unter dem Beta-Header `experimental-cc-routine-2026-04-01` ausgeliefert. Request- und Response-Formate, Rate-Limits und Token-Semantik können sich ändern, während sich die Funktion in der Research Preview befindet. Breaking Changes werden hinter neuen datierten Beta-Header-Versionen ausgeliefert, und die zwei neuesten vorherigen Header-Versionen funktionieren weiterhin, damit Aufrufer Zeit zur Migration haben.
236 241
237<h4 id="api-reference">242#### API-Referenz
238 API-Referenz
239</h4>
240 243
241Für die vollständige API-Referenz, einschließlich aller Error-Responses, Validierungsregeln und Feldlimits, siehe [Routine über API auslösen](https://platform.claude.com/docs/en/api/claude-code/routines-fire) in der Claude Platform-Dokumentation.244Für die vollständige API-Referenz, einschließlich aller Fehlerantworten, Validierungsregeln und Feldlimits, siehe [Routine über API auslösen](https://platform.claude.com/docs/en/api/claude-code/routines-fire) in der Claude Platform-Dokumentation.
242 245
243Der `/fire`-Endpunkt ist nur für claude.ai-Benutzer verfügbar und ist nicht Teil der Claude Platform API-Oberfläche.246Der `/fire`-Endpunkt ist nur für claude.ai-Benutzer verfügbar und nicht Teil der API-Oberfläche der Claude Platform.
244 247
245<h3 id="add-a-github-trigger">248### GitHub-Trigger hinzufügen
246 GitHub-Trigger hinzufügen
247</h3>
248 249
249Ein GitHub-Trigger startet automatisch eine neue Sitzung, wenn ein passendes Ereignis in einem verbundenen Repository auftritt. Claude Code verwendet Sitzungen nicht über Ereignisse hinweg wieder, daher produzieren zwei PR-Updates zwei unabhängige Sitzungen.250Ein GitHub-Trigger startet automatisch eine neue Sitzung, wenn ein passendes Ereignis in einem verbundenen Repository auftritt. Claude Code verwendet Sitzungen nicht über Ereignisse hinweg wieder, daher erzeugen zwei PR-Updates zwei unabhängige Sitzungen.
250 251
251<Note>252> [!NOTE]
252 GitHub-Webhook-Ereignisse unterliegen pro-Routine und pro-Konto stündlichen Limits. Ereignisse über dem Limit werden gelöscht, bis sich das Fenster zurückgesetzt hat.253>
253</Note>254> GitHub-Webhook-Ereignisse unterliegen stündlichen Obergrenzen pro Aufgabe und pro Konto. Ereignisse über dem Limit werden verworfen, bis das Zeitfenster zurückgesetzt wird.
254 255
255Die Claude GitHub App muss auf dem Repository installiert sein, das Sie abonnieren möchten, unabhängig davon, von welcher Oberfläche aus Sie den Trigger konfigurieren.256Die Claude GitHub App muss auf dem Repository installiert sein, das Sie abonnieren möchten, unabhängig davon, von welcher Oberfläche aus Sie den Trigger konfigurieren.
256 257
257* Konfigurieren Sie GitHub-Trigger über die Web-UI, die Sie auffordert, die App zu installieren, wenn sie fehlt. Folgen Sie den folgenden Schritten, um eine über das Web zu konfigurieren.258* Konfigurieren Sie GitHub-Trigger über die Web-UI, die Sie auffordert, die App zu installieren, wenn sie fehlt. Folgen Sie den folgenden Schritten, um einen Trigger im Web zu konfigurieren.
258* Installieren Sie die App aus der CLI von der [GitHub App-Seite](https://github.com/apps/claude) aus, und bitten Sie dann Claude, einen GitHub-Trigger an eine vorhandene Routine anzuhängen, zum Beispiel `/schedule add a GitHub trigger to my nightly review for pull requests opened in acme/webapp`. Der CLI-Pfad erfordert Claude Code v2.1.225 oder später. Wenn Claude den Trigger hinzufügt, antwortet es mit einem Link zu der Routine, die der Trigger auslöst.259* Installieren Sie für die CLI zuerst die App von der [GitHub App-Seite](https://github.com/apps/claude) und bitten Sie dann Claude, einen GitHub-Trigger an eine vorhandene geplante Aufgabe anzuhängen, zum Beispiel `/schedule add a GitHub trigger to my nightly review for pull requests opened in acme/webapp`. Der CLI-Weg erfordert Claude Code v2.1.225 oder höher. Wenn Claude den Trigger hinzufügt, antwortet es mit einem Link zu der Aufgabe, die der Trigger auslöst.
260
261**1. Öffnen Sie die Aufgabe zur Bearbeitung**
259 262
260<Steps>263Gehen Sie zu [claude.ai/code/routines](https://claude.ai/code/routines), klicken Sie auf die geplante Aufgabe, öffnen Sie dann das Menü neben ihrem Namen und wählen Sie **Bearbeiten**. Der Dialog **Geplante Aufgabe bearbeiten** öffnet sich.
261 <Step title="Öffnen Sie die Routine zur Bearbeitung">
262 Gehen Sie zu [claude.ai/code/routines](https://claude.ai/code/routines), klicken Sie auf die Routine, und öffnen Sie dann das Menü neben dem Namen der Routine und wählen Sie **Bearbeiten**.
263 </Step>
264 264
265 <Step title="Fügen Sie einen GitHub-Ereignis-Trigger hinzu">265**2. Fügen Sie einen GitHub-Ereignis-Trigger hinzu**
266 Scrollen Sie zum Abschnitt **Trigger auswählen**, klicken Sie auf **Weiteren Trigger hinzufügen**, und wählen Sie **GitHub-Ereignis**.
267 266
268 <Note>267Klicken Sie in der Zeile **Trigger** auf **+** und wählen Sie im sich öffnenden Menü **GitHub-Ereignis** aus.
269 Das Ausführen von `/web-setup` in der CLI gewährt Repository-Zugriff zum Klonen, installiert aber nicht die Claude GitHub App und aktiviert nicht die Webhook-Bereitstellung.
270 </Note>
271 </Step>
272 268
273 <Step title="Konfigurieren Sie den Trigger">269> [!NOTE]
274 Wählen Sie das Repository, wählen Sie ein Ereignis aus der Liste [Unterstützte Ereignisse](#supported-events) und fügen Sie optional Filter hinzu. Speichern Sie den Trigger.270>
275 </Step>271> Das Ausführen von `/web-setup` in der CLI gewährt Repository-Zugriff zum Klonen, installiert aber nicht die Claude GitHub App und aktiviert nicht die Webhook-Zustellung.
276</Steps>
277 272
278<h4 id="supported-events">273**3. Konfigurieren Sie den Trigger**
279 Unterstützte Ereignisse
280</h4>
281 274
282GitHub-Trigger können sich auf eine der folgenden Ereigniskategorien abonnieren. Innerhalb jeder Kategorie können Sie eine spezifische Aktion wie `pull_request.opened` auswählen oder auf alle Aktionen in der Kategorie reagieren.275Ändern Sie bei Bedarf das Repository, wählen Sie ein Ereignis aus der Liste der [unterstützten Ereignisse](#supported-events) und fügen Sie optional Filter hinzu. Klicken Sie dann unten im Dialog auf **Änderungen speichern**, um den Trigger anzuwenden.
276
277#### Unterstützte Ereignisse
278
279GitHub-Trigger können eine der folgenden Ereigniskategorien abonnieren. Innerhalb jeder Kategorie können Sie eine spezifische Aktion wie `pull_request.opened` auswählen oder auf alle Aktionen in der Kategorie reagieren.
283 280
284| Ereignis | Wird ausgelöst, wenn |281| Ereignis | Wird ausgelöst, wenn |
285| :- | :- |282| :- | :- |
286| Pull Request | Ein PR wird geöffnet, geschlossen, zugewiesen, gekennzeichnet, synchronisiert oder anderweitig aktualisiert |283| Pull Request | Ein PR wird geöffnet, geschlossen, zugewiesen, mit einem Label versehen, synchronisiert oder anderweitig aktualisiert |
287| Release | Ein Release wird erstellt, veröffentlicht, bearbeitet oder gelöscht |284| Release | Ein Release wird erstellt, veröffentlicht, bearbeitet oder gelöscht |
288 285
289<h4 id="filter-pull-requests">286#### Pull Requests filtern
290 Pull Requests filtern
291</h4>
292 287
293Verwenden Sie Filter, um einzugrenzen, welche Pull Requests eine neue Sitzung starten. Alle Filterbedingungen müssen übereinstimmen, damit die Routine ausgelöst wird. Die verfügbaren Filterfelder sind:288Verwenden Sie Filter, um einzugrenzen, welche Pull Requests eine neue Sitzung starten. Alle Filterbedingungen müssen erfüllt sein, damit die geplante Aufgabe ausgelöst wird. Die verfügbaren Filterfelder sind:
294 289
295| Filter | Passt auf |290| Filter | Passt auf |
296| :- | :- |291| :- | :- |
301| Head-Branch | Branch, von dem der PR kommt |296| Head-Branch | Branch, von dem der PR kommt |
302| Labels | Auf den PR angewendete Labels |297| Labels | Auf den PR angewendete Labels |
303| Ist Entwurf | Ob der PR im Entwurfszustand ist |298| Ist Entwurf | Ob der PR im Entwurfszustand ist |
304| Ist zusammengeführt | Ob der PR zusammengeführt wurde |299| Ist gemergt | Ob der PR gemergt wurde |
305 300
306Jeder Filter kombiniert ein Feld mit einem Operator: gleich, enthält, beginnt mit, ist einer von, ist nicht einer von oder passt Regex.301Jeder Filter kombiniert ein Feld mit einem Operator: gleich, enthält, beginnt mit, ist einer von, ist keiner von oder passt auf Regex.
307 302
308Der Operator `matches regex` testet den gesamten Feldwert, nicht eine Teilzeichenkette darin. Um einen Titel zu finden, der `hotfix` enthält, schreiben Sie `.*hotfix.*`. Ohne die umgebenden `.*` passt der Filter nur auf einen Titel, der genau `hotfix` ist, ohne etwas davor oder danach. Für wörtliches Substring-Matching ohne Regex-Syntax verwenden Sie stattdessen den Operator `contains`.303Der Operator `matches regex` prüft den gesamten Feldwert, nicht eine Teilzeichenkette darin. Um einen Titel zu finden, der `hotfix` enthält, schreiben Sie `.*hotfix.*`. Ohne die umgebenden `.*` passt der Filter nur auf einen Titel, der genau `hotfix` lautet, ohne etwas davor oder danach. Für wörtliches Substring-Matching ohne Regex-Syntax verwenden Sie stattdessen den Operator `contains`.
309 304
310Ein paar Beispiel-Filterkombinationen:305Ein paar Beispiel-Filterkombinationen:
311 306
312* **Auth-Modul-Review**: Base-Branch `main`, Head-Branch enthält `auth-provider`. Sendet jeden PR, der Authentifizierung berührt, an einen fokussierten Reviewer.307* **Auth-Modul-Review**: Base-Branch `main`, Head-Branch enthält `auth-provider`. Sendet jeden PR, der die Authentifizierung betrifft, an einen spezialisierten Reviewer.
313* **Nur bereit zur Überprüfung**: Ist Entwurf ist `false`. Überspringt Entwürfe, sodass die Routine nur ausgeführt wird, wenn der PR zur Überprüfung bereit ist.308* **Nur bereit für Review**: Ist Entwurf ist `false`. Überspringt Entwürfe, sodass die Aufgabe nur ausgeführt wird, wenn der PR bereit für das Review ist.
314* **Label-gesteuerter Backport**: Labels enthalten `needs-backport`. Löst eine Port-zu-anderem-Branch-Routine nur aus, wenn ein Maintainer den PR kennzeichnet.309* **Label-gesteuerter Backport**: Labels enthalten `needs-backport`. Löst eine Aufgabe zum Portieren in einen anderen Branch nur aus, wenn ein Maintainer den PR entsprechend kennzeichnet.
310
311## Geplante Aufgaben verwalten
312
313Klicken Sie auf eine geplante Aufgabe in der Liste, um ihre Detailseite zu öffnen. Die Detailseite zeigt die Repositorys, Konnektoren, den Prompt, den Zeitplan, die API-Token und GitHub-Trigger der Aufgabe sowie eine Liste vergangener Ausführungen.
315 314
316<h2 id="manage-routines">315### Ausführungen anzeigen und mit ihnen interagieren
317 Routinen verwalten
318</h2>
319 316
320Klicken Sie auf eine Routine in der Liste, um ihre Detailseite zu öffnen. Die Detailseite zeigt die Repositories der Routine, Konnektoren, Prompt, Schedule, API-Tokens, GitHub-Trigger und eine Liste vergangener Ausführungen.317Klicken Sie auf eine beliebige Ausführung, um sie als vollständige Sitzung zu öffnen. Von dort aus können Sie sehen, was Claude getan hat, Änderungen überprüfen, einen Pull Request erstellen oder die Konversation fortsetzen. Jede Ausführungssitzung funktioniert wie jede andere Sitzung: Verwenden Sie das Dropdown-Menü neben dem Sitzungstitel, um sie umzubenennen, zu archivieren oder zu löschen.
321 318
322<h3 id="view-and-interact-with-runs">319> [!NOTE]
323 Ausführungen anzeigen und mit ihnen interagieren320>
324</h3>321> Ein grüner Status in der Ausführungsliste bedeutet, dass die Sitzung gestartet und ohne Infrastrukturfehler beendet wurde. Er bedeutet nicht, dass die in Ihrem Prompt beschriebene Arbeit erfolgreich war. Öffnen Sie die Ausführung, um das Transkript zu lesen und zu bestätigen, was Claude tatsächlich getan hat. Blockierte Netzwerkanfragen, fehlende Konnektor-Tools und Fehler bei der Arbeit selbst werden dort angezeigt statt im Statusindikator.
325 322
326Klicken Sie auf eine beliebige Ausführung, um sie als vollständige Sitzung zu öffnen. Von dort aus können Sie sehen, was Claude getan hat, Änderungen überprüfen, einen Pull Request erstellen oder das Gespräch fortsetzen. Jede Ausführungssitzung funktioniert wie jede andere Sitzung: Verwenden Sie das Dropdown-Menü neben dem Sitzungstitel, um sie umzubenennen, zu archivieren oder zu löschen.323### Geplante Aufgaben bearbeiten und steuern
327 324
328<Note>325Auf der Detailseite können Sie:
329 Ein grüner Status in der Ausführungsliste bedeutet, dass die Sitzung gestartet und beendet wurde, ohne dass ein Infrastrukturfehler auftrat. Dies bedeutet nicht, dass die Aufgabe in Ihrem Prompt erfolgreich war. Öffnen Sie die Ausführung, um das Transkript zu lesen und zu bestätigen, was Claude tatsächlich getan hat. Blockierte Netzwerkanfragen, fehlende Konnektoren-Tools und Fehler auf Aufgabenebene werden dort angezeigt, anstatt im Status-Indikator.
330</Note>
331 326
332<h3 id="edit-and-control-routines">327* Auf **Jetzt ausführen** klicken, um eine Ausführung sofort zu starten, ohne auf die nächste geplante Zeit zu warten.
333 Routinen bearbeiten und steuern328* Den Ein-/Aus-Schalter oben auf der Seite verwenden, um den Zeitplan zu pausieren oder fortzusetzen. Pausierte Aufgaben behalten ihre Konfiguration, werden aber nicht ausgeführt, bis Sie sie wieder einschalten.
334</h3>329* Das Menü neben dem Namen der Aufgabe öffnen und **Bearbeiten** auswählen, um den Namen, den Prompt, die Repositorys, die Umgebung, die Konnektoren oder einen der Trigger der Aufgabe zu ändern. Der Dialog **Geplante Aufgabe bearbeiten** öffnet sich mit demselben Layout wie der [Erstellungsdialog](#create-from-the-web). Um einen Trigger hinzuzufügen, klicken Sie in der Zeile **Trigger** auf **+**. Klicken Sie auf **Änderungen speichern**, um Ihre Änderungen anzuwenden. Aktionen für API-Token werden sofort wirksam, ohne **Änderungen speichern**.
330* Dasselbe Menü öffnen und **Löschen** auswählen, um die Aufgabe zu löschen.
335 331
336Von der Routine-Detailseite können Sie:332### Geplante Aufgaben über die CLI verwalten
337 333
338* Auf **Jetzt ausführen** klicken, um eine Ausführung sofort zu starten, ohne auf die nächste geplante Zeit zu warten. Sie können optional laufspezifischen Text bereitstellen, der die Routine auf die gleiche Weise erreicht wie das Feld `text` des API-Triggers.334Führen Sie `/schedule list` aus, um Ihre geplanten Aufgaben anzuzeigen, `/schedule update`, um eine zu ändern, oder `/schedule run`, um eine sofort zu starten.
339* Den Ein-/Aus-Schalter oben auf der Seite verwenden, um den Schedule zu pausieren oder fortzusetzen. Pausierte Routinen behalten ihre Konfiguration, werden aber nicht ausgeführt, bis Sie sie erneut aktivieren.
340* Das Menü neben dem Namen der Routine öffnen und **Bearbeiten** auswählen, um den Namen, Prompt, Repositories, Umgebung, Konnektoren oder einen der Trigger der Routine zu ändern. Der Abschnitt **Trigger auswählen** ist der Ort, an dem Sie Schedules, API-Tokens und GitHub-Ereignis-Trigger hinzufügen oder entfernen.
341* Das gleiche Menü öffnen und **Löschen** auswählen, um die Routine zu löschen.
342 335
343<h3 id="manage-routines-from-the-cli">336Sie können auch nach dem Ausführungsverlauf einer geplanten Aufgabe fragen, zum Beispiel `/schedule why did my nightly review do nothing this morning?`. Claude listet die letzten Ausführungen der Aufgabe mit ihrem Status und einem Link zum [Öffnen jeder Ausführung im Web](#view-and-interact-with-runs) auf. Außerdem liest Claude das Log einer Ausführung, um zu erklären, was passiert ist, einschließlich Tool-Fehlern, verweigerten Berechtigungen und des Endergebnisses. Erfordert Claude Code v2.1.227 oder höher.
344 Routinen über die CLI verwalten
345</h3>
346 337
347Die CLI unterstützt die Verwaltung vorhandener Routinen. Führen Sie `/schedule list` aus, um alle Routinen anzuzeigen, `/schedule update`, um eine zu ändern, oder `/schedule run`, um sie sofort auszulösen.338### Repositorys und Branch-Berechtigungen
348 339
349Sie können auch nach der Ausführungshistorie einer Routine fragen, zum Beispiel `/schedule why did my nightly review do nothing this morning?`. Claude listet die letzten Ausführungen der Routine mit ihrem Status und einem Link zum [Öffnen jeder Ausführung im Web](#view-and-interact-with-runs) auf und liest das Protokoll einer Ausführung, um zu erklären, was passiert ist, einschließlich Tool-Fehler, Berechtigungsverweigerungen und des Endergebnisses. Erfordert Claude Code v2.1.227 oder später.340Geplante Aufgaben benötigen GitHub-Zugriff zum Klonen von Repositorys. Wenn Sie eine geplante Aufgabe in der CLI mit `/schedule` erstellen, prüft Claude, ob Ihr Konto GitHub-Zugriff auf das Repository hat, aus dem Sie den Befehl ausgeführt haben. Falls nicht, fügt Claude einen Setup-Hinweis hinzu, der beschreibt, wie Sie den Zugriff gewähren.
350 341
351<h3 id="repositories-and-branch-permissions">342> [!NOTE]
352 Repositories und Branch-Berechtigungen343>
353</h3>344> Siehe [GitHub-Authentifizierungsoptionen](/docs/de/claude-code-on-the-web#github-authentication-options) für die zwei Möglichkeiten, Zugriff zu gewähren. In Team- und Enterprise-Plänen muss ein [Owner](/docs/de/server-managed-settings#access-control) Ihrer Claude-Organisation jede Methode aktivieren, bevor Sie sie verwenden können; siehe [GitHub verbinden](/docs/de/web-quickstart#connect-github).
354 345
355Routinen benötigen GitHub-Zugriff zum Klonen von Repositories. Wenn Sie eine Routine aus der CLI mit `/schedule` erstellen, überprüft Claude, ob Ihr Konto GitHub-Zugriff für das Repository hat, von dem aus Sie es ausgeführt haben, und fügt bei Bedarf eine Setup-Notiz hinzu, die angibt, wie Zugriff gewährt wird. Siehe [GitHub-Authentifizierungsoptionen](/docs/de/claude-code-on-the-web#github-authentication-options) für die zwei Möglichkeiten, Zugriff zu gewähren. In Team- und Enterprise-Plänen muss ein [Owner](/docs/de/server-managed-settings#access-control) Ihrer Claude-Organisation jede Methode aktivieren, bevor Sie sie verwenden können; siehe [GitHub verbinden](/docs/de/web-quickstart#connect-github).346Wenn Ihre GitHub-Verbindung fehlt oder abgelaufen ist, wenn eine Ausführung fällig ist, überspringt die geplante Aufgabe Ausführungen für bis zu 72 Stunden, bis Sie die Verbindung wiederherstellen. Verbinden Sie GitHub innerhalb dieses Zeitfensters erneut, und die Aufgabe wird automatisch fortgesetzt. Nach 72 Stunden ohne Verbindung wird die Aufgabe deaktiviert, und Sie schalten sie wieder ein, nachdem Sie GitHub erneut verbunden haben.
356 347
357Wenn Ihre GitHub-Verbindung fehlt oder abgelaufen ist, wenn eine Ausführung fällig ist, überspringt die Routine Ausführungen, bis Sie die Verbindung wiederherstellen, für bis zu 72 Stunden. Verbinden Sie GitHub innerhalb dieses Zeitfensters erneut, und die Routine wird automatisch fortgesetzt. Nach 72 Stunden ohne Verbindung wird die Routine deaktiviert, und Sie aktivieren sie erneut, nachdem Sie GitHub erneut verbunden haben.348Jedes Repository, das Sie hinzufügen, wird bei jeder Ausführung geklont. Claude startet vom Standard-Branch des Repositorys, es sei denn, Ihr Prompt gibt etwas anderes an. Wenn ein [GitHub-Pull-Request-Ereignis](#add-a-github-trigger) die Ausführung auslöst und das Repository des Pull Requests das erste Repository der Aufgabe ist, startet dieses Repository stattdessen vom Head-Commit des Pull Requests.
358 349
359Jedes Repository, das Sie hinzufügen, wird bei jeder Ausführung geklont. Claude startet vom Standard-Branch des Repositories, es sei denn, Ihr Prompt gibt etwas anderes an. Wenn ein [GitHub-Pull-Request-Ereignis](#add-a-github-trigger) die Ausführung auslöst und das Repository des Pull Requests das erste Repository in der Routine ist, startet dieses Repository stattdessen vom Head-Commit des Pull Requests.350Claude pusht seine Arbeit in einen Branch mit dem Präfix `claude/`, es sei denn, Ihr Prompt weist Claude an, in einen anderen Branch zu pushen. Um zu steuern, in welche Branches eine Ausführung pushen kann, verwenden Sie Branch-Schutzregeln oder Rulesets auf GitHub. Bei Ausführungen auf von Anthropic verwalteter Infrastruktur und bei selbst gehosteten Ausführungen, die über den [Git-Proxy von Anthropic](/docs/de/self-hosted-environments-deploy#use-the-anthropic-git-proxy) pushen, wendet GitHub diese Regeln auf den von Ihnen verbundenen GitHub-Zugriff an, sodass eine Regel, die dieser Zugriff umgehen kann, den Push einer Ausführung nicht blockiert. Eine selbst gehostete Ausführung, die mit den Git-Anmeldedaten pusht, die Ihre Bereitstellung zur Verfügung stellt, wird stattdessen anhand dieser Anmeldedaten geprüft. Siehe [Git konfigurieren](/docs/de/self-hosted-environments-deploy#configure-git).
360 351
361Claude pusht seine Arbeit zu einem Branch mit dem Präfix `claude/`, es sei denn, Ihr Prompt weist Claude an, zu einem anderen Branch zu pushen. Um zu steuern, zu welchen Branches eine Ausführung pushen kann, verwenden Sie Branch-Schutzregeln oder Rulesets auf GitHub. Bei Ausführungen auf von Anthropic verwalteter Infrastruktur und bei selbst gehosteten Ausführungen, die über den [Git-Proxy von Anthropic](/docs/de/self-hosted-environments-deploy#use-the-anthropic-git-proxy) pushen, wendet GitHub diese Regeln auf den von Ihnen verbundenen GitHub-Zugriff an, sodass eine Regel, die dieser Zugriff umgehen kann, den Push einer Ausführung nicht blockiert. Eine selbst gehostete Ausführung, die mit den Git-Anmeldedaten pusht, die Ihre Bereitstellung zur Verfügung stellt, wird stattdessen anhand dieser Anmeldedaten geprüft. Siehe [Git konfigurieren](/docs/de/self-hosted-environments-deploy#configure-git).352### Konnektoren
362 353
363<h3 id="connectors">354Geplante Aufgaben können Ihre verbundenen MCP-Konnektoren verwenden, um während jeder Ausführung aus externen Diensten zu lesen und in sie zu schreiben. Beispielsweise könnte eine Aufgabe, die Support-Anfragen triagiert, aus einem Slack-Channel lesen und Issues in Linear erstellen.
364 Konnektoren
365</h3>
366 355
367Routinen können Ihre verbundenen MCP-Konnektoren verwenden, um während jeder Ausführung von externen Diensten zu lesen und zu schreiben. Beispielsweise könnte eine Routine, die Support-Anfragen triagiert, aus einem Slack-Channel lesen und Issues in Linear erstellen.356Konnektoren sind die [claude.ai-Integrationen](/docs/de/mcp#use-mcp-servers-from-claude-ai) in Ihrem Konto. MCP-Server, die Sie lokal in der CLI mit `claude mcp add` hinzugefügt haben, werden auf Ihrem Computer gespeichert statt in Ihrem claude.ai-Konto, daher erscheinen sie nicht in der Konnektorenliste. Um einen dieser Server in einer geplanten Aufgabe zu verwenden:
368 357
369Konnektoren sind die [claude.ai-Integrationen](/docs/de/mcp#use-mcp-servers-from-claude-ai) auf Ihrem Konto. MCP-Server, die Sie lokal in der CLI mit `claude mcp add` hinzugefügt haben, werden auf Ihrem Computer gespeichert, anstatt auf Ihrem claude.ai-Konto, daher werden sie nicht in der Konnektoren-Liste angezeigt. Um einen dieser Server in einer Routine zu verwenden, fügen Sie ihn als Konnektor unter [claude.ai/customize/connectors](https://claude.ai/customize/connectors) hinzu. Bei einer Routine mit einem einzigen Repository können Sie ihn stattdessen in einer committeten [`.mcp.json`](/docs/de/mcp#project-scope) deklarieren, damit er Teil des geklonten Repositorys ist.358* **Als Konnektor**: Fügen Sie ihn als Konnektor unter [claude.ai/customize/connectors](https://claude.ai/customize/connectors) hinzu
359* **Im Repository**: Bei einer geplanten Aufgabe mit einem einzigen Repository können Sie den Server stattdessen in einer committeten [`.mcp.json`](/docs/de/mcp#project-scope) deklarieren, damit er Teil des geklonten Repositorys ist
370 360
371Wenn Sie eine Routine erstellen, sind alle Ihre derzeit verbundenen Konnektoren standardmäßig enthalten. Entfernen Sie alle, die nicht benötigt werden, um zu begrenzen, auf welche Tools Claude während der Ausführung Zugriff hat. Sie können auch Konnektoren direkt aus dem Routine-Formular hinzufügen.361Wenn Sie eine geplante Aufgabe erstellen, sind alle Ihre derzeit verbundenen Konnektoren standardmäßig enthalten. Entfernen Sie alle, die nicht benötigt werden, um zu begrenzen, auf welche Tools Claude während der Ausführung Zugriff hat. Sie können Konnektoren auch direkt im Erstellungs- oder Bearbeitungsdialog der Aufgabe hinzufügen.
372 362
373Um Konnektoren außerhalb des Routine-Formulars zu verwalten oder hinzuzufügen, besuchen Sie [claude.ai/customize/connectors](https://claude.ai/customize/connectors) oder verwenden Sie `/schedule update` in der CLI.363Um Konnektoren außerhalb dieses Dialogs zu verwalten oder hinzuzufügen, besuchen Sie [claude.ai/customize/connectors](https://claude.ai/customize/connectors) oder verwenden Sie `/schedule update` in der CLI.
374 364
375<h3 id="when-a-run-publishes-an-artifact-without-asking">365### Wenn eine Ausführung ein Artefakt ohne Nachfrage veröffentlicht
376 Wenn eine Ausführung ein Artefakt ohne Nachfrage veröffentlicht
377</h3>
378 366
379Wenn der Schedule einer Routine oder **Jetzt ausführen** eine Ausführung startet, kann Claude ein neues [Artefakt](/docs/de/artifacts) veröffentlichen, ohne nachzufragen. Das neue Artefakt ist nur für Sie sichtbar, bis Sie [es teilen](/docs/de/artifacts#share-an-artifact). Wenn die Veröffentlichung Laufzeitfähigkeiten für die Seite deklariert, etwa [Konnektor-Aufrufe](/docs/de/artifacts#pull-live-data-with-mcp-connectors) oder [Datei-Downloads](/docs/de/artifacts#offer-a-file-download), fragt Claude zuerst nach.367Wenn der Zeitplan einer geplanten Aufgabe oder **Jetzt ausführen** eine Ausführung startet, kann Claude ein neues [Artefakt](/docs/de/artifacts) veröffentlichen, ohne nachzufragen. Das neue Artefakt ist nur für Sie sichtbar, bis Sie [es teilen](/docs/de/artifacts#share-an-artifact). Wenn die Veröffentlichung Laufzeitfähigkeiten für die Seite deklariert, etwa [Konnektor-Aufrufe](/docs/de/artifacts#pull-live-data-with-mcp-connectors) oder [Datei-Downloads](/docs/de/artifacts#offer-a-file-download), fragt Claude zuerst nach.
380 368
381Bei diesen Ausführungen veröffentlicht Claude ein vorhandenes Artefakt nur dann ohne Nachfrage erneut, wenn alle folgenden Bedingungen erfüllt sind:369Bei diesen Ausführungen veröffentlicht Claude ein vorhandenes Artefakt nur dann ohne Nachfrage erneut, wenn alle folgenden Bedingungen erfüllt sind:
382 370
390 378
391In allen anderen Fällen, einschließlich einer Ausführung, die ein API- oder GitHub-Trigger startet, fragt Claude zuerst nach.379In allen anderen Fällen, einschließlich einer Ausführung, die ein API- oder GitHub-Trigger startet, fragt Claude zuerst nach.
392 380
393Wenn die Aufgabe einer Routine darin besteht, eine Seite aktuell zu halten, geben Sie ihr ein Artefakt, das Sie bereits veröffentlicht haben.381Wenn die Aufgabe einer geplanten Aufgabe darin besteht, eine Seite aktuell zu halten, geben Sie ihr ein Artefakt, das Sie bereits veröffentlicht haben.
394 382
395<h3 id="environments-and-network-access">383### Umgebungen und Netzwerkzugriff
396 Umgebungen und Netzwerkzugriff
397</h3>
398 384
399Jede Routine verwendet eine [Cloud-Umgebung](/docs/de/cloud-environments), die Netzwerkzugriff, Umgebungsvariablen und Setup-Skripte steuert. Die Routine erbt die Netzwerk-Richtlinie der Umgebung bei jeder Ausführung.385Jede geplante Aufgabe verwendet eine [Cloud-Umgebung](/docs/de/cloud-environments), die Netzwerkzugriff, Umgebungsvariablen und Setup-Skripte steuert. Die Aufgabe übernimmt bei jeder Ausführung die Netzwerkrichtlinie der Umgebung.
400 386
401Die **Standard**-Umgebung verwendet **Vertrauenswürdigen** Netzwerkzugriff, der nur die [Standard-Zulassungsliste](/docs/de/cloud-environments#default-allowed-domains) durch das Netzwerk der Sitzung zulässt. Anfragen auf diesem Pfad an Hosts außerhalb der Zulassungsliste schlagen mit `403` und `x-deny-reason: host_not_allowed` fehl. MCP-Konnektoren-Datenverkehr wird über Anthropic-Server statt über diesen Pfad geleitet, daher funktionieren die Konnektoren, die Sie der Routine hinzufügen, ohne dass Sie ihre Hosts zu **Zulässige Domains** hinzufügen müssen. Entfernen Sie alle Konnektoren, die Sie nicht benötigen, unter [Konnektoren](#connectors).387Die **Standard**-Umgebung verwendet **Vertrauenswürdigen** Netzwerkzugriff, der über das Netzwerk der Sitzung nur die [Standard-Allowlist](/docs/de/cloud-environments#default-allowed-domains) zulässt. Anfragen auf diesem Weg an Hosts außerhalb der Allowlist schlagen mit `403` und `x-deny-reason: host_not_allowed` fehl. Der Datenverkehr von MCP-Konnektoren wird über die Server von Anthropic statt über diesen Weg geleitet, daher funktionieren die Konnektoren, die Sie der Aufgabe hinzufügen, ohne dass Sie ihre Hosts zu **Zulässige Domains** hinzufügen müssen. Entfernen Sie alle Konnektoren, die Sie nicht benötigen, unter [Konnektoren](#connectors).
402 388
403Um zusätzliche Domains auf einer Ihrer eigenen Umgebungen zuzulassen, führen Sie diese Schritte aus. Eine [organisationsweite gemeinsame Umgebung](/docs/de/cloud-environments#organization-shared-environments) wird hier schreibgeschützt angezeigt, daher ändert ein Eigentümer seinen Netzwerkzugriff stattdessen auf der Seite **Cloud-Umgebungen** in den [Admin-Einstellungen](https://claude.ai/admin-settings).389Um zusätzliche Domains in einer Ihrer eigenen Umgebungen zuzulassen, führen Sie diese Schritte aus. Eine [organisationsweit geteilte Umgebung](/docs/de/cloud-environments#organization-shared-environments) wird hier schreibgeschützt geöffnet, daher ändert ein Owner ihren Netzwerkzugriff stattdessen auf der Seite **Cloud-Umgebungen** in den [Admin-Einstellungen](https://claude.ai/admin-settings).
404 390
405<Steps>391**1. Öffnen Sie die Aufgabe zur Bearbeitung**
406 <Step title="Öffnen Sie die Routine zur Bearbeitung">
407 Auf der Detailseite der Routine öffnen Sie das Menü neben dem Namen der Routine und wählen **Bearbeiten** aus.
408 </Step>
409 392
410 <Step title="Öffnen Sie die Umgebungsauswahl">393Gehen Sie zu [claude.ai/code/routines](https://claude.ai/code/routines), klicken Sie auf die geplante Aufgabe, öffnen Sie dann das Menü neben ihrem Namen und wählen Sie **Bearbeiten**. Der Dialog **Geplante Aufgabe bearbeiten** öffnet sich.
411 Wählen Sie unter dem Feld **Anweisungen** das Cloud-Symbol aus, das den Namen Ihrer Umgebung anzeigt, z. B. **Standard**.
412 </Step>
413 394
414 <Step title="Öffnen Sie die Umgebungseinstellungen">395**2. Öffnen Sie die Umgebungsauswahl**
415 Bewegen Sie den Mauszeiger über die Umgebung in der Liste und klicken Sie auf das Einstellungssymbol, das auf der rechten Seite angezeigt wird.
416 </Step>
417 396
418 <Step title="Ändern Sie die Netzwerkzugriff-Ebene">397Gehen Sie zu **Erweiterte Einstellungen > Allgemein > Cloud-Umgebung** und klappen Sie zuvor **Erweiterte Einstellungen** auf, falls der Bereich eingeklappt ist. Klicken Sie auf das Cloud-Symbol mit dem Namen Ihrer Umgebung, z. B. **Standard**.
419 Ändern Sie im Dialog **Cloud-Umgebung bearbeiten** den **Netzwerkzugriff** zu **Benutzerdefiniert** und geben Sie Ihre Domains in **Zulässige Domains** ein. Aktivieren Sie **Auch Standard-Liste häufiger Paket-Manager einschließen**, um die [Standard-Allowlist](/docs/de/cloud-environments#default-allowed-domains) neben Ihren benutzerdefinierten Domains zu behalten. Wählen Sie stattdessen **Vollständig** für uneingeschränkten Zugriff.
420 </Step>
421 398
422 <Step title="Speichern">399**3. Öffnen Sie die Umgebungseinstellungen**
423 Klicken Sie auf **Änderungen speichern**. Die neue Richtlinie wird ab der nächsten Ausführung angewendet.
424 </Step>
425</Steps>
426 400
427Siehe [Netzwerkzugriff](/docs/de/cloud-environments#network-access) für Details zu Zugriffsstufen und der Standard-Zulassungsliste.401Bewegen Sie den Mauszeiger über die Umgebung in der Liste und klicken Sie auf das Einstellungssymbol, das auf der rechten Seite angezeigt wird.
428 402
429<h2 id="usage-and-limits">403**4. Ändern Sie die Stufe des Netzwerkzugriffs**
430 Nutzung und Limits
431</h2>
432 404
433Routinen verbrauchen Abonnement-Nutzung auf die gleiche Weise wie interaktive Sitzungen. Sehen Sie Ihren aktuellen Verbrauch unter [claude.ai/settings/usage](https://claude.ai/settings/usage).405Ändern Sie im Dialog **Cloud-Umgebung bearbeiten** den **Netzwerkzugriff** auf **Benutzerdefiniert** und geben Sie Ihre Domains unter **Zulässige Domains** ein. Aktivieren Sie **Auch Standardliste gängiger Paketmanager einschließen**, um die [Standard-Allowlist](/docs/de/cloud-environments#default-allowed-domains) neben Ihren benutzerdefinierten Domains beizubehalten. Wählen Sie stattdessen **Vollständig** für uneingeschränkten Zugriff.
434 406
435Getrennt von der Abonnement-Nutzung hat jede Methode zum Starten einer Ausführung ein stündliches Limit:407**5. Speichern**
408
409Klicken Sie im Dialog **Cloud-Umgebung bearbeiten** auf **Änderungen speichern** und schließen Sie dann den dahinterliegenden Dialog **Geplante Aufgabe bearbeiten**. Die neue Richtlinie gilt ab der nächsten Ausführung.
410
411Siehe [Netzwerkzugriff](/docs/de/cloud-environments#network-access) für Details zu Zugriffsstufen und zur Standard-Allowlist.
412
413## Nutzung und Limits
414
415Geplante Aufgaben verbrauchen Abonnement-Nutzung auf die gleiche Weise wie interaktive Sitzungen. Ihren aktuellen Verbrauch sehen Sie unter [claude.ai/settings/usage](https://claude.ai/settings/usage).
416
417Unabhängig von der Abonnement-Nutzung hat jede Methode zum Starten einer Ausführung ein stündliches Limit:
436 418
437| Aktion | Limit | Gezählt für | Über dem Limit |419| Aktion | Limit | Gezählt für | Über dem Limit |
438| :- | :- | :- | :- |420| :- | :- | :- | :- |
439| Geplante Ausführungen, einschließlich einmaliger Ausführungen | 100 pro Stunde | Ihr Konto | Die Ausführung wartet, bis sich das Limit zurückgesetzt hat |421| Geplante Ausführungen, einschließlich einmaliger Ausführungen | 100 pro Stunde | Ihr Konto | Die Ausführung wartet, bis das Limit zurückgesetzt wird |
440| **Jetzt ausführen**, API-Auslöser und Festlegen einer einmaligen Routine zur erneuten Ausführung | 30 pro Stunde | Jede Routine, eine Zählung geteilt durch alle drei | Die Aktion schlägt fehl, bis sich das Limit zurückgesetzt hat |422| **Jetzt ausführen**, API-Auslösungen und das erneute Ansetzen einer einmaligen Aufgabe | 30 pro Stunde | Jede geplante Aufgabe, eine gemeinsame Zählung für alle drei | Die Aktion schlägt fehl, bis das Limit zurückgesetzt wird |
441| **Jetzt ausführen** und Festlegen einer einmaligen Routine zur erneuten Ausführung | 100 pro Stunde | Ihr Konto | Gleich |423| **Jetzt ausführen** und das erneute Ansetzen einer einmaligen Aufgabe | 100 pro Stunde | Ihr Konto | Wie oben |
442| API-Auslöser | 100 pro Stunde | Ihr Konto, separat gezählt von **Jetzt ausführen** | Gleich |424| API-Auslösungen | 100 pro Stunde | Ihr Konto, getrennt von **Jetzt ausführen** gezählt | Wie oben |
443| GitHub-Ereignisse | Siehe [GitHub-Auslöser hinzufügen](#add-a-github-trigger) | | |425| GitHub-Ereignisse | Siehe [GitHub-Trigger hinzufügen](#add-a-github-trigger) | | |
426
427Für keines dieser stündlichen Limits gibt es eine Überschreitungsoption.
428
429Wenn eine geplante Aufgabe Ihr Abonnement-Nutzungslimit erreicht, können Organisationen mit aktiviertem Nutzungsguthaben geplante Aufgaben über abgerechnete Mehrnutzung weiter ausführen. Ohne Nutzungsguthaben werden weitere Ausführungen abgelehnt, bis Ihr Nutzungsfenster zurückgesetzt wird. Aktivieren Sie Nutzungsguthaben unter [claude.ai/settings/usage](https://claude.ai/settings/usage). In Team- und Enterprise-Plänen aktiviert ein Admin es für die Organisation unter [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage).
430
431Während Ihr Abonnement pausiert ist, werden Ihre geplanten Aufgaben angehalten und nicht ausgeführt. Sobald Ihr Abonnement wieder aktiv ist, schalten Sie sie wieder ein.
444 432
445Keines dieser stündlichen Limits hat Überschreitungen.433## Wo der Name Routinen weiterhin erscheint
446 434
447Wenn eine Routine Ihr Abonnement-Nutzungslimit erreicht, können Organisationen mit aktiviertem Nutzungsguthaben Routinen weiterhin auf gemessener Überschreitung ausführen. Ohne Nutzungsguthaben werden weitere Ausführungen abgelehnt, bis sich Ihr Nutzungsfenster zurückgesetzt hat. Aktivieren Sie Nutzungsguthaben unter [claude.ai/settings/usage](https://claude.ai/settings/usage). Bei Team- und Enterprise-Plänen aktiviert ein Administrator diese für die Organisation unter [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage).435Geplante Aufgaben hießen früher Routinen (routines), und an den folgenden Stellen wird der frühere Name beibehalten. Jede davon bezieht sich auf dieselbe Funktion:
448 436
449Während Ihr Abonnement pausiert ist, werden Ihre Routinen angehalten und führen nicht aus. Sobald Ihr Abonnement wieder aktiv ist, schalten Sie sie wieder ein.437* **Webadresse**: `claude.ai/code/routines`
438* **CLI**: der Alias `/routines` für `/schedule`, die Beschreibung des Befehls und Claudes Antworten, während es eine Aufgabe einrichtet
439* **API**: der Pfad des `/fire`-Endpunkts, sein Beta-Header, das Feld `type` seiner Antwort, das Tag `<routine-fire-payload>` und die Referenzseite [Routine über API auslösen](https://platform.claude.com/docs/en/api/claude-code/routines-fire)
440* **Organisationseinstellungen**: der Schalter **Scheduled tasks (Was Routines)**
450 441
451<h2 id="troubleshooting">442## Fehlerbehebung
452 Fehlerbehebung
453</h2>
454 443
455<h3 id="schedule-returns-unknown-command">444### `/schedule` zeigt "Unknown command" an
456 `/schedule` zeigt "Unknown command" an
457</h3>
458 445
459Die CLI blendet `/schedule` aus, wenn eine ihrer Anforderungen nicht erfüllt ist: Das Befehlsmenü zeigt `No commands match "/schedule"` während der Eingabe an. Das Absenden gibt `Unknown command: /schedule` zurück, außer in den folgenden Fällen, die eine andere Antwort angeben.446Die CLI blendet `/schedule` aus, wenn eine ihrer Voraussetzungen nicht erfüllt ist: Das Befehlsmenü zeigt während der Eingabe `No commands match "/schedule"` an. Das Absenden gibt `Unknown command: /schedule` zurück, außer in den folgenden Fällen, in denen eine andere Antwort angegeben ist.
460 447
461Die Ursache ist normalerweise eine der folgenden:448Die Ursache ist in der Regel eine der folgenden:
462 449
463* Sie sind mit einem Console-API-Schlüssel, einem [Anthropic-Profil oder Verbundsanmeldedaten](/docs/de/authentication#anthropic-profiles-and-federation-credentials) oder einem Cloud-Anbieter wie Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry authentifiziert. `/schedule` erfordert eine claude.ai-Abonnement-Anmeldung. Mit einem Console-API-Schlüssel oder einem Profil und aktiviertem Feature-Flag-Abrufen zeigt das Absenden von `/schedule` stattdessen `/schedule is available with Claude for Enterprise — ask your admin about migrating from API-key access` an. Mit einer Cloud-Anbieter-Anmeldung sehen Sie immer noch `Unknown command: /schedule`. Wenn `ANTHROPIC_API_KEY` oder `ANTHROPIC_AUTH_TOKEN` in Ihrer Shell oder `apiKeyHelper` in `settings.json` gesetzt ist, entfernen Sie es zuerst, da diese Vorrang vor einer claude.ai-Anmeldung haben. Ein Profil oder eine Verbundsanmeldedaten hat ebenfalls Vorrang, daher schalten Sie diese auch aus450* Sie sind mit einem Console-API-Schlüssel, einem [Anthropic-Profil oder Federation-Anmeldedaten](/docs/de/authentication#anthropic-profiles-and-federation-credentials) oder über einen Cloud-Anbieter wie Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry authentifiziert. `/schedule` erfordert eine Anmeldung mit einem claude.ai-Abonnement. Mit einem Console-API-Schlüssel oder einem Profil und aktiviertem Abrufen von Feature-Flags zeigt das Absenden von `/schedule` stattdessen `/schedule is available with Claude for Enterprise — ask your admin about migrating from API-key access` an. Mit einer Cloud-Anbieter-Anmeldung sehen Sie weiterhin `Unknown command: /schedule`. Wenn `ANTHROPIC_API_KEY` oder `ANTHROPIC_AUTH_TOKEN` in Ihrer Shell oder `apiKeyHelper` in `settings.json` gesetzt ist, entfernen Sie diese Einstellung zuerst, da sie Vorrang vor einer claude.ai-Anmeldung hat. Ein Profil oder Federation-Anmeldedaten haben ebenfalls Vorrang, schalten Sie diese daher ebenfalls aus
464* Sie sind vollständig abgemeldet, ohne API-Schlüssel oder andere Anmeldedaten. Mit aktiviertem Feature-Flag-Abrufen zeigt das Absenden von `/schedule` `/schedule requires a claude.ai subscription. Run /login to sign in with your claude.ai account.` an Vor v2.1.268 zeigte eine abgemeldete Sitzung die gleiche Claude for Enterprise-Nachricht wie ein Console-API-Schlüssel451* Sie sind vollständig abgemeldet, ohne API-Schlüssel oder andere Anmeldedaten. Mit aktiviertem Abrufen von Feature-Flags zeigt das Absenden von `/schedule` `/schedule requires a claude.ai subscription. Run /login to sign in with your claude.ai account.` an Vor v2.1.268 zeigte eine abgemeldete Sitzung dieselbe Claude for Enterprise-Nachricht wie bei einem Console-API-Schlüssel
465* Sie befinden sich in einer Cloud-Sitzung, wo das Absenden von `/schedule` antwortet, dass der Befehl in dieser Umgebung nicht verfügbar ist. Verwalten Sie Routinen stattdessen über die [Web-Benutzeroberfläche](https://claude.ai/code/routines)452* Sie befinden sich in einer Cloud-Sitzung, in der das Absenden von `/schedule` mit dem Hinweis beantwortet wird, dass der Befehl in dieser Umgebung nicht verfügbar ist. Verwalten Sie geplante Aufgaben stattdessen über die [Web-UI](https://claude.ai/code/routines)
466* Die Richtlinie Ihrer Organisation deaktiviert [Cloud-Sitzungen](/docs/de/claude-code-on-the-web), auf denen Routinen ausgeführt werden. In diesem Fall antwortet das Absenden von `/schedule` mit [`Cloud sessions are disabled by your organization's policy`](/docs/de/errors#cloud-sessions-are-disabled-by-your-organizations-policy). Vor v2.1.268 gab es `Unknown command: /schedule` zurück453* Die Richtlinie Ihrer Organisation deaktiviert [Cloud-Sitzungen](/docs/de/claude-code-on-the-web), die für geplante Aufgaben erforderlich sind. In diesem Fall antwortet das Absenden von `/schedule` stattdessen mit [`Cloud sessions are disabled by your organization's policy`](/docs/de/errors#cloud-sessions-are-disabled-by-your-organizations-policy). Vor v2.1.268 gab es `Unknown command: /schedule` zurück
467* Ein Inhaber hat [Routinen deaktiviert](#routines-are-disabled-by-your-organizations-policy) für Ihre Team- oder Enterprise-Organisation. Vor v2.1.227 erschien der Befehl in diesem Fall immer noch, und claude.ai lehnte die Routine ab, wenn Claude versuchte, sie zu erstellen oder auszuführen454* Ein Owner hat für Ihre Team- oder Enterprise-Organisation [geplante Aufgaben deaktiviert](#routines-are-disabled-by-your-organizations-policy). Vor v2.1.227 erschien der Befehl in diesem Fall weiterhin, und claude.ai lehnte die Aufgabe ab, wenn Claude versuchte, sie zu erstellen oder auszuführen
468 455
469Sofern die Richtlinie Ihrer Organisation Routinen oder Cloud-Sitzungen nicht deaktiviert, können Sie Routinen jederzeit unter [claude.ai/code/routines](https://claude.ai/code/routines) erstellen und verwalten, unabhängig davon, wie die CLI konfiguriert ist.456Sofern die Richtlinie Ihrer Organisation geplante Aufgaben oder Cloud-Sitzungen nicht deaktiviert, können Sie geplante Aufgaben unabhängig von der Konfiguration der CLI unter [claude.ai/code/routines](https://claude.ai/code/routines) erstellen und verwalten.
470 457
471<h3 id="routines-are-disabled-by-your-organizations-policy">458### "Routines are disabled by your organization's policy"
472 "Routinen sind durch die Richtlinie Ihrer Organisation deaktiviert"
473</h3>
474 459
475Ein Inhaber in Ihrer Team- oder Enterprise-Organisation hat wahrscheinlich den **Routinen**-Schalter unter [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) ausgeschaltet. In Claude Code v2.1.227 oder später blendet derselbe Schalter auch `/schedule` in der CLI aus. Dies ist eine serverseitige Organisationseinstellung, daher kann sie nicht aus Ihrer lokalen Konfiguration überschrieben werden. Bitten Sie einen Inhaber, Routinen für Ihre Organisation zu aktivieren.460Ein Owner in Ihrer Team- oder Enterprise-Organisation hat wahrscheinlich den Schalter **Scheduled tasks (Was Routines)** unter [**Organization settings > Capabilities > Remote sessions**](https://claude.ai/admin-settings/capabilities) ausgeschaltet. In Claude Code v2.1.227 oder höher blendet derselbe Schalter auch `/schedule` in der CLI aus. Dies ist eine serverseitige Organisationseinstellung, daher kann sie nicht über Ihre lokale Konfiguration überschrieben werden. Bitten Sie einen Owner, geplante Aufgaben für Ihre Organisation wieder zu aktivieren.
476 461
477<h2 id="related-resources">462## Verwandte Ressourcen
478 Verwandte Ressourcen
479</h2>
480 463
481* [`/loop` und In-Session-Planung](/docs/de/scheduled-tasks): Planen Sie lokale Aufgaben innerhalb einer offenen CLI-Sitzung464* [`/loop` und Planung innerhalb einer Sitzung](/docs/de/scheduled-tasks): Planen Sie lokale Aufgaben innerhalb einer offenen CLI-Sitzung
482* [Desktop-geplante Aufgaben](/docs/de/desktop-scheduled-tasks): Lokale geplante Aufgaben, die auf Ihrem Computer mit Zugriff auf lokale Dateien ausgeführt werden465* [Geplante Aufgaben in der Desktop-App](/docs/de/desktop-scheduled-tasks): Lokale geplante Aufgaben, die auf Ihrem Computer mit Zugriff auf lokale Dateien ausgeführt werden
483* [Cloud-Umgebungen](/docs/de/cloud-environments): Konfigurieren Sie Netzwerkzugriff, Umgebungsvariablen und Setup-Skripte für Cloud-Sitzungen466* [Cloud-Umgebungen](/docs/de/cloud-environments): Konfigurieren Sie Netzwerkzugriff, Umgebungsvariablen und Setup-Skripte für Cloud-Sitzungen
484* [Projekte](/docs/de/claude-projects): Laufende Arbeiten, die Claude über parallele Cloud-Sitzungen koordiniert; aus einem Projekt erstellte Routinen werden auf der Registerkarte **Routinen** angezeigt467* [Projekte](/docs/de/claude-projects): Laufende Arbeit, die Claude über parallele Cloud-Sitzungen koordiniert; aus einem Projekt erstellte geplante Aufgaben erscheinen auf dessen Registerkarte **Geplante Aufgaben**
485* [MCP-Konnektoren](/docs/de/mcp): Verbinden Sie externe Dienste wie Slack, Linear und Google Drive468* [MCP-Konnektoren](/docs/de/mcp): Verbinden Sie externe Dienste wie Slack, Linear und Google Drive
486* [GitHub Actions](/docs/de/github-actions): Führen Sie Claude in Ihrer CI-Pipeline bei Repository-Ereignissen aus469* [GitHub Actions](/docs/de/github-actions): Führen Sie Claude in Ihrer CI-Pipeline bei Repository-Ereignissen aus