# Claude Code 2.0：リリース日・新機能・アップデート方法

> Claude Code 2.0 は2025年9月29日リリース。最新は 2.1.316（2026年10月31日）。ネイティブ・Homebrew・WinGet・npm の更新手順。

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

---

Claude Code 2.0 は2025年9月29日にリリースされました。VS Code 拡張、刷新されたターミナル画面、`/rewind` で戻れるチェックポイントが追加されています。ただし今の最新版は 2.0 ではありません。2.0 系は2026年1月6日の 2.0.77 で終わり、2026年10月31日時点の最新リリースは 2.1.316 です。

|バージョン|リリース|状態|
|-|-|-|
|2.0.0|2025年9月29日|2.0 の初回|
|2.0.77|2026年1月6日|2.0.x の最終|
|2.1.0|2026年1月7日|2.1 の初回|
|2.1.316|2026年10月31日|最新|

ネイティブインストールを更新するには：

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

## Claude Code 2.0 のリリース日はいつですか？

Anthropic は2025年9月29日 14:41 UTC に 2.0.0 を npm へ公開しました。発表 "Enabling Claude Code to work more autonomously" と同じ日です（npm レジストリ、2026年10月31日確認）。2.0 系は2026年1月6日の 2.0.77 まで続き、公開されたバージョンは全部で70件でした。2.0.74 は2025年12月19日、2.0.76 は2025年12月22日に出ています。

2.1.0 は翌日の2026年1月7日に登場しました。2026年10月31日の時点で、レジストリには全部で555バージョンがありました。同日、`latest` タグは 2.1.316 を、`stable` タグは 2.1.309 を指していました。Anthropic のセットアップページによると、stable チャンネルは通常1週間ほど遅れて配信され、大きな不具合を含むリリースは飛ばします（2026年10月31日確認）。

## Claude Code 2.0 の新機能は何でしたか？

主な変更点は、Anthropic の2025年9月29日の発表と 2.0.0 のチェンジログにあります。

- ベータ版のネイティブ VS Code 拡張。サイドバーパネルとインラインの差分表示があります。
- ステータスが見やすくなり、Ctrl+r でプロンプト履歴を検索できるようになった刷新ターミナル画面。
- 変更前のコードの状態を保存するチェックポイント。
- Claude Code SDK の Claude Agent SDK への改名。
- デフォルトモデルが Claude Sonnet 4.5 に。

2.0.0 のチェンジログは10項目で、その中には "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" が入っています。

チェックポイントの仕組みは今も同じです。ターンを開始するプロンプトごとに1つ作成され、セッションは直近100件を保持します。スナップショットは、そのセッションが最後に保存してから約30日で削除されます。`/rewind`、または空のプロンプトで Esc を2回押すと、4つの選択肢があるメニューが開きます。コードと会話を戻す、会話だけを戻す、コードだけを戻す、要約する、の4つです。Bash コマンドだけが変更したファイルは追跡されず、サブエージェントによる編集も通常は記録されません。危険な変更の前には git にコミットしておいてください。

## 2.0 のあとに何が変わりましたか？

2025年12月19日の 2.0.74 では、定義へ移動、参照の検索、ホバーでの説明表示を行う LSP（Language Server Protocol）ツールが追加されました。2026年1月7日の 2.1.0 は15項目で、例えば次のようなものです。

- スキルを作成・編集すると、再起動なしでその場で再読み込みされる。
- スキルを `context: fork` でフォークしたサブエージェント内で実行できる。
- `language` 設定で Claude が返答に使う言語を選べる。
- Shift+Enter が iTerm2、WezTerm、Ghostty、Kitty でそのまま動く。
- OAuth トークン、API キー、パスワードがデバッグログに出ないようにするセキュリティ修正。

