Claude Routines: Die versteckten Kosten, über die niemand spricht

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Erst diese Woche hat das Claude-Team "Routines" veröffentlicht, ein massives Upgrade
00:00:05der Zeitplanungsfunktion, die Ihre Prompts auf Anthropics Cloud-Infrastruktur mit benutzerdefinierten
00:00:10Connectoren und Umgebungen ausführt und sie nach Zeitplan via POST-Request oder einem GitHub-Event,
00:00:16wie dem Erstellen eines PRs, auslöst.
00:00:17Aber bedeutet das wirklich das Ende für AI-Workflow-Tools wie n8n, und wie teuer wird das
00:00:23tatsächlich sein?
00:00:24Klicken Sie auf Abonnieren und legen wir los.
00:00:29Es sieht so aus, als würde Anthropic immer mehr Funktionen veröffentlichen, die ihre Cloud-Infrastruktur
00:00:33nutzen, von Managed Agents bis hin zum Ultra-Plan.
00:00:37Und nun diese Routines-Funktion, die drei Wege bietet, Aufgaben in Claude Code auszuführen: Loops für
00:00:43Aufgaben innerhalb einer Sitzung, Schedules zum Ausführen von Aufgaben in regelmäßigen Intervallen
00:00:49zu einem bestimmten Datum lokal oder remote, und jetzt Routines, das Schedules beinhaltet – dies führt
00:00:55Remote-Schedules ein, fügt aber auch GitHub-Event-Trigger und API-POST-Aufrufe hinzu.
00:01:01Gehen wir anhand von zwei Beispielen durch, wie es funktioniert.
00:01:04Die erste Aufgabe ist eine einfache Automatisierung, die Daten aus drei Newslettern abruft und mir
00:01:09jeden Tag um 9 Uhr die besten Artikel in Slack anzeigt. Die zweite soll automatisch
00:01:16Pull-Requests prüfen, sobald sie erstellt werden, und Inline-Kommentare mit Verbesserungsvorschlägen
00:01:21hinzufügen.
00:01:22Sehen wir uns an, wie wir das mit Routines umsetzen können.
00:01:24Die erste Routine erstelle ich im Terminal über Claude Code, und zwar
00:01:28mit dem Befehl /schedule.
00:01:31Von hier aus können wir den Schritten folgen, um unsere eigene Routine zu erstellen.
00:01:34Wenn ich auf "Create New" klicke, werden mir ein paar weitere Fragen gestellt.
00:01:38Oder was ich stattdessen mache, da ich bereits weiß, was ich will: Ich schreibe einfach
00:01:41den /schedule-Befehl, gefolgt von einem Prompt für die Routine, die ich erstellen möchte.
00:01:46Also: Erstelle einen täglichen 9-Uhr-Trigger, der RSS von JS Weekly, React Status und Node Weekly abruft
00:01:53und 10 gute Artikel für YouTube-Videos auswählt, um sie mir via Slack zu senden.
00:01:58Daraufhin richtet Claude dies mit Zeitzone und Umgebung samt einem Prompt-Entwurf ein.
00:02:03Sobald das erledigt ist, wird standardmäßig ein Remote-Trigger erstellt, den ich im
00:02:06Browser oder in der Claude-App einsehen kann.
00:02:09Ich bin sicher, ich könnte auch einen lokalen Trigger erstellen, aber sehen wir uns erst mal
00:02:12die Remote-Routine an.
00:02:13Hier ist sie unter der Option "Routines". Ich kann darauf klicken und sehe, dass sie sich
00:02:18jeden Tag um 9 Uhr wiederholt und meinen Slack-Connector mit den Anweisungen aus Claude Code nutzt.
00:02:24Es gibt jedoch ein paar Dinge, die mir nicht so gefallen.
00:02:26Zuerst hat es automatisch ein GitHub-Repo verbunden, was für diese
00:02:31spezielle Routine unnötig ist.
00:02:32Das werde ich ändern, indem ich es hier entferne.
00:02:34Außerdem werde ich den Prompt bearbeiten und sagen, dass keine horizontalen Trennlinien verwendet werden sollen,
00:02:39da diese in Slack zu Validierungsfehlern bei den Blöcken führen.
00:02:43Es ist wichtig zu beachten: Bevor Sie eine Routine in Claude Code erstellen,
00:02:47müssen Ihre Connectoren bereits bereit sein. Achten Sie auch darauf, den Prompt
00:02:51so zu verfassen, dass nicht nach Berechtigungen gefragt werden muss, da dies autonom,
00:02:57quasi im Freihandmodus, läuft.
00:02:58Glücklicherweise hat Claude Code den Prompt automatisch für mich geschrieben,
00:03:02sodass ich ihn nicht groß prüfen muss.
00:03:03Bevor ich mit diesem Prompt fortfahre: Ich habe die "Newsletter"-Umgebung
00:03:06anstelle der Standardumgebung verwendet.
00:03:09Der Grund dafür ist, dass ich das schon mal gemacht habe und weiß, was schiefgelaufen ist.
00:03:12Aber im Ernst: Diese URLs, also der RSS für JavaScript Weekly, React Status und
00:03:17Node Weekly, sind URLs, bei denen Claude dem Bash-Tool nicht erlauben würde, curl auszuführen,
00:03:23da es eine Sicherheitsschicht hat, die alle ausgehenden Netzwerkbesuche für Bash verhindert.
00:03:29Um das zu umgehen, habe ich durch Klicken hier eine neue Umgebung erstellt, auf
00:03:33"Custom" gewechselt und die Liste der erlaubten Domains hinzugefügt.
00:03:37Wenn Sie das Web-Fetch-Tool statt Bash zum Abrufen von Webinformationen nutzen, gibt es
00:03:41diese Einschränkung nicht, da die Aufrufe über Anthropics Infrastruktur laufen.
00:03:45Ich bin sicher, sie haben extra Sicherheitsmaßnahmen gegen Prompt-Injektionen.
00:03:49Okay, da wir hiermit fertig sind, schließe ich das Ganze und mache einen Testlauf der Routine.
00:03:54Der Workflow ist nun gestartet, wir sehen es hier, und wir können hier klicken, um genau
00:03:59zu sehen, was passiert.
00:04:00Hier wird das Repo geklont, falls eines existiert, aber da keins da ist, wurde nur der
00:04:03Cloud-Container eingerichtet und der Abruf des RSS-Feeds gestartet.
00:04:06Es wurde für alle drei URLs mit dem Bash-curl-Tool versucht, aber es scheint DNS-Probleme
00:04:12gegeben zu haben.
00:04:13Es wird ohnehin mit dem Web-Fetch-Tool abgerufen, aber es ist gut, diesen Ansatz zu kennen.
00:04:17Es holt die neuesten Artikel und scheint bei Node Weekly gescheitert zu sein,
00:04:21obwohl es vorhin beim Testen noch funktionierte.
00:04:24Okay, jetzt wurden die Top-10-Artikel gefunden, die toll für ein YouTube-Video wären.
00:04:28Und wenn wir ganz nach unten scrollen, sehen wir, dass die Nachricht an mich im
00:04:32Newsletter-Slack-Kanal gesendet wurde.
00:04:33Wenn wir zu Slack gehen, sollten wir die Nachricht im Kanal sehen, mit einem Link zu allen
00:04:37Artikeln, was sehr schön ist.
00:04:39Das bringt uns nun direkt zur Preisgestaltung der Routinen.
00:04:42Momentan befinden sich Routinen in der Research Preview und können nur mit einem Pro-,
00:04:46Max-, Team- oder Enterprise-Abo genutzt werden. Sie verbrauchen das Nutzungslimit
00:04:51genauso wie eine interaktive Sitzung.
00:04:52Routinen haben jedoch ein zusätzliches tägliches Limit. Wenn wir uns ansehen, wie es
00:04:57beim Pro-Abo aussieht, sehen wir hier: Es sind fünf Routinen pro 24 Stunden.
00:05:01Ich denke, das ist Anthropics Weg, um zu verhindern, dass Unmengen an Routinen
00:05:05jeden Tag laufen, oder um zu testen, wie stark die Routinen ihre Infrastruktur belasten,
00:05:10damit nicht zu viele Ressourcen verbraucht werden.
00:05:13Aber dieser Testlauf der Routine, den ich gerade gemacht habe, zählt nicht gegen meine fünf
00:05:18täglichen Einheiten.
00:05:19Ich kann das beweisen, indem ich exakt dieselbe Routine noch einmal starte.
00:05:23Wir können hier klicken, um zu sehen, dass zwei Durchläufe stattgefunden haben.
00:05:26Ich schließe diese Seitenleiste hier.
00:05:28Ich lasse das kurz laufen.
00:05:30Und jetzt, wo es läuft, lasse ich es stoppen.
00:05:32Sobald es gestoppt ist, sehen wir, dass zwei Routinen gelaufen sind.
00:05:35Diese wurden manuell ausgelöst, daher habe ich immer noch erst eine Routine von meinem
00:05:39Tageslimit verbraucht.
00:05:40Die nächste Routine werde ich in der Claude-Desktop-App erstellen.
00:05:44Warum, erkläre ich gleich, aber man kann sie hier schon sehen.
00:05:47Ich habe sie vorhin erstellt, aber lassen Sie mich zeigen, wie.
00:05:50Zuerst habe ich hier auf "Routines" geklickt und dann auf
00:05:54"New Routine" – eine Remote-Routine.
00:05:55Ich gab ihr einen Namen und einen Prompt.
00:05:57Da diese Routine einen Pull-Request automatisch prüfen soll, sobald er erstellt wird,
00:06:01habe ich ein Repo ausgewählt – in diesem Fall mein "Dotfiles"-Repo.
00:06:06Hier sehen wir drei Trigger-Optionen: Schedule, GitHub-Event und API.
00:06:10Über das Claude Code CLI kann man nur Schedules erstellen.
00:06:13Wenn Sie GitHub-Events oder die API nutzen wollen, müssen Sie die Desktop-App verwenden.
00:06:18Deshalb nutzen wir sie hier.
00:06:19Ich klicke auf GitHub-Event und wenn die API geöffnet wird.
00:06:22Wir klicken auf "Add Trigger" und schließen die vorhandenen Connectoren.
00:06:25So habe ich diese Routine erstellt, allerdings mit einer wichtigen Anpassung: Ich habe
00:06:31meinen eigenen Skill hinzugefügt, den ich aus diesem Repo habe.
00:06:35Da Claude Code in der Cloud eine neue Instanz erstellt, hat sie keinen
00:06:40Zugriff auf Ihre lokalen Skills, Einstellungen oder Hooks.
00:06:44Um Zugriff darauf zu gewähren, muss man dies über ein Repo tun, was ich bei
00:06:48dieser Routine und diesem Repository gemacht habe.
00:06:51Darin habe ich einen .claude-Ordner, der nur eine settings.json-Datei
00:06:56und meinen PR-Review-Skill enthält, den ich in der Routine nutzen möchte.
00:07:00Und alles, was das macht, ist einen Hook auszulösen.
00:07:02In der settings.json wird ein Hook getriggert, um sicherzustellen,
00:07:07dass dieses Repo in der Claude-Code-Cloudinstanz existiert.
00:07:12Also: Repo klonen und alle Skills aus diesem Repo in das Claude-Skills-Verzeichnis
00:07:17innerhalb der Cloud-Version von Claude kopieren.
00:07:20Wenn man das schließt und meine eigentliche Routine öffnet, werfen wir einen Blick auf den Prompt.
00:07:24Man sieht, dass ich einige Guardrails eingebaut habe, um sicherzugehen, dass das auch passiert.
00:07:29Ich habe das bereits getestet und hatte ein paar Probleme.
00:07:32Versuchen wir es also erneut, hoffentlich klappt es diesmal sofort.
00:07:35In meinem Dotfiles-Repo erstelle ich einen neuen Pull-Request und wenige Sekunden später
00:07:40startet der PR-Review-Webhook.
00:07:42Ich blende das hier aus, um es größer zu machen, und wir sehen: Der Prompt läuft.
00:07:46Der Pull-Request wurde erfasst und ich will sehen, ob das Repo wirklich geklont wurde.
00:07:50Hier unten sieht man: Es wurden zwei Repos geklont, der PR-Review-Skill wird erkannt und nun
00:07:54wird der PR-Review-Skill auf diesen PR angewendet.
00:07:58Ich habe vergessen, mein GitHub-Token hinzuzufügen, was ich im Skill explizit gefordert hatte.
00:08:03Aber es hat stattdessen das GitHub-MCP-Tool genutzt, was super ist.
00:08:06Es hat bemerkt, dass das Diff minimal ist, und die Prüfung des PR abgeschlossen.
00:08:09Zurück beim PR sehen wir: Claude hat einen Kommentar hinzugefügt – automatische Prüfung
00:08:13abgeschlossen, keine Probleme gefunden.
00:08:16Leider hat dies, da es kein Testlauf war, einen meiner fünf
00:08:20täglichen Durchläufe verbraucht.
00:08:21Ich könnte also nur fünf automatisierte PR-Prüfungen pro Tag machen, wobei es
00:08:26anscheinend 15 Durchläufe im 20x Max-Plan gibt.
00:08:29Werde ich in Zukunft mehr Claude-Routinen nutzen?
00:08:32Sehr unwahrscheinlich.
00:08:33Ich finde, für das, was es bietet, ist es sehr teuer.
00:08:36Okay.
00:08:37Wenn ich viel Geld hätte und für mehrere 20x Max-Accounts bezahlen würde, dann klar, würde ich
00:08:43Routinen ständig nutzen.
00:08:44Aber momentan ist es für mich viel günstiger, Webhooks mit etwas wie Hermes
00:08:48Agent zu konfigurieren oder Multica mit Hermes Agents auf einem günstigeren Modell wie GLM 5.1
00:08:55oder einem GPT-Coding-Modell zu nutzen.
00:08:56Ich muss jedoch zugeben, dass es viel einfacher ist, mehrere Routinen mit dem Setup zu erstellen,
00:09:01das ich gezeigt habe, als alles von Grund auf mit Hermes und Multica zu machen.
00:09:05Das würde lange dauern, selbst mit Hilfe eines LLMs.
00:09:09Aber selbst wenn ich viel Geld hätte, würde ich nicht sagen, dass Routinen für jede Automatisierung taugen.
00:09:14Wie man vorhin sah, gibt man einer Routine nur einen Prompt und sie soll
00:09:19alles daraus erledigen.
00:09:20Klar, wenn man technisch versiert ist, könnte man extra Skills und Prompts
00:09:25zu einem Repo hinzufügen, die Routine das klonen lassen und die Prompts verketten,
00:09:30um eine komplexere Routine zu erhalten.
00:09:32Aber es kostet trotzdem eine Menge Geld.
00:09:34Darüber kommt man nicht hinweg.
00:09:36Ich muss allerdings zugeben: Es fühlt sich an, als ob Anthropic mit all diesen Cloud-Features,
00:09:41die sie kürzlich hinzugefügt haben, auf etwas Größeres hinarbeiten.
00:09:43Und ich freue mich sehr darauf zu sehen, was das sein wird.
00:09:45Apropos Cloud-Features: Wenn Sie sehen wollen, wie schnell und einfach es ist, einen Agenten
00:09:50in wenigen Minuten mit der Cloud Managed Agents-Funktion zu erstellen und bereitzustellen,
00:09:55dann schauen Sie sich dieses Video an.

