Claude v2.1.129: 新機能追加、UX改善、多数のバグ修正で開発体験を向上

新機能改善バグ修正2026年5月6日v2.1.129

重要ポイント

  • プラグインURLからの読み込みやパッケージマネージャーの自動更新など、開発効率を高める新機能を追加。
  • Ctrl+R履歴ピッカーのデフォルト動作変更やGatewayモデルディスカバリのオプトイン化など、ユーザー体験を改善。
  • APIエラー表示、ターミナル表示、エージェントパネル、外部エディタ連携など、多数のバグを修正し安定性を向上。
  • OAuth認証やキャッシュ関連の信頼性を向上させ、より堅牢な動作を実現。
  • VSCode拡張機能における`/clear`の動作修正を含む、環境固有の改善も実施。

Claude v2.1.129がリリースされ、開発者の生産性を高める新機能の追加、ユーザー体験の改善、そして多数のバグ修正が行われました。特に、プラグインの利用柔軟性の向上、ターミナル出力の同期強制、パッケージマネージャーによる自動更新機能の追加が注目されます。また、履歴ピッカーの動作改善や、APIエラー表示の明確化、様々な表示・動作に関するバグが修正され、より安定した利用が可能になりました。

主な新機能と拡張

  • プラグインの柔軟性向上: --plugin-url フラグが追加され、URLから直接プラグインの .zip アーカイブをフェッチできるようになりました。これにより、一時的なプラグインの試用や共有が容易になります。
  • ターミナル出力の同期強制: CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 環境変数を設定することで、自動検出が難しいターミナル(例: Emacs eat)でも同期出力を強制できるようになりました。
  • パッケージマネージャーによる自動更新: HomebrewまたはWinGetでインストールされたClaude Codeに対し、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE 環境変数を設定すると、バックグラウンドでアップグレードコマンドが実行され、再起動を促すプロンプトが表示されるようになりました。
  • スキルオーバーライド設定の改善: skillOverrides 設定が正常に機能するようになり、off(モデルと/から非表示)、user-invocable-only(モデルからのみ非表示)、name-only(説明を省略)のオプションが利用可能になりました。

ユーザー体験と設定の改善

  • プラグインマニフェストの宣言: themesmonitors は、"experimental": { ... } の下に宣言することが推奨されるようになりました。トップレベルの宣言も引き続き機能しますが、claude plugin validate で警告が表示されます。
  • Gatewayモデルディスカバリのオプトイン化: /v1/models ゲートウェイディスカバリは、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 を介してオプトインとなりました(以前は自動)。
  • Ctrl+R履歴ピッカーのデフォルト動作変更: Ctrl+R履歴ピッカーは、デフォルトで全てのプロジェクトのプロンプトを検索するようになり、以前の動作に戻りました。現在のプロジェクトまたはセッションに絞り込むにはCtrl+Sを押します。
  • サードパーティデプロイメントの表示改善: Bedrock、Vertex、Foundry、または ANTHROPIC_BASE_URL ゲートウェイを使用するサードパーティデプロイメントでは、Anthropicのファーストパーティサービスを指すスピナーヒントが表示されなくなりました。
  • メトリックの改善: claude_code.pull_request.count OTelメトリックが、MCPツール経由で作成されたPR/MRもカウントするようになりました。
  • エラーメッセージの明確化: ポリシー拒否エラーメッセージにAPI Request IDが含まれるようになり、サポート時のデバッグが容易になりました。

多数のバグ修正と安定性向上

  • APIエラー表示の修正: 認識されない400ステータスコードのAPIエラーが、生のJSONではなく基になるエラーメッセージを表示するようになりました。
  • ターミナル表示の修正: /clear コマンドが会話後にターミナルタブのタイトルをリセットしない問題が修正されました。
  • セッションタイトルチップの修正: /rename によるセッションタイトルチップが、許可ダイアログなどのアクティブ中に消える問題が修正されました。
  • エージェントパネルの表示修正: サブエージェント実行時にプロンプト下のエージェントパネルが隠れる問題(2.1.122での回帰)が修正されました。
  • 外部エディタ連携の修正: 外部エディタへのハンドオフ(Ctrl+G)でプロンプト上の会話履歴が空白になる問題が修正されました。
  • /context コマンドの修正: /context がレンダリングされたASCII可視化グリッドを会話にダンプし、約1.6kトークンを無駄にする問題が修正されました。
  • /agents リストのナビゲーション修正: /agents ライブラリリストの矢印キーナビゲーションで、リストがビューポートを超えた場合でもハイライトされたエージェントが表示され続けるようになりました。
  • /branch 成功メッセージの修正: /branch の成功メッセージに、/resume 用の新しいブランチのセッションIDが含まれない問題が修正されました。
  • 表示に関する修正: 太字ヘッダーと絵文字(キーキャップ/ZWJ/スキントーン)がフルスクリーンモードで末尾の文字を失う問題が修正されました。
  • 認証と設定の修正: OAuth資格情報に user:inference スコープが不足しているエンタープライズ/チームユーザーに対して、サーバー管理設定ポリシーが適用されない問題が修正されました。
  • OAuthリフレッシュの競合状態の修正: スリープからの復帰後にOAuthリフレッシュの競合が発生し、実行中の全てのセッションがログアウトされる可能性があった問題が修正されました。
  • キャッシュ関連の修正: 1時間のプロンプトキャッシュTTLがサイレントに5分にダウングレードされる問題、および/clear または圧縮後に/effort/model を変更した際にキャッシュミス警告が誤って表示される問題が修正されました。
  • 許可ルールの修正: Bash(mkdir *)Bash(touch *) などの許可ルールがプロジェクト内パスで尊重されない問題が修正されました。
  • パターンマッチングの修正: *:// スキームワイルドカードを持つ deniedMcpServers パターンが、大文字小文字が混在するホスト名にマッチしない問題が修正されました。
  • デバッグログの修正: 音声モード中に無害なWebSocket警告が --debug でエラーとしてログされる問題が修正されました。
  • VSCode拡張機能の修正: VSCode拡張機能で /clear が会話コンテキストと表示されたトランスクリプトをクリアしない問題が修正されました。

これらの変更により、Claudeの安定性、使いやすさ、そして開発ワークフローへの統合がさらに強化されました。