ai newsDo., 15. Okt.
EilmeldungMeta and Apple team up to make Muse AI models run better on Macs

Anthropic legt Umsatz vor Börsengang stark zu

Der Umsatzanstieg bei Anthropic fällt in eine Phase, in der Investoren zunehmend die hohen Ausgaben für AI-Infrastruktur kritisch sehen. Das Unternehmen bereitet sich derweil auf den Gang an die Börse vor.

dev.toDonnerstag 04:01 · 15.10.DE6 Min. Lesezeit
Bild: dev.to

npm view @anthropic-ai/claude-code time --json \ | grep '"2026-10-0' Enter fullscreen mode Exit fullscreen mode Man erhält eine Zeile pro Version, die in den ersten neun Tagen des Oktober veröffentlicht wurde. Laut dem npm-Registry-Eintrag für Claude Code erschien Version 2.1.287 am 1. Oktober 2026 und 2.1.295 am 8. Oktober. Das sind neun Versionen in acht Tagen. 2.1.296 folgte am 9. Oktober, und 2.1.299 landete am 14. Oktober um 00:23 UTC.

Änderungen wie die folgenden landen am Tag ihres Erscheinens in der eigenen Terminal-Oberfläche von Claude Code. Wenn dein Tool Claude Code über eine andere Oberfläche zeigt, liest du den Agenten dieser Woche durch den Bildschirm der letzten Woche.

Dieses Tempo ist keine Eigenheit eines einzelnen Anbieters. Auf der Codex-Releases-Seite zeigt OpenAIs Codex CLI vier stabile Releases in fünf Tagen: 0.160.1 am 5. Oktober, 0.161.0 am 7. Oktober, 0.162.0 am 8. Oktober und 0.162.1 am 9. Oktober. Alpha-Builds der nächsten Version erschienen dazwischen, fast täglich.

Das sind nicht alles Bugfix-Bumps. Eine Auswahl dessen, was sich in diesem Zeitraum an der Oberfläche änderte, aus dem Claude-Code-Changelog und den Codex-Release-Notes:

Jeder dieser Punkte ist ein Tastendruck, ein Auswahldialog oder ein Bildschirm. Keiner davon ist ein neues API-Feld. Sie existieren in der Terminal-Oberfläche des Anbieters, und der Anbieter liefert sie dort am ersten Tag aus.

Die Oberfläche des Anbieters bekommt die neuen Befehle zuerst. Eine Kopie davon bekommt sie, wenn jemand sie neu zeichnet.

Jedes Tool, das die Oberfläche eines Coding-Agenten neu rendert, sei es durch das Scraping der Terminal-Ausgabe oder indem es den Agenten über ein SDK ansteuert und ein eigenes Chat-Interface zeichnet, hat sich verpflichtet, diesem Changelog hinterherzujagen. In guten Wochen hinkt es einen Release hinterher, in schlechten weiter.

Der SDK-Weg ist die ehrliche Variante davon, und sie hat das Problem trotzdem. Anthropics Agent-SDK-Übersicht beschreibt das SDK als "eine Bibliothek, die das Claude-Code-Binary ausführt", mit "denselben Tools, derselben Agent-Loop und demselben Kontextmanagement, die Claude Code antreiben". Die Agent-Loop hält Schritt. Die Oberfläche kommt nicht mit. Die TypeScript-Referenz listet mehr als 30 Nachrichtentypen auf, die ein Client empfangen kann, und eine darauf basierende Ansicht endet typischerweise in einer Schleife wie dieser:

