# Claude Code 2.0: дата выхода, новые функции и обновление

> Claude Code 2.0 вышел 29 сентября 2025 года и уже не актуален: 2.1.316 вышла 31 октября 2026 г. Обновление для native-установки, Homebrew, WinGet и npm.

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

---

Claude Code 2.0 вышел 29 сентября 2025 года с расширением для VS Code, обновлённым интерфейсом терминала и контрольными точками, к которым можно вернуться командой `/rewind`. Актуальным он уже не является: линейка 2.0 закончилась на 2.0.77 6 января 2026 года, а последняя версия на 31 октября 2026 г. — 2.1.316.

|Версия|Выпуск|Статус|
|-|-|-|
|2.0.0|29.09.2025|Первый 2.0|
|2.0.77|06.01.2026|Последний 2.0.x|
|2.1.0|07.01.2026|Первый 2.1|
|2.1.316|31.10.2026|Актуальная|

Чтобы обновить нативную установку:

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

## Когда вышел Claude Code 2.0?

Anthropic опубликовала 2.0.0 в npm 29 сентября 2025 года в 14:41 UTC, в тот же день, что и анонс «Enabling Claude Code to work more autonomously» (реестр npm, проверено 31 октября 2026 г.). Линейка 2.0 шла до 2.0.77 6 января 2026 года, всего 70 опубликованных версий. Версия 2.0.74 вышла 19 декабря 2025 года, а 2.0.76 — 22 декабря 2025 года.

Версия 2.1.0 появилась на следующий день, 7 января 2026 года, и к 31 октября 2026 года в реестре было 555 версий. В этот день тег `latest` указывал на 2.1.316, а тег `stable` — на 2.1.309. Страница установки Anthropic говорит, что стабильный канал обычно отстаёт примерно на неделю и пропускает выпуски с серьёзными регрессиями (проверено 31 октября 2026 г.).

## Что нового было в Claude Code 2.0?

Главные изменения по анонсу Anthropic от 29 сентября 2025 года и списку изменений 2.0.0:

- Нативное расширение для VS Code в бете, с боковой панелью и встроенными диффами.
- Обновлённый интерфейс терминала: статус виднее, а история промптов ищется по Ctrl+r.
- Контрольные точки, которые сохраняют состояние кода перед каждым изменением.
- Claude Code SDK переименован в Claude Agent SDK.
- Claude Sonnet 4.5 как модель по умолчанию.

В списке изменений 2.0.0 десять пунктов, среди них «New native VS Code extension», «Fresh coat of paint throughout the whole app», «/rewind a conversation to undo code changes» и «/usage command to see plan limits».

Контрольные точки работают так и сегодня: каждый промпт, начинающий ход, создаёт одну, сессия хранит 100 последних, а снимки удаляются примерно через 30 дней после последнего сохранения в сессии. `/rewind` или двойной Esc на пустом промпте открывает меню из четырёх вариантов: восстановить код и разговор, восстановить разговор, восстановить код или суммировать. Файлы, изменённые только командами Bash, не отслеживаются, а правки субагентов обычно не попадают в снимки, поэтому делайте коммит в git перед рискованным изменением.

## Что изменилось после 2.0?

Версия 2.0.74 от 19 декабря 2025 года добавила инструмент LSP (Language Server Protocol) для перехода к определению, поиска ссылок и документации при наведении. Версия 2.1.0 от 7 января 2026 года принесла 15 пунктов, среди них:

- Skills перезагружаются сразу после создания или правки, без перезапуска.
- Skills могут работать в отдельном субагенте с `context: fork`.
- Настройка `language` задаёт язык ответов Claude.
- Shift+Enter работает из коробки в iTerm2, WezTerm, Ghostty и Kitty.
- Исправление безопасности не даёт OAuth-токенам, API-ключам и паролям попадать в отладочные логи.

С версии 2.1.89 (31 марта 2026 г.) манифесты выпусков подписываются, а более ранние версии поставляются только с контрольными суммами. Пакет npm теперь требует Node.js 22 или новее вместо Node.js 18 в 2.0.0. Модель по умолчанию для Pro, Max, Ultra, Team, Enterprise и Anthropic API теперь Opus 5.5.