Key Takeaway

Claude Routines bietet eine einfache native Automatisierung für GitHub- und API-Workflows, bleibt jedoch aufgrund strikter Limits von fünf täglichen Ausführungen im Pro-Plan eine kostspielige Alternative zu Tools wie n8n oder Hermes Agent.

Highlights

Claude Routines ermöglicht die automatisierte Ausführung von Prompts auf der Anthropic Cloud-Infrastruktur über Zeitpläne, GitHub-Events oder API-POST-Requests.

Das tägliche Limit für automatisierte Routinen liegt im Pro-Abo bei lediglich fünf Ausführungen pro 24 Stunden.

Manuell ausgelöste Testläufe einer Routine werden nicht auf das tägliche Kontingent von fünf Einheiten angerechnet.

Sicherheitsbeschränkungen verhindern standardmäßig ausgehende Netzwerkaufrufe via Bash-curl, sofern keine benutzerdefinierte Umgebung mit erlaubten Domains konfiguriert ist.

Die Integration lokaler Skills in Cloud-Routines erfordert das Klonen eines Repositories, das eine settings.json und die entsprechenden Hooks im .claude-Ordner enthält.

Das Web-Fetch-Tool umgeht lokale Netzwerkinschränkungen, da die Anfragen direkt über die Infrastruktur von Anthropic geleitet werden.

