# Claude Code 2.0: Erscheinungsdatum, neue Funktionen und Update

> Claude Code 2.0 erschien am 29. September 2025 und ist überholt: 2.1.316 ist die Version vom 31. Oktober 2026. Update für native, Homebrew, WinGet und npm.

- Canonical HTML: https://omniakey.com/de/blog/claude-code-2-0
- Markdown: https://omniakey.com/de/blog/claude-code-2-0.md
- Published: 2026-10-31 (updated 2026-10-31)
- Author: Kiki, COO at OmniaKey
- Language: de
- Category: Guide
- Reading time: 10 min
- All posts: https://omniakey.com/blog/llms.txt

---

Claude Code 2.0 erschien am 29. September 2025 mit einer VS Code-Erweiterung, einer überarbeiteten Terminal-Oberfläche und Checkpoints, zu denen Sie mit `/rewind` zurückkehren. Die aktuelle Version ist das nicht mehr: Die 2.0-Reihe endete am 6. Januar 2026 mit 2.0.77, und die neueste Version vom 31. Oktober 2026 ist 2.1.316.

|Version|Veröffentlicht|Status|
|-|-|-|
|2.0.0|29.09.2025|Erstes 2.0-Release|
|2.0.77|06.01.2026|Letzte 2.0.x|
|2.1.0|07.01.2026|Erstes 2.1-Release|
|2.1.316|31.10.2026|Aktuell|

So aktualisieren Sie eine native Installation:

```bash
claude update
claude --version
```

## Wann erschien Claude Code 2.0?

Anthropic hat 2.0.0 am 29. September 2025 um 14:41 UTC in npm veröffentlicht, am selben Tag wie die Ankündigung „Enabling Claude Code to work more autonomously“ (npm-Registry, geprüft am 31. Oktober 2026). Die 2.0-Reihe lief bis 2.0.77 am 6. Januar 2026, insgesamt 70 veröffentlichte Versionen. Version 2.0.74 erschien am 19. Dezember 2025, 2.0.76 am 22. Dezember 2025.

Version 2.1.0 kam am nächsten Tag, dem 7. Januar 2026, und bis zum 31. Oktober 2026 lagen in der Registry insgesamt 555 Versionen. An diesem Tag zeigte das Tag `latest` auf 2.1.316 und das Tag `stable` auf 2.1.309. Die Setup-Seite von Anthropic sagt, der Stable-Kanal hinke typischerweise etwa eine Woche hinterher und überspringe Releases mit größeren Regressionen (geprüft am 31. Oktober 2026).

## Was war neu in Claude Code 2.0?

Die wichtigsten Änderungen aus der Ankündigung von Anthropic vom 29. September 2025 und dem Changelog zu 2.0.0:

- Eine native VS Code-Erweiterung in der Beta, mit Seitenleiste und Inline-Diffs.
- Eine überarbeitete Terminal-Oberfläche mit besser sichtbarem Status und durchsuchbarer Prompt-Historie über Ctrl+r.
- Checkpoints, die den Code-Stand vor jeder Änderung sichern.
- Das Claude Code SDK heißt jetzt Claude Agent SDK.
- Claude Sonnet 4.5 als Standardmodell.

Das Changelog zu 2.0.0 hat zehn Einträge, darunter „New native VS Code extension“, „Fresh coat of paint throughout the whole app“, „/rewind a conversation to undo code changes“ und „/usage command to see plan limits“.

Checkpoints funktionieren heute noch so: Jeder Prompt, der einen Turn startet, erzeugt einen, eine Sitzung behält die 100 jüngsten, und Snapshots werden etwa 30 Tage nach dem letzten Speichern einer Sitzung gelöscht. `/rewind` öffnet ein Menü mit vier Optionen, ebenso zweimal Esc bei leerem Prompt: Code und Konversation wiederherstellen, die Konversation wiederherstellen, den Code wiederherstellen oder zusammenfassen. Dateien, die nur Bash-Befehle geändert haben, werden nicht erfasst, und Änderungen von Subagenten werden meist nicht mitgeschnitten; committen Sie daher vor einer riskanten Änderung in git.

## Was hat sich nach 2.0 geändert?

Version 2.0.74 brachte am 19. Dezember 2025 ein LSP-Tool (Language Server Protocol) für Gehe-zu-Definition, Referenzen finden und Hover-Dokumentation. Version 2.1.0 kam am 7. Januar 2026 mit 15 Einträgen, darunter:

- Skills werden neu geladen, sobald Sie sie anlegen oder bearbeiten, ohne Neustart.
- Skills können in einem abgezweigten Sub-Agenten mit `context: fork` laufen.
- Eine Einstellung `language` legt die Sprache fest, in der Claude antwortet.
- Shift+Enter funktioniert in iTerm2, WezTerm, Ghostty und Kitty ohne Einrichtung.
- Ein Sicherheitsfix verhindert, dass OAuth-Tokens, API-Keys und Passwörter in Debug-Logs auftauchen.

Seit Version 2.1.89 (31. März 2026) sind Release-Manifeste signiert, frühere Versionen liefern nur Checksummen. Das npm-Paket verlangt jetzt Node.js 22 oder neuer statt Node.js 18 wie bei 2.0.0. Das Standardmodell für Pro, Max, Ultra, Team, Enterprise und die Anthropic API ist jetzt Opus 5.5.

||2.0 (2025)|Jetzt|
|-|-|-|
|Version|2.0.0|2.1.316|
|Standardmodell|Sonnet 4.5|Opus 5.5|
|Node für npm|18+|22+|
|CLI-Optionen|40|66|
|Befehle|6|18|

Die Zeilen CLI-Optionen und Befehle zählen die Ausgabe von `claude --help` bei 2.0.76 und 2.1.316.

Gegenüber 2.0.76 zeigt die Hilfe-Ausgabe von 2.1.316:

- Neue Befehle sind `agents` für Hintergrund-Agenten, `attach`, `logs`, `stop` und `rm` für Hintergrund-Sitzungen, `auth`, `import` für Konfiguration aus einem anderen KI-Coding-Agenten, `purge` zum Löschen der Claude-Code-Daten eines Projekts vom Rechner und `ultrareview`, ein in der Cloud gehostetes Code-Review mit mehreren Agenten.
- Neue Optionen, darunter `--worktree` für einen neuen git-Worktree, `--effort` von `low` bis `max`, `--bg` für einen Start im Hintergrund, `--remote-control`, `--safe-mode` für einen Start ohne alle Anpassungen und `--name`.
- `--permission-mode` verliert `default` und `delegate` und bekommt `auto` und `manual` dazu, Skripte mit `default` oder `delegate` brauchen also einen neuen Wert.
- Nur eine Option ist verschwunden: `--mcp-debug`, die 2.0.76 bereits als deprecated markierte.

## Wie prüfe ich meine Version und aktualisiere Claude Code?

Führen Sie `claude --version` aus, um Ihre Version zu sehen: Die Ausgabe zeigt die Nummer und dahinter „(Claude Code)“, zum Beispiel `2.1.316 (Claude Code)`. Aktualisieren Sie dann so, wie Sie installiert haben.

```bash
# Native installer
claude update
```

```bash
# Homebrew, stable channel
brew upgrade claude-code
# Homebrew, latest channel
brew upgrade claude-code@latest
```

```bash
# WinGet
winget upgrade Anthropic.ClaudeCode
```

```bash
# npm
npm install -g @anthropic-ai/claude-code@latest
```

Native Installationen aktualisieren sich im Hintergrund selbst und prüfen dabei beim Start und während der Laufzeit nach; die neue Version greift beim nächsten Start von Claude Code. Installationen über Homebrew, WinGet und Linux-Pakete (apt, dnf, apk) brauchen ein manuelles Update. Bei einer nativen Installation gibt `claude update` eine der ersten beiden Zeilen unten aus, bei einer Homebrew-, WinGet- oder apk-Installation die dritte.

```text
Successfully updated from <old version> to version <new version>
Claude Code is up to date (<version>)
Claude is up to date!
```

`claude doctor` zeigt das Ergebnis des letzten Update-Versuchs und ob Auto-Updates an sind. Die Versionsnummer der VS Code-Erweiterung ist die Claude-Code-Version, die sie mitbringt.

Bei npm meiden Sie `npm update -g`: Der Befehl behält den Versionsbereich der ursprünglichen Installation und erreicht womöglich nicht die neueste Version. `sudo npm install -g` nehmen Sie ebenfalls nicht.

## Was passiert beim Update einer alten 2.0-Installation?

Am 31. Oktober 2026 haben wir fünf frische Installationen auf einem Mac mit Node.js 26.12.1 durchgeführt, jede in einem leeren Home-Ordner, und sie über die OmniaKey API auf Claude-Modelle gerichtet.

