40件以上のバグ修正、特に権限周りと差分パネルが実務向け。Fable 5.1のキャッシュ問題も解決
Claude Code v2.1.260 リリース、差分パネル追加など多数の改善
原題: v2.1.260
重要度の根拠: 多数のバグ修正を含むマイナーバージョンアップで、既存ユーザーの実務に直結する改善だが、新機能追加は限定的
要約
Claude Code v2.1.260がリリースされ、会話の横に差分パネルを表示する機能、プロンプトキャッシュ(※LLMの入力トークンを再利用して高速化・低価格化する技術)の診断情報強化、セキュリティ権限ルール修正、モデルスイッチング改善など40件以上のバグ修正と機能追加が実施された。特にBashサンドボックスのパス処理、ファイル権限チェック、マネージド設定の読み込み、クラウド環境のツール動作など、実務で頻出する問題が複数解決されている。
要点
- 差分パネルを`/diff`で表示、フルスクリーンモードで未コミット変更を確認可能
- ファイル権限ルール内の括弧処理バグ修正、読み取り専用フォルダが誤って書き込み可能だった脆弱性解決
- プロンプトキャッシュ診断強化、キャッシュミスの原因(ツール定義変更、TTL超過等)を`/cost`に表示
- Fable 5.1のキャッシュ対象外だったツール結果後の文脈をキャッシュ対象に変更
- 企業ルートCA証明書のBedrock認証エラーとzshコマンド置換の不正承認を修正
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
v2.1.260は複数のコア修正を含む:(1) ファイル権限ルール内の括弧を含むパス処理の修正、正規表現パターンエラーのリテラルパス保護;(2) プロンプトキャッシュ診断を`/cost`と状態行の`prompt_cache`フィールドに追加、ツール定義変更やTTL超過の原因表示;(3) Fable 5.1のプロンプトキャッシュ対象外だったツール結果後の文脈をキャッシュ対象に;(4) `/rewind`コマンドの不完全な復元処理とファイル読み取り追跡の修正;(5) Bedrock/AWS SSO認証時の企業ルートCA証明書エラー対応;(6) zshのRPORTTIME等にコマンド置換を隠す手法への承認プロンプト追加。SDK、Desktop、Remote Control全体にまたがる改善。
本文の日本語訳(全文)を見る
## 変更内容
- 会話の横にフルスクリーンモードで差分パネルを開き、Claude が編集する未コミット変更を表示。`/diff` で切り替え可能
- プロンプトキャッシュミスの原因(ツール定義変更、システムプロンプト変更、TTL超過など)を `/cost` および状態行の `prompt_cache` フィールドに追加
- ヘッドレスセッションに `/reload-plugins` を追加、Claude Code Desktop および SDK コマンドリストに表示
- Desktop アプリ、Remote Control、その他ヘッドレス(`-p`/Agent SDK)セッション用に `/advisor` のテキストフォーム(`/advisor`、`/advisor <model>`、`/advisor off`)を追加
- IdP がリフレッシュ時に `openid` が再度要求された場合のみ id_token を返す場合に対応するよう、Claude apps gateway に `oidc.scope_on_refresh` を追加
- `desktop` ポリシーブロック内の新しい Claude Desktop キーをサポートするよう Claude apps gateway を拡張。`userPluginMarketplacesEnabled` および `userPluginUploadsEnabled` を含む
- パスに括弧を含む `Edit`/`Write`/`Read` 権限ルールが Bash サンドボックスで不正な形式として削除またはスキップされていた問題を修正。読み取り専用フォルダが書き込み可能だった
- コンパイル不可能なパターン(例:閉じられていない `[`)を持つ 1 つのファイル権限ルールが、すべてのファイル編集を `Invalid regular expression` で失敗させていた問題を修正。そのような deny ルールは、リテラルパス保護に変更
- Bash 権限チェックが zsh コマンドを REPORTTIME、REPORTMEMORY、DIRSTACKSIZE 割り当てにコマンド置換を隠すことで自動承認していた問題を修正。これらは承認プロンプトを表示するように
- 企業ルート CA が OS 証明書ストアのみにある場合、Bedrock モデル発見、トークン計数、AWS SSO/STS 認証呼び出しが「local issuer certificate を取得できない」で失敗していた問題を修正
- macOS の `permissions.blockReadsOutsideWorkingDirectories` がサンドボックス git からユーザーの git config を隠し、worktree 独立サブエージェント独自チェックアウトを隠していた問題を修正
- 先ほどの `/login` から残っていた API キーを持つ claude.ai Enterprise/Team ユーザーに対して、マネージド設定が読み込まれていなかった問題を修正
- `/status` がサインイン claude.ai アカウントと設定されたAPIキーの両方が有効であるかのように表示していた問題を修正。使用していない認証情報は「使用中ではない」とマーク
- バンドルされたスキルのエイリアス(例:`/doctor` の `checkup`)でキーされたマネージド `skillOverrides` エントリが適用されていなかった問題、および `Skill(name)` deny ルールがネストされたスキル(`<dir>:name` として表示される)をカバーしていなかった問題を修正
- `model: fable` エージェントが `ANTHROPIC_DEFAULT_FABLE_MODEL` ピン上の `[1m]` タグを無視し、サイレントに 200K コンテキストウィンドウで実行されていた問題を修正
- `/model` ピッカーが使用可能な組織に対して Fable 5.1 を表示していなかった問題を修正。これは `/model claude-fable-5-1` として入力されたときのみ受け入れられた
- Claude Fable 5.1 のプロンプトキャッシュがツール結果後に付与された文脈をカバーしていなかったため、ツール呼び出しターンのたびに未キャッシュ入力として再送信されていた問題を修正
- プラグインフック読み込み失敗後、セッションの残りでモデル切り替えが遮断されたままになっていた問題を修正。各切り替えは再チェックし、拒否理由を名前
- 組織で管理されるプラグインのマーケットプレイスを読み込めない場合、モデル切り替えがセッション中遮断されていた問題を修正
- SDK から提供される MCP サーバー(Desktop コネクタなど)が最初のターンで表示されず、次のターンのみ表示されていた問題を修正
- クラウドホスト claude.ai セッションで、コネクタが追加または削除された場合のタスク途中で「Not connected」となる Chrome ツール障害を修正
- フラグ、結合絵文字、アクセント文字がラップされた行全体に分割され、フラグまたは結合絵文字がターミナルの最後の 2 列に落ちるとき古いテキストが画面に残っていた問題を修正。`…` として表示
- Remote Control が有効なモデル名ではないモデル選択を受け入れていた問題を修正。代わりにエラーで拒否
- `/rewind` および `--rewind-files` がチェックポイントバックアップファイルがなく、何もリストアされなかった場合に成功を報告していた問題を修正
- `/rewind` が巻き戻されたターンからステートなファイル読み取り追跡を残し、「ファイルは前回の読み取り以降変更されていない」スタブと外部編集後の完全ファイル再注入を引き起こしていた問題を修正
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.260
媒体: Claude Code Releases
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。