Claude Code automatisiert Arbeit mit Routinen
Anthropic hat mit der Routine-Funktion in Claude Code eine Möglichkeit eingeführt, automatische Arbeitsabläufe zu schaffen, die eigenständig auf Cloud-Infrastruktur ausgeführt werden. Eine Routine besteht aus einer gespeicherten Konfiguration, die eine spezifische Prompt, ausgewählte Repositories und eine Reihe von Connectors umfasst. Da die Ausführung auf den Servern von Anthropic erfolgt, bleiben diese Prozesse unabhängig davon aktiv, ob das lokale Laptop-Gerät eingeschaltet ist oder nicht. Routinen können mit verschiedenen Auslösern (Triggern) verknüpft werden, die einzeln oder kombiniert genutzt werden können. Zu diesen gehören Zeitpläne, API-Aufrufe und GitHub-Ereignisse. Dies ermöglicht es beispielsweise, einen einzigen Workflow zu definieren, der nachts regelmäßig ausgeführt wird, auf neue Pull Requests reagiert und durch Deployment-Skripte ausgelöst wird. Die Funktion ist auf den Plänen Pro, Max, Team und Enterprise für Claude Code im Web verfügbar und kann sowohl über die Webseite als auch über die Kommandozeile verwaltet werden. Die Anwendungsfälle für Routinen sind vielfältig und decken wiederkehrende, autonome Aufgaben ab. Im Bereich der Wartung von Rückstandsbüchern kann eine Routine wöchentlich offene Issues analysieren, passende Labels vergeben und Zusammenfassungen an Kommunikationstools wie Slack senden. Bei der Alarmierung kann ein Monitoring-Tool bei Fehlergrenzwerten eine Routine über die API aufrufen, um automatisch eine Diagnose durchzuführen und einen Entwurf für einen Pull Request mit einem vorgeschlagenen Fix zu erstellen. Auch im Code-Review-Prozess können Teams individuelle Prüflisten automatisieren, um Sicherheits- und Leistungsaspekte vor der menschlichen Prüfung zu überprüfen. Weitere Beispiele umfassen die Verifikation von Deploys, die Aktualisierung von Dokumentation bei API-Änderungen und das Übertragen von Code-Änderungen zwischen verschiedenen Software-Entwicklungs-Kit-Sprachen. Die Erstellung einer Routine ist über das Webinterface, die Desktop-Anwendung oder die Kommandozeile möglich, wobei alle Methoden denselben Cloud-Account nutzen. Während der Ausführung agieren Routinen als vollautomatisierte Claude Code-Sitzungen ohne genehmigungspflichtige Schritte. Der Zugriff auf Ressourcen wird durch die ausgewählten Repositories, die Netzwerkzugriffe der Umgebung und die konfigurierten Connectoren gesteuert. Wichtig ist, dass jede Routine dem individuellen Konto zugeordnet ist und nicht mit Teammitgliedern geteilt wird. Alle Aktionen, die die Routine im Namen des Nutzers ausführt – etwa das Erstellen von Pull Requests oder das Senden von Nachrichten – werden unter der eigenen Identität protokolliert und verbrauchen das tägliche Laufkontingent des jeweiligen Accounts. Für die Konfiguration von Auslösern stehen verschiedene Optionen zur Verfügung. Zeitpläne lassen sich in festgelegten Intervallen wie stündlich, täglich oder wöchentlich einstellen, wobei benutzerdefinierte Intervalle über Cron-Ausdrücke in der Kommandozeile möglich sind. API-Auslöser bieten einen dedizierten HTTP-Endpunkt, der es ermöglicht, Routinen von externen Systemen wie Alerting-Tools oder CI/CD-Pipelines zu starten. GitHub-Auslöser reagieren automatisch auf Ereignisse wie das Öffnen von Pull Requests, das Erstellen von Releases oder das Ändern von Issues. Dabei kann durch Filter präzise gesteuert werden, welche Pull Requests eine Routine auslösen sollen, basierend auf Kriterien wie Autor, Titel oder Branche. Die Verwaltung der Routinen erfolgt zentral über die Detailansicht, wo pastige Ausführungen eingesehen und die Konfiguration angepasst werden kann. Bei der Verbindung zu Git-Repositories kann standardmäßig nur in Verzweigungen mit dem Präfix "claude/" geschrieben werden, um geschützte Hauptzweige zu schützen. Dies lässt sich für spezifische Repositories für unbegrenzte Schreibzugriffe deaktivieren. Zudem können Connectoren für externe Dienste wie Slack oder Linear während der Einrichtung ausgewählt oder entfernt werden, um den Zugriffsbereich genau zu kontrollieren. Hinsichtlich der Nutzungskosten werden Routinen wie interaktive Sitzungen abgerechnet. Pro Konto gibt es ein tägliches Limit an Ausführungen. Bei Überschreitung dieses Limits oder der allgemeinen Kontingentgrenze werden weitere Starts abgelehnt, es sei denn, die Organisation verfügt über zusätzliche nutzungsbasierte Abrechnungsoptionen. Diese können in den Einstellungen unter "Billing" aktiviert werden. Insgesamt bietet diese Funktion Entwicklern und Teams eine leistungsstarke Möglichkeit, repetitive Aufgaben zu automatisieren und den Fokus auf komplexe Problemlösungen zu legen.