|Installation|Gestartet?|Nach dem Update|
|-|-|-|
|Native 2.0.0|Ja|2.1.308|
|Native 2.0.76|Ja|2.1.314|
|npm 2.0.76|Ja|Fehlgeschlagen|
|npm 2.0.0|Absturz|Nicht ausgeführt|

Beide nativen Installationen starteten, und `claude update` brachte jede auf 2.1.x. Die Installation von 2.0.0 dauerte 36.6 Sekunden und ihr Update 35.6 Sekunden, die Installation von 2.0.76 dauerte 51.6 Sekunden und ihr Update 29.6 Sekunden.

```text
Successfully updated from 2.0.0 to version 2.1.308
Successfully updated from 2.0.76 to version 2.1.314
```

Keine der beiden landete auf 2.1.316, der neuesten Version auf npm zu dieser Stunde. Prüfen Sie nach einem Update also `claude --version`.

Die npm-Installation von 2.0.76 startete und scheiterte dann beim Update:

```text
New version available: 2.1.316 (current: 2.0.76)
Error: Failed to install update
Or consider using native installation with: claude install
```

Die Version blieb 2.0.76. Der npm-Build von 2.0.0 kam nicht so weit: Er stürzte beim Start auf Node.js 26.12.1 mit Exit-Code 1 ab.

```text
TypeError: Cannot read properties of undefined (reading 'prototype')
```

Das native Binary von 2.0.0 startete auf demselben Rechner ohne Probleme, der Absturz gehört also zum npm-Build von 2.0.0 auf dieser Node-Version. Die npm-Installation von 2.1.316 startete und gab `2.1.316 (Claude Code)` aus. Bei einer npm-Installation aktualisieren Sie mit dem npm-Befehl oben oder wechseln, wie die Meldung vorschlägt, mit `claude install` auf den nativen Installer.

Nach einem nativen Update bleiben beide Versionen unter `~/.local/share/claude/versions/` liegen, und der Launcher zeigt auf die neue. Die Binaries, die wir gemessen haben, waren 74 MB für 2.0.0, 182 MB für 2.0.76, 275 MB für 2.1.308 und 279 MB für 2.1.314; jedes Update ließ das alte Binary also auf der Festplatte.

## Kann ich eine Version festhalten, zurückrollen oder Updates verzögern?

Installieren Sie eine bestimmte Version mit demselben Skript und einer Versionsnummer:

```bash
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89
```

```powershell
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89
```

Verwenden Sie `stable` statt der Nummer, um im Stable-Kanal zu starten. Der Kanal, den Sie bei der Installation wählen, wird zum Standard für Auto-Updates, und Sie können ihn später in settings.json ändern:

```json
{"autoUpdatesChannel": "stable"}
```

`latest`, der Standard, installiert neue Releases, sobald sie erscheinen. `stable` ist typischerweise etwa eine Woche alt und überspringt Releases mit größeren Regressionen, und derselbe Schalter sitzt in `/config`. Ein frisch veröffentlichtes Modell kann eine Version verlangen, die neuer ist als die, die der Stable-Kanal ausliefert; wechseln Sie dann auf latest, um es sofort zu nutzen.

`minimumVersion` setzt eine Untergrenze, und Auto-Updates sowie `claude update` installieren dann nichts Älteres mehr:

```json
{"minimumVersion": "2.1.143"}
```

`DISABLE_AUTOUPDATER` auf 1 im env-Schlüssel von settings.json stoppt nur die Prüfung im Hintergrund, `claude update` funktioniert weiter. `DISABLE_UPDATES` blockiert jeden Weg, manuelle eingeschlossen.