Timeline

Funktionsweise und Trigger-Typen von Routines

  • Routines erweitert die Zeitplanungsfunktion von Claude um Remote-Schedules, GitHub-Event-Trigger und API-Schnittstellen.
  • Drei verschiedene Ausführungsmodi gliedern Aufgaben in Loops für Sitzungen, lokale/remote Schedules und ereignisbasierte Routinen.
  • Die Infrastruktur nutzt benutzerdefinierte Connectoren und Umgebungen zur Ausführung komplexer Workflows.

Die Funktion stellt ein massives Upgrade der Zeitplanung dar. Automatisierungen lassen sich durch GitHub-Ereignisse wie das Erstellen eines Pull-Requests oder durch einfache POST-Requests auslösen. Dies schafft die Basis für Aufgaben wie tägliche Newsletter-Zusammenfassungen oder automatisierte Code-Reviews direkt in der Cloud-Umgebung von Anthropic.

Erstellung und Konfiguration im Claude Code CLI

  • Der Befehl /schedule im Terminal ermöglicht die schnelle Erstellung von Routinen inklusive Zeitzoneneinstellung und Prompt-Entwurf.
  • Sicherheitsfilter blockieren Bash-curl-Befehle für externe URLs, sofern diese nicht explizit in den Umgebungseinstellungen freigegeben sind.
  • Web-Fetch-Tools bieten eine sicherere Alternative für den Datenabruf, da sie direkt über die Anthropic-Infrastruktur laufen.