||2.0 (2025)|Сейчас|
|-|-|-|
|Версия|2.0.0|2.1.316|
|Модель по умолчанию|Sonnet 4.5|Opus 5.5|
|Node для npm|18+|22+|
|Опции CLI|40|66|
|Команды|6|18|

Строки «Опции CLI» и «Команды» считают вывод `claude --help` в 2.0.76 и 2.1.316.

По сравнению с 2.0.76 справка 2.1.316 показывает:

- Новые команды, среди них `agents` для фоновых агентов, `attach`, `logs`, `stop` и `rm` для фоновых сессий, `auth`, `import` для переноса конфигурации из другого ИИ-агента для кода, `purge` для удаления данных Claude Code проекта с компьютера и `ultrareview` — облачное ревью кода с несколькими агентами.
- Новые опции, среди них `--worktree` для нового worktree git, `--effort` от `low` до `max`, `--bg` для запуска в фоне, `--remote-control`, `--safe-mode` для запуска со всеми отключёнными настройками и `--name`.
- `--permission-mode` потеряла `default` и `delegate` и получила `auto` и `manual`, так что скриптам с `default` или `delegate` нужно новое значение.
- Исчезла только одна опция: `--mcp-debug`, которую 2.0.76 уже помечала как deprecated.

## Как проверить версию и обновить Claude Code?

Запустите `claude --version`, чтобы увидеть свою версию: команда печатает номер и «(Claude Code)», например `2.1.316 (Claude Code)`. Затем обновите так же, как устанавливали.

```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
```

Нативные установки обновляются сами в фоне, проверяя версию при старте и во время работы, и новая версия вступает в силу при следующем запуске Claude Code. Установкам через Homebrew, WinGet и пакеты Linux (apt, dnf, apk) нужно ручное обновление. При нативной установке `claude update` печатает одну из первых двух строк ниже, а при установке через Homebrew, WinGet или apk — третью.

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

`claude doctor` показывает результат последней попытки обновления и то, включены ли автообновления. Номер версии расширения VS Code — это версия Claude Code, которую оно включает.

В npm избегайте `npm update -g`: команда сохраняет диапазон версий исходной установки и может не дойти до последнего выпуска. Не используйте и `sudo npm install -g`.

## Что происходит при обновлении старой установки 2.0?

31 октября 2026 г. мы сделали пять чистых установок на Mac с Node.js 26.12.1, каждую в пустой домашней папке, и направили их на модели Claude через API OmniaKey.

|Установка|Запустилась?|После обновления|
|-|-|-|
|Нативная 2.0.0|Да|2.1.308|
|Нативная 2.0.76|Да|2.1.314|
|npm 2.0.76|Да|Ошибка|
|npm 2.0.0|Падение|Не запускалась|

Обе нативные установки запустились, и `claude update` перевела каждую на 2.1.x. Установка 2.0.0 заняла 36.6 секунды, обновление — 35.6 секунды; установка 2.0.76 заняла 51.6 секунды, обновление — 29.6 секунды.

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

Ни одна не оказалась на 2.1.316, самой новой версии в npm в тот час, поэтому после обновления проверяйте `claude --version`.

Установка npm 2.0.76 запустилась и не смогла обновиться:

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

Версия осталась 2.0.76. Сборка npm 2.0.0 до этого не дошла: она упала при старте на Node.js 26.12.1 с кодом выхода 1.

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

Нативный бинарник 2.0.0 запустился на той же машине без проблем, так что это падение относится к сборке npm 2.0.0 на этой версии Node. Установка npm 2.1.316 запустилась и напечатала `2.1.316 (Claude Code)`. При установке из npm обновляйтесь командой npm выше или, как предлагает сообщение, переходите на нативный установщик через `claude install`.

После нативного обновления обе версии остаются в `~/.local/share/claude/versions/`, а лаунчер указывает на новую. Измеренные нами бинарники весили 74 MB для 2.0.0, 182 MB для 2.0.76, 275 MB для 2.1.308 и 279 MB для 2.1.314, то есть каждое обновление оставляло старый бинарник на диске.

## Можно ли закрепить версию, откатиться или замедлить обновления?

Установите конкретную версию тем же скриптом с номером версии:

```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
```