Zwei Fehlerberichte von Nutzern auf GitHub zeigen die rauen Kanten. Am 12. Februar 2026 meldete ein Nutzer: „When running `curl -fsSL https://claude.ai/install.sh | bash -s <version>` to install a specific version, the script downloads the new binary but fails to update the symlink, leaving the user on the old version“ ([Issue #25165](https://github.com/anthropics/claude-code/issues/25165), geschlossen).

Am 17. Mai 2026 meldete ein Windows-Nutzer, dass der Auto-Updater nach der Installation von 2.1.143 im Stable-Kanal wieder 2.1.133 einspielte, den damaligen Stable-Build. Laut dem Bericht stoppte `autoUpdatesChannel: "latest"` zusammen mit `minimumVersion: "2.1.143"` das Zurücksetzen: „stopped the revert“ ([Issue #60065](https://github.com/anthropics/claude-code/issues/60065), geschlossen).

Nach dem Festhalten führen Sie `claude --version` aus und prüfen die Nummer, die Sie erwartet haben.

## Funktioniert eine alte Claude-Code-Version noch?

Anthropic veröffentlicht kein Enddatum für alte Builds, und keine der von uns geprüften Seiten sagt, dass 2.0.x abgelehnt wird. Die API kann eine Anfrage aber mit einem 400 `claude_code_version_too_old` ablehnen, wenn das gewählte Modell einen neueren Build braucht oder die Richtlinie Ihrer Organisation einen verlangt (Fehlerseite von Anthropic, geprüft am 31. Oktober 2026).

Hinter einem Gateway kann das eingebaute Standardmodell einer alten Installation Probleme machen. Ohne gesetztes Modell fragte 2.0.76 `claude-sonnet-4-5-20250929` an, seinen eingebauten Standard, und die Anfrage scheiterte, weil unser Gateway dieses Modell nicht anbietet. 2.1.316 fragte `claude-opus-5-5` an und bekam eine Antwort.

Setzen Sie das Modell selbst mit `--model` oder der Umgebungsvariable `ANTHROPIC_MODEL`. Mit `--model claude-sonnet-5-5` erledigte 2.0.76 die Fehlerbehebung unten ohne Probleme.

Auch frühe 2.0-Builds hatten ihre Probleme: Ein Nutzer meldete am 1. Oktober 2025, dass Claude Code 2.0.0 und 2.0.1 in Emacs und in einer Shell unter Linux ständig einfroren ([Issue #8657](https://github.com/anthropics/claude-code/issues/8657), geschlossen).

Aktualisieren Sie also, wenn Sie keinen Grund haben zu bleiben. Wenn Sie bei 2.0 bleiben, nennen Sie das Modell in jeder Sitzung.

## Ist die neue Version bei derselben Aufgabe besser?

Wir haben eine Fehlerbehebungsaufgabe auf 2.0.76 und 2.1.316 nicht-interaktiv laufen lassen, beide mit `--model claude-sonnet-5-5`.

Aufgabe:

> The tests in test\_wordcount.py fail. Find the bug in wordcount.py, fix it, and run python3 test\_wordcount.py to confirm. Do not change the test file.

Der Fehler war eine Zählung, die Groß- und Kleinschreibung unterschied.

||2.0.76|2.1.316|
|-|-|-|
|Fix|Gleiche Zeile|Gleiche Zeile|
|Tests danach|Bestanden|Bestanden|
|Zeit|25.8 s|15.9 s|
|Turns|5|5|
|CLI-Kostenschätzung|$0.129|$0.055|
|Cache-Read|50,547|34,306|

Beide Versionen machten denselben Ein-Zeilen-Fix, schrieben den Text mit `text.lower()` vor dem Zählen klein und ließen die Testdatei unberührt. Die Tests liefen bei beiden durch, und die beiden Diffs sind byte-identisch, der neuere Build änderte also die benötigte Zeit und nicht die Antwort.

Version 2.1.316 war in 15.9 Sekunden fertig gegenüber 25.8 Sekunden, 38% weniger Zeit, und ihre Kostenschätzung von Claude Code lag bei $0.055 gegenüber $0.129, vor allem weil sie weniger gecachte Tokens gelesen und geschrieben hat. Diese beiden Dollarbeträge sind die Kostenschätzung von Claude Code selbst, nicht das, was wir bezahlt haben. Eine Aufgabe, ein Lauf pro Version, ist eine kleine Stichprobe.

## Wie nutze ich Claude Code mit einem API-Key statt eines Abos?

Claude Code braucht ein Pro-, Max-, Ultra-, Team-, Enterprise- oder Console-Konto, und der kostenlose claude.ai-Tarif enthält es nicht. Ein Gateway braucht zwei Variablen: `ANTHROPIC_BASE_URL` für das Ziel der Anfragen und eine Anmeldeangabe, wobei `ANTHROPIC_AUTH_TOKEN` als `Authorization: Bearer` gesendet wird und `ANTHROPIC_API_KEY` als `x-api-key`. Die Base-URL ändert, wohin Anfragen gehen, nicht welches Modell antwortet; nennen Sie daher auch das Modell.

```bash
export ANTHROPIC_BASE_URL="https://api.omniakey.com"
export ANTHROPIC_AUTH_TOKEN="your-omniakey-api-key"
claude --model claude-sonnet-5-5
```

Unsere Tests oben liefen so, mit einem OmniaKey-Key in `ANTHROPIC_AUTH_TOKEN`.

Der [Leitfaden zum API-Key von Claude Code](https://docs.omniakey.com/en/guides/claude-code-api-key) behandelt die Variablen und die Einrichtung unter Windows. Für den längeren Durchlauf lesen Sie [unsere Einrichtungsanleitung](https://omniakey.com/de/blog/claude-code-setup) und [Claude Code ohne Abo](https://omniakey.com/de/blog/claude-code-api-without-subscription). Die Modellseiten [Claude Opus 5.5](https://omniakey.com/de/claude-opus-5-5) und [Claude Sonnet 5.5](https://omniakey.com/de/claude-sonnet-5-5) zeigen, wofür jedes Modell gedacht ist, und die Preise der Tarife stehen in [unserem Leitfaden zu den Preisen von Claude Code](https://omniakey.com/de/blog/claude-code-pricing).

## Häufige Fragen

### Ist Claude Code 2.0 die neueste Version?

Nein. Die 2.0-Reihe endete am 6. Januar 2026 mit 2.0.77, und die neueste Version vom 31. Oktober 2026 ist 2.1.316. Ihre eigene Version zeigt `claude --version`.

### Wann erschien Claude Code 2.0?

Claude Code 2.0 erschien am 29. September 2025, als Version 2.0.0 am selben Tag wie die Ankündigung von Anthropic in npm landete. Die 2.1-Reihe begann am 7. Januar 2026.

### Wie aktualisiere ich Claude Code?

Bei einer nativen Installation führen Sie `claude update` aus oder lassen sie sich im Hintergrund selbst aktualisieren. Homebrew nutzt `brew upgrade claude-code` oder `brew upgrade claude-code@latest`, WinGet nutzt `winget upgrade Anthropic.ClaudeCode` und npm `npm install -g @anthropic-ai/claude-code@latest`. Prüfen Sie das Ergebnis danach mit `claude --version`.

### Wie installiere ich eine ältere Version von Claude Code?

Übergeben Sie die Version an das Installationsskript: `curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89` unter macOS, Linux oder WSL oder `& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89` in PowerShell.

### Funktioniert Claude Code im kostenlosen Tarif?

Nein. Der kostenlose claude.ai-Tarif enthält Claude Code nicht, nötig ist ein Pro-, Max-, Ultra-, Team-, Enterprise- oder Console-Konto. Der andere Weg ist ein API-Key, aus der Anthropic Console oder von einem Gateway, abgerechnet nach Nutzung.

## Geprüfte Quellen

- [npm: @anthropic-ai/claude-code](https://www.npmjs.com/package/@anthropic-ai/claude-code) — geprüft am 31. Oktober 2026
- [Anthropic: Enabling Claude Code to work more autonomously](https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously) — geprüft am 31. Oktober 2026
- [Claude Code changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) — geprüft am 31. Oktober 2026
- [Claude Code setup](https://code.claude.com/docs/en/setup) — geprüft am 31. Oktober 2026
- [Claude Code checkpointing](https://code.claude.com/docs/en/checkpointing) — geprüft am 31. Oktober 2026
- [Claude Code with an LLM gateway](https://code.claude.com/docs/en/llm-gateway-connect) — geprüft am 31. Oktober 2026
- [Claude Code model configuration](https://code.claude.com/docs/en/model-config) — geprüft am 31. Oktober 2026
- [Claude Code errors](https://code.claude.com/docs/en/errors) — geprüft am 31. Oktober 2026
- [Claude Code in VS Code](https://code.claude.com/docs/en/vs-code) — geprüft am 31. Oktober 2026
- [Use Claude Code with Pro, Max or Ultra](https://support.claude.com/en/articles/11145838-use-claude-code-with-your-pro-max-or-ultra) — geprüft am 31. Oktober 2026
- [GitHub issue #8657](https://github.com/anthropics/claude-code/issues/8657) — geprüft am 31. Oktober 2026
- [GitHub issue #25165](https://github.com/anthropics/claude-code/issues/25165) — geprüft am 31. Oktober 2026
- [GitHub issue #60065](https://github.com/anthropics/claude-code/issues/60065) — geprüft am 31. Oktober 2026