Ein praktisches Beispiel zeigt die Extraktion von zehn Artikeln aus drei RSS-Feeds für den Versand an Slack um 9 Uhr morgens. Bei der Einrichtung muss darauf geachtet werden, dass Connectoren vorab bereitstehen und Prompts keine manuellen Berechtigungen erfordern, da die Routine autonom läuft. Ein Testlauf demonstriert das Klonen von Containern und den Umgang mit DNS-Problemen beim Web-Parsing.

Preisstruktur und Nutzungslimits

  • Routines verbrauchen sowohl das reguläre Nutzungslimit des Abonnements als auch ein spezielles tägliches Routine-Kontingent.
  • Nutzer im Pro-Abo sind auf fünf automatisierte Routinen innerhalb von 24 Stunden beschränkt.
  • Manuelle Trigger innerhalb der Oberfläche verbrauchen keine Einheiten des täglichen Automatisierungslimits.

Während der aktuellen Research Preview ist die Nutzung auf zahlende Abonnenten (Pro, Max, Team, Enterprise) beschränkt. Anthropic nutzt diese Limits vermutlich, um die Last auf der Infrastruktur zu kontrollieren und Missbrauch vorzubeugen. Der Unterschied zwischen automatisierten Ausführungen und manuellen Testläufen ist entscheidend für die Überwachung des Verbrauchs.