Вместо номера укажите `stable`, чтобы начать на стабильном канале. Канал, выбранный при установке, становится каналом автообновлений, и позже его можно сменить в settings.json:

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

`latest`, значение по умолчанию, ставит новые выпуски сразу. `stable` обычно отстаёт примерно на неделю и пропускает выпуски с серьёзными регрессиями, а тот же переключатель есть в `/config`. Только что выпущенной модели может понадобиться версия новее той, что даёт стабильный канал, поэтому переключитесь на latest, чтобы запустить её сразу.

`minimumVersion` задаёт нижнюю границу, и автообновления вместе с `claude update` отказываются ставить что-то старше:

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

`DISABLE_AUTOUPDATER` со значением 1 в ключе env файла settings.json отключает только фоновую проверку, а `claude update` продолжает работать. `DISABLE_UPDATES` блокирует все пути, включая ручные.

Два сообщения об ошибках от пользователей на GitHub показывают шероховатости. 12 февраля 2026 года один пользователь написал: «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), закрыт).

17 мая 2026 года пользователь Windows сообщил, что после установки 2.1.143 на стабильном канале автообновление вернуло 2.1.133 — стабильную сборку на тот момент. Сочетание `autoUpdatesChannel: "latest"` и `minimumVersion: "2.1.143"` «stopped the revert» ([issue #60065](https://github.com/anthropics/claude-code/issues/60065), закрыт).

После закрепления запустите `claude --version` и убедитесь, что номер тот, который вы ждали.

## Старая версия Claude Code ещё работает?

Anthropic не публикует дату отсечения для старых сборок, и ни одна из проверенных нами страниц не говорит, что 2.0.x отклоняется. API всё же может отклонить запрос с ошибкой 400 `claude_code_version_too_old`, если выбранной модели нужна более новая сборка или этого требует политика вашей организации (страница ошибок Anthropic, проверено 31 октября 2026 г.).

За шлюзом встроенная модель по умолчанию у старой установки может всё сломать. Запущенная без указания модели, 2.0.76 запросила `claude-sonnet-4-5-20250929` — свою встроенную модель по умолчанию, — и запрос не прошёл, потому что наш шлюз эту модель не обслуживает. 2.1.316 запросила `claude-opus-5-5` и ответила.

Указывайте модель сами через `--model` или переменную окружения `ANTHROPIC_MODEL`. С `--model claude-sonnet-5-5` версия 2.0.76 сделала исправление ниже без проблем.

У ранних сборок 2.0 тоже были свои проблемы: 1 октября 2025 года пользователь сообщил, что Claude Code 2.0.0 и 2.0.1 постоянно зависали в Emacs и в оболочке Linux ([issue #8657](https://github.com/anthropics/claude-code/issues/8657), закрыт).

Так что обновляйтесь, если нет причины оставаться. Если остаётесь на 2.0, называйте модель в каждой сессии.

## Новая версия лучше на одной и той же задаче?

Мы прогнали одну задачу на исправление бага на 2.0.76 и 2.1.316, неинтерактивно, обе с `--model claude-sonnet-5-5`.

Задача:

> 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.

Баг был в подсчёте слов, чувствительном к регистру.

||2.0.76|2.1.316|
|-|-|-|
|Исправление|Та же строка|Та же строка|
|Тесты после|Пройдены|Пройдены|
|Время|25.8 s|15.9 s|
|Ходы|5|5|
|Оценка стоимости CLI|$0.129|$0.055|
|Чтение кэша|50,547|34,306|

Обе версии сделали одно и то же исправление в одну строку, приведя текст к нижнему регистру через `text.lower()` перед подсчётом, и не тронули файл теста. Тесты прошли в обоих случаях, а два диффа совпадают байт в байт, то есть новая сборка изменила затраченное время, а не ответ.

Версия 2.1.316 закончила за 15.9 секунды против 25.8 секунды, на 38% меньше времени, а её оценка стоимости Claude Code составила $0.055 против $0.129 — в основном потому, что она прочитала и записала меньше кэшированных токенов. Эти две суммы в долларах — собственная оценка стоимости Claude Code, а не то, что заплатили мы. Одна задача, один запуск на каждую версию — небольшая выборка.

## Как пользоваться Claude Code с API-ключом вместо подписки?

Claude Code требует аккаунт Pro, Max, Ultra, Team, Enterprise или Console, а бесплатный тариф claude.ai его не включает. Шлюзу нужны две переменные: `ANTHROPIC_BASE_URL` — куда идут запросы, — и учётные данные, где `ANTHROPIC_AUTH_TOKEN` отправляется как `Authorization: Bearer`, а `ANTHROPIC_API_KEY` как `x-api-key`. Базовый URL меняет, куда идут запросы, а не то, какая модель отвечает, поэтому указывайте и модель.

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

Наши тесты выше шли именно так, с ключом OmniaKey в `ANTHROPIC_AUTH_TOKEN`.

[Руководство по API-ключу Claude Code](https://docs.omniakey.com/ru/guides/claude-code-api-key) разбирает переменные и настройку в Windows. Подробный порядок действий — в [нашем руководстве по установке](https://omniakey.com/ru/blog/claude-code-setup) и в материале [Claude Code без подписки](https://omniakey.com/ru/blog/claude-code-api-without-subscription). Страницы моделей [Claude Opus 5.5](https://omniakey.com/ru/claude-opus-5-5) и [Claude Sonnet 5.5](https://omniakey.com/ru/claude-sonnet-5-5) показывают, для чего нужна каждая, а цены тарифов собраны в [нашем руководстве по ценам Claude Code](https://omniakey.com/ru/blog/claude-code-pricing).

## Частые вопросы

### Claude Code 2.0 — последняя версия?

Нет. Линейка 2.0 закончилась на 2.0.77 6 января 2026 года, а последняя версия на 31 октября 2026 г. — 2.1.316. Запустите `claude --version`, чтобы увидеть свою.

### Когда вышел Claude Code 2.0?

Claude Code 2.0 вышел 29 сентября 2025 года: версия 2.0.0 появилась в npm в тот же день, что и анонс Anthropic. Линейка 2.1 началась 7 января 2026 года.

### Как обновить Claude Code?

При нативной установке запустите `claude update` или дайте ей обновиться в фоне. Homebrew использует `brew upgrade claude-code` или `brew upgrade claude-code@latest`, WinGet — `winget upgrade Anthropic.ClaudeCode`, npm — `npm install -g @anthropic-ai/claude-code@latest`. Затем проверьте результат командой `claude --version`.

### Как установить старую версию Claude Code?

Передайте версию скрипту установки: `curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89` в macOS, Linux или WSL либо `& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89` в PowerShell.

### Claude Code работает на бесплатном тарифе?

Нет. Бесплатный тариф claude.ai не включает Claude Code — нужен аккаунт Pro, Max, Ultra, Team, Enterprise или Console. Другой путь — API-ключ, из Anthropic Console или от шлюза, с оплатой по факту использования.

## Проверенные источники

- [npm: @anthropic-ai/claude-code](https://www.npmjs.com/package/@anthropic-ai/claude-code) — проверено 31 октября 2026 г.
- [Anthropic: Enabling Claude Code to work more autonomously](https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously) — проверено 31 октября 2026 г.
- [Claude Code changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) — проверено 31 октября 2026 г.
- [Claude Code setup](https://code.claude.com/docs/en/setup) — проверено 31 октября 2026 г.
- [Claude Code checkpointing](https://code.claude.com/docs/en/checkpointing) — проверено 31 октября 2026 г.
- [Claude Code with an LLM gateway](https://code.claude.com/docs/en/llm-gateway-connect) — проверено 31 октября 2026 г.
- [Claude Code model configuration](https://code.claude.com/docs/en/model-config) — проверено 31 октября 2026 г.
- [Claude Code errors](https://code.claude.com/docs/en/errors) — проверено 31 октября 2026 г.
- [Claude Code in VS Code](https://code.claude.com/docs/en/vs-code) — проверено 31 октября 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) — проверено 31 октября 2026 г.
- [GitHub issue #8657](https://github.com/anthropics/claude-code/issues/8657) — проверено 31 октября 2026 г.
- [GitHub issue #25165](https://github.com/anthropics/claude-code/issues/25165) — проверено 31 октября 2026 г.
- [GitHub issue #60065](https://github.com/anthropics/claude-code/issues/60065) — проверено 31 октября 2026 г.