バージョン 2.1.89（2026年3月31日）以降、リリースマニフェストには署名が付きます。それより前のバージョンはチェックサムだけです。npm パッケージが要求する Node.js は 22 以上になり、2.0.0 の Node.js 18 から上がりました。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|
|npm の Node|18+|22+|
|CLI オプション|40|66|
|コマンド|6|18|

CLI オプションとコマンドの行は、2.0.76 と 2.1.316 の `claude --help` の出力を数えたものです。

2.0.76 と比べると、2.1.316 のヘルプ出力は次のように変わっています。

- 新しいコマンドには、バックグラウンドエージェント用の `agents`、バックグラウンドセッション用の `attach`、`logs`、`stop`、`rm`、認証の `auth`、別の AI コーディングエージェントから設定を取り込む `import`、プロジェクトの Claude Code データをパソコンから消す `purge`、クラウドで動くマルチエージェントのコードレビュー `ultrareview` があります。
- 新しいオプションには、新しい git worktree を作る `--worktree`、`low` から `max` まで指定できる `--effort`、バックグラウンドで起動する `--bg`、`--remote-control`、カスタマイズをすべて切って起動する `--safe-mode`、`--name` があります。
- `--permission-mode` は `default` と `delegate` を外し、`auto` と `manual` を加えました。`default` や `delegate` を渡しているスクリプトは新しい値に変える必要があります。
- なくなったオプションは `--mcp-debug` の1つだけです。2.0.76 の時点で非推奨と記されていました。

## バージョンの確認とアップデート方法は？

`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` が下の1行目か2行目を表示し、Homebrew、WinGet、apk のインストールでは3行目を表示します。

```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 を更新するとどうなりますか？

2026年10月31日、Node.js 26.12.1 の Mac で新規インストールを5回行いました。それぞれ空のホームフォルダで、OmniaKey API 経由で Claude のモデルに向けています。

|インストール|起動|更新後|
|-|-|-|
|Native 2.0.0|はい|2.1.308|
|Native 2.0.76|はい|2.1.314|
|npm 2.0.76|はい|失敗|
|npm 2.0.0|クラッシュ|未実行|

ネイティブの2件はどちらも起動し、`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
```

どちらもその時間に npm で最新だった 2.1.316 には届いていません。更新したら `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 は問題なく起動したので、このクラッシュはこの Node のバージョンにおける npm 版 2.0.0 の問題です。npm の 2.1.316 は起動し、`2.1.316 (Claude Code)` を表示しました。npm で入れた場合は上の npm コマンドで更新するか、メッセージにあるとおり `claude install` でネイティブインストーラに移ってください。

ネイティブで更新しても、両方のバージョンは `~/.local/share/claude/versions/` に残り、ランチャーは新しい方を指します。計測したバイナリは 2.0.0 が 74 MB、2.0.76 が 182 MB、2.1.308 が 275 MB、2.1.314 が 279 MB で、更新のたびに古いバイナリがディスクに残りました。

## バージョン固定・ロールバック・更新の抑制はできますか？

特定のバージョンは、同じスクリプトにバージョン番号を渡してインストールします：

```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` を渡すと、stable チャンネルから始まります。インストール時に選んだチャンネルが自動更新のデフォルトになり、あとから settings.json で変更できます：

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

既定の `latest` は、新しいリリースが出た時点でインストールします。`stable` は通常1週間ほど前のもので、大きな不具合を含むリリースは飛ばします。同じ切り替えは `/config` にもあります。新しく出たモデルは、stable チャンネルが配信するより新しいバージョンを必要とすることがあるので、すぐに使いたいときは latest に切り替えてください。

`minimumVersion` は下限を決め、自動更新と `claude update` はそれより古いものをインストールしなくなります：

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

settings.json の env キーで `DISABLE_AUTOUPDATER` を1にすると、バックグラウンドの確認だけが止まり、`claude update` はそのまま使えます。`DISABLE_UPDATES` は手動を含むすべての経路を止めます。