Fortgeschrittene GitHub-Integration und lokale Skills

  • GitHub-Event- und API-Trigger lassen sich ausschließlich über die Desktop-App oder den Browser konfigurieren.
  • Der Zugriff auf lokale Einstellungen oder Skills erfordert die Synchronisation über ein Repository mit einem .claude-Ordner.
  • Höhere Abonnements wie der 20x Max-Plan erhöhen das Kontingent auf etwa 15 Durchläufe pro Tag.

Für komplexe Aufgaben wie automatisierte PR-Reviews müssen Cloud-Instanzen über Hooks instruiert werden, Repositories zu klonen und Skills in das Cloud-Verzeichnis zu kopieren. Im Test erkennt Claude Pull-Requests innerhalb weniger Sekunden und wendet definierte Review-Skills an. Da jeder dieser Vorgänge als automatisierter Durchlauf zählt, ist die Skalierbarkeit in kleineren Plänen stark eingeschränkt.

Wirtschaftlichkeit und Alternativen im Vergleich

  • Routines sind im Vergleich zu selbst gehosteten Lösungen wie Hermes Agent oder Multica deutlich teurer.
  • Die Zeitersparnis bei der Einrichtung ist der größte Vorteil gegenüber komplexeren Open-Source-Konfigurationen.
  • Verkettete Prompts und zusätzliche Skills in Repositories ermöglichen zwar komplexe Abläufe, steigern aber die Kosten weiter.

Trotz der hohen Benutzerfreundlichkeit und der schnellen Bereitstellung bleibt die finanzielle Hürde für viele Anwendungsfälle zu hoch. Günstigere Modelle wie GLM 5.1 oder GPT-basierte Coding-Modelle bieten in Verbindung mit Webhooks oft eine wirtschaftlichere Lösung. Die Entwicklung zeigt jedoch den Trend von Anthropic hin zu einer voll integrierten Cloud-Plattform für Agenten.

Community Posts

View all posts