import { query } from " @anthropic-ai/claude-agent-sdk "; const run = query ({ prompt: " Fix the flaky login test " }); for await ( const msg of run ) { switch ( msg. type ) { case " assistant ": console. log ( " draw a message card " ); break; default: // A type this UI has no card for yet. console. log ( " unrendered: ", msg. type ); } } Enter fullscreen mode Exit fullscreen mode In diesem default-Zweig leben neue Features, bis jemand im Team des Wrappers eine Karte dafür entwirft. Fullscreen-Link-Hinweise, ein neuer Picker, ein Terminal-Statussignal: Das sind Terminal-Features. Eine Chat-Ansicht, die nicht das Terminal ist, muss jedes davon selbst nachbauen, wenn sie sie überhaupt haben will.

Scraping ist noch schlimmer. Ein Parser, der den Bildschirm eines Agenten liest und die Struktur errät, bricht an dem Tag, an dem ein Anbieter einen Rahmen verschiebt oder einen Prompt umbenennt, und bei neun Versionen in acht Tagen kommt dieser Tag oft.

Strukturierte Ansichten haben ihren Vorteil. Eine Chat-Oberfläche kann Thinking-Blöcke anzeigen, Tool-Aufrufe als Karten und Diff-Vorschauen an Ort und Stelle. Sie kann ein eingefügtes Bild entgegennehmen und dem Modell die tatsächlichen Pixel übergeben. Manche Menschen lesen eine lange Agent-Sitzung auf diese Weise deutlich besser als in einem scrollenden Terminal.

Die besseren Tools bauen diese Ansicht auf einem Protokoll auf, das der Anbieter unterstützt, statt auf Scraping. Zeds externe Agenten sind ein gutes Beispiel: Sie "laufen als separate Prozesse, die über ACP mit Zed kommunizieren", das Agent Client Protocol, und seine Liste der unterstützten Agenten umfasst Claude, Codex, OpenCode und Copilot. Das ist ein solides Design. Es bedeutet dennoch, dass die Ansicht nur das zeigt, was das Protokoll überträgt, sodass ein Feature sie erst erreicht, wenn das Protokoll es überträgt.

Meine Regel: Nutze standardmäßig die eigene Oberfläche des Anbieters. Entscheide dich nur dann für eine strukturierte Ansicht, wenn sie auf einem vom Anbieter veröffentlichten Protokoll basiert und du sagen kannst, was sie dir bringt.

Neun Claude-Code-Versionen zwischen dem 1. und dem 8. Oktober 2026, laut npm-Registry.

Ich baue Hermes IDE, bewege also diesen Abschnitt mit diesem Wissen im Hinterkopf. Hermes begann auf der anderen Seite dieser Diskussion.

Sein ADR 003, angenommen am 27. September 2026, sagt: "ADR 001 machte Claude zu dem einen Agenten mit einer von Hermes gerenderten Chat-Oberfläche und machte diese Oberfläche zur Standardeinstellung für Claude." Der Grund für die Umkehrung ist das Argument dieses Beitrags, in den Worten des ADR: "Eine von Hermes gerenderte Ansicht hinkt diesen Oberflächen hinterher und muss für jeden Anbieter neu gebaut werden."

Seitdem startet jede neue Sitzung in der eigenen Oberfläche des Agenten, in einem echten Terminal, Claude eingeschlossen. Laut README bedeutet das, dass die neuen Befehle und Modi eines Anbieters in Hermes am Tag ihres Erscheinens funktionieren. Hermes ergänzt das, was um die Terminals herum liegt: einen Branch und Worktree pro Aufgabe, einen Status für jeden Agenten, einen Posteingang für die Agenten, die auf dich warten, und einen Review-Bereich.

Hermes 2.3: Das New-task-Sheet zeigt den claude-Befehl, der im Terminal der Sitzung ausgeführt wird.

Die strukturierte Ansicht existiert weiterhin, als Opt-in. Aktiviert man "Agent view for Claude" bei einer Sitzung, rendert Hermes die Konversation mit Tool-Call-Karten und Diff-Vorschauen und zeigt echte Bilder an. Sie läuft auf dem offiziellen Claude Agent SDK in einer kleinen Bridge pro Sitzung, nicht auf Scraping. Laut dem ADR erhält ein weiterer Agent erst dann eine strukturierte Ansicht, wenn sein Anbieter ein stabiles Protokoll hat und Nutzer danach fragen, und selbst dann bleibt sie pro Sitzung ein Opt-in, mit dem Terminal als Standard.

Das ADR listet auch auf, was das kostet, und das solltest du wissen, bevor du es ausprobierst:

Auch Hermes ist vor demTempo nicht gefeit. Es veröffentlichte allein am 13. Oktober vier Releases, 2.3.0 bis 2.3.3, laut seiner Releases-Seite. Es ist kostenlos, source-available unter BSL 1.1 und läuft auf macOS, Windows und Linux. Es steht in keiner Verbindung zu Anthropic, OpenAI, Nous Research oder einem anderen Agent-Anbieter.

Prüfe es selbst. Führe npm view @anthropic-ai/claude-code version für das neueste Release aus, lies den zugehörigen Changelog-Eintrag und öffne dann das Tool, mit dem du Claude Code betreibst, um zu sehen, ob der neue Befehl heute da ist.

Wenn dein Tool die Oberfläche des Anbieters betreibt, ist der Befehl da. Wenn es die Oberfläche neu zeichnet, frage dich, wie viele Releases es diese Woche hinterherhinkt und ob diese Zahl jemals null erreicht.

Betreibst du deine Agenten in ihrem eigenen Terminal, oder bevorzugst du eine Chat-Ansicht obenauf? Und was müsste eine strukturierte Ansicht zeigen, damit eine Woche Verzögerung den Preis wert ist? Schreib es in die Kommentare.

Wenn du lieber selbst einen Agenten bauen möchtest, statt den eines anderen zu wrappen, liegt die eigentliche Arbeit in der Loop, ihrem Zustand, ihrem Gedächtnis und mehreren Schritten oder Agenten, die zusammenarbeiten. Genau das behandelt AI That Plans, in TypeScript, mit LangGraph.js, vom Multi-Step-Agenten bis zu Multi-Agent-Setups, die du debuggen kannst.

Es ist Buch 4 von AI in TypeScript, einer fünfbändigen Reihe, die von deinem ersten LLM-Aufruf bis zu Agenten in der Produktion reicht. Und wenn du die Agenten mehrerer Anbieter in deren eigenen Terminals betreibst, lade Hermes IDE herunter oder verende es auf GitHub mit einem Stern.

Automatisch übersetzt. Das Original auf Englisch ist unten aufklappbar.

Original (Englisch) anzeigen

npm view @anthropic-ai/claude-code time --json \ | grep '"2026-10-0' Enter fullscreen mode Exit fullscreen mode You get one line per version published in the first nine days of October. According to the npm registry entry for Claude Code, version 2.1.287 went out on October 1, 2026, and 2.1.295 on October 8. That is nine versions in eight days. 2.1.296 followed on October 9, and 2.1.299 landed at 00:23 UTC on October 14.

Changes like the ones below land in Claude Code's own terminal interface the day they ship. If your tool shows Claude Code through some other interface, you are reading this week's agent through last week's screen.

The pace isn't a one-vendor quirk. On the Codex releases page, OpenAI's Codex CLI shows four stable releases in five days: 0.160.1 on October 5, 0.161.0 on October 7, 0.162.0 on October 8 and 0.162.1 on October 9. Alpha builds of the next version came out between those, almost daily.

These aren't all bug-fix bumps. A sample of what changed in the interface during that stretch, from the Claude Code changelog and the Codex release notes:

Each of those is a keypress, a picker or a screen. None of them is a new API field. They exist in the vendor's terminal interface, and the vendor ships them there on day one.

The vendor's interface gets the new commands first. A copy of it gets them when someone redraws it.

Any tool that re-renders a coding agent's interface, whether it scrapes the terminal output or drives the agent through an SDK and paints its own chat, has signed up to chase that changelog. It will be one release behind on the good weeks and further behind on the bad ones.

The SDK route is the honest version of this, and it still has the problem. Anthropic's Agent SDK overview describes the SDK as "a library that runs the Claude Code binary," with "the same tools, agent loop, and context management that power Claude Code." The agent loop keeps pace. The interface doesn't come with it. The TypeScript reference lists more than 30 message types a client can receive, and a view built on it tends to end up with a loop like this:

import { query } from " @anthropic-ai/claude-agent-sdk "; const run = query ({ prompt: " Fix the flaky login test " }); for await ( const msg of run ) { switch ( msg. type ) { case " assistant ": console. log ( " draw a message card " ); break; default: // A type this UI has no card for yet. console. log ( " unrendered: ", msg. type ); } } Enter fullscreen mode Exit fullscreen mode That default branch is where new features live until somebody on the wrapper's team designs a card for them. Fullscreen link hints, a new picker, a terminal status signal: those are terminal features. A chat view that isn't the terminal has to rebuild each one itself, if it wants them at all.

Scraping is worse. A parser that reads an agent's screen and guesses at structure breaks the day a vendor moves a border or renames a prompt, and with nine versions in eight days, that day comes around often.

Structured views earn their keep. A chat surface can show thinking blocks, tool calls as cards and diff previews in place. It can take a pasted image and hand the model the actual pixels. Some people read a long agent session far better that way than in a scrolling terminal.

The better tools build that view on a protocol the vendor stands behind instead of on scraping. Zed's external agents are a good example: they "run as separate processes that communicate with Zed over ACP," the Agent Client Protocol, and its list of common agents includes Claude, Codex, OpenCode and Copilot. That is a sound design. It still means the view shows what the protocol carries, so a feature only reaches it once the protocol carries it.

My rule: run the vendor's own interface by default. Opt into a structured view only when it sits on a protocol the vendor publishes and you can say what it buys you.

Nine Claude Code versions between October 1 and October 8, 2026, per the npm registry.

I build Hermes IDE, so weigh this section with that in mind. Hermes started out on the other side of this argument.

Its ADR 003, accepted on September 27, 2026, says: "ADR 001 made Claude the one agent with a Hermes-rendered chat surface and made that surface the default for Claude." The reason for reversing it is the argument of this post, in the ADR's own words: "A Hermes-rendered view lags behind those interfaces and has to be rebuilt for every vendor."

Since then, every new session starts in the agent's own interface, in a real terminal, Claude included. Per the README, that means a vendor's new commands and modes work in Hermes the day they ship. Hermes adds what sits around the terminals: a branch and worktree per task, one status for every agent, an inbox for the agents blocked on you, and a review desk.

Hermes 2.3: the New task sheet shows the claude command it will run in the session's terminal.

The structured view still exists, as an opt-in. Tick "Agent view for Claude" on a session and Hermes renders the conversation with tool-call cards and diff previews, and it shows real images. It runs on the official Claude Agent SDK in a small per-session bridge, not on scraping. Per the ADR, another agent only gets a structured view once its vendor has a stable protocol and users ask for one, and even then it stays opt-in per session, with the terminal as the default.

The ADR also lists what this costs, and you should know it before you try it:

Hermes isn't immune to cadence either. It shipped four releases on October 13 alone, 2.3.0 through 2.3.3, per its releases page. It's free, source-available under BSL 1.1, and runs on macOS, Windows and Linux. It isn't affiliated with Anthropic, OpenAI, Nous Research or any agent vendor.

Check it yourself. Run npm view @anthropic-ai/claude-code version for the newest release, read its changelog entry, then open whatever tool you use to run Claude Code and see whether the new command is there today.

If your tool runs the vendor's interface, the command is there. If it redraws the interface, ask how many releases behind it is this week, and whether that number ever reaches zero.

Do you run your agents in their own terminal, or do you prefer a chat view on top? And what would a structured view have to show you to be worth a week's lag? Tell me in the comments.

If you'd rather build an agent than wrap someone else's, the real work is the loop, its state, its memory, and several steps or agents working together. That is what AI That Plans covers, in TypeScript, with LangGraph.js, from a multi-step agent through to multi-agent setups you can debug.

It is book 4 of AI in TypeScript, a five-book series that runs from your first LLM call to agents in production. And if you run several vendors' agents in their own terminals, download Hermes IDE or star it on GitHub.

Originaltitel: Claude Code Shipped 9 Releases in 8 Days. Any Tool That Redraws Its UI Is Already BehindQuelle: dev.to (dev.to). Original öffnen