GitHub のユーザーによる2件のバグ報告が、こうした部分の粗さを示しています。2026年2月12日、あるユーザーがこう報告しました。"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"（特定のバージョンを指定しても、新しいバイナリを落としたあとに symlink が更新されず、古いバージョンのまま残る、という意味です）（[issue #25165](https://github.com/anthropics/claude-code/issues/25165)、クローズ済み）。

2026年5月17日、ある Windows ユーザーが、stable チャンネルで 2.1.143 を入れたあと、自動更新が当時の stable ビルドである 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 のエラーページ、2026年10月31日確認）。

ゲートウェイの内側では、古いインストールの内蔵デフォルトモデルが原因で通信が通らないことがあります。モデルを指定せずに起動した 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 系にも問題がありました。2025年10月1日、あるユーザーが、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|
|-|-|-|
|修正|同じ1行|同じ1行|
|テスト結果|合格|合格|
|時間|25.8 s|15.9 s|
|ターン数|5|5|
|CLI コスト見積|$0.129|$0.055|
|キャッシュ読み込み|50,547|34,306|

どちらも同じ1行の修正で、数える前に `text.lower()` でテキストを小文字にし、テストファイルには手を入れていません。テストは両方で通り、2つの差分はバイト単位で同じでした。新しいビルドが変えたのは所要時間で、答えではありません。

2.1.316 は 15.9 秒で終わり、25.8 秒と比べて38%短くなりました。Claude Code のコスト見積は $0.055 対 $0.129 で、主な違いは読み書きするキャッシュトークンが少なかったことです。この2つの金額は Claude Code 自身のコスト見積であり、実際に支払った額ではありません。1つのタスクを各バージョンで1回ずつ実行した小さなサンプルです。

## サブスクではなく API キーで Claude Code を使うには？

Claude Code には Pro、Max、Ultra、Team、Enterprise、Console のいずれかのアカウントが必要で、無料の claude.ai プランには含まれません。ゲートウェイでは2つの変数を使います。`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
```

上のテストはこの方法で、`ANTHROPIC_AUTH_TOKEN` に OmniaKey のキーを入れて実行しました。

[Claude Code の API キーガイド](https://docs.omniakey.com/en/guides/claude-code-api-key)では、変数と Windows での設定を説明しています。詳しい手順は[セットアップガイド](https://omniakey.com/ja/blog/claude-code-setup)と[サブスクなしで Claude Code を使う方法](https://omniakey.com/ja/blog/claude-code-api-without-subscription)にあります。[Claude Opus 5.5](https://omniakey.com/ja/claude-opus-5-5) と [Claude Sonnet 5.5](https://omniakey.com/ja/claude-sonnet-5-5) のモデルページではそれぞれの用途を、プランの価格は[Claude Code の料金ガイド](https://omniakey.com/ja/blog/claude-code-pricing)で確認できます。

## よくある質問

### Claude Code 2.0 は最新バージョンですか？

いいえ。2.0 系は2026年1月6日の 2.0.77 で終わり、2026年10月31日時点の最新リリースは 2.1.316 です。自分のバージョンは `claude --version` で確認できます。

### Claude Code 2.0 のリリース日はいつですか？

Claude Code 2.0 は2025年9月29日にリリースされました。バージョン 2.0.0 が npm に届いたのは、Anthropic の発表と同じ日です。2.1 系は2026年1月7日に始まりました。

### 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 の古いバージョンはどうやってインストールしますか？

インストールスクリプトにバージョンを渡します。macOS、Linux、WSL では `curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89`、PowerShell では `& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89` です。

### 無料プランで Claude Code は使えますか？

いいえ。無料の claude.ai プランに Claude Code は含まれず、Pro、Max、Ultra、Team、Enterprise、Console のいずれかのアカウントが必要です。もう1つの方法は API キーで、Anthropic Console かゲートウェイから取得し、利用量に応じて課金されます。

## 確認した情報源

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