Claude Code v2.1.118 リリース
claude-code v2.1.118
概要
このバージョンでは、Vimのビジュアルモード対応、カスタムテーマの命名・管理機能、MCPツールの直接呼び出し対応など、エディタの操作性と拡張性が大幅に向上しました。同時に、/costと/statsの統合、オートモードの改善、WSL統合機能など、ユーザー体験を高める多くの改善が加えられています。さらに、MCP OAuth認証の問題修正、リモートコントロール機能の強化、セッション管理の不具合解決など、安定性と信頼性に関わる重要なバグ修正も多数含まれており、全体的に生産性と使いやすさが向上しています。
何が変わったか
- ・Vimのビジュアルモード(v)とビジュアル行モード(V)を追加し、選択範囲表示、オペレータ操作、ビジュアルフィードバックに対応
- ・/costと/statsコマンドを/usageに統合し、両コマンドは引き続きタイピングショートカットとして関連タブを開く機能を保持
- ・/themeから名前付きカスタムテーマを作成・切り替え可能に、またはJSONファイルを~/.claude/themes/で手動編集でき、プラグインもthemes/ディレクトリでテーマを配布可能に
- ・Hooksが'type: "mcp_tool"'を通じてMCPツールを直接呼び出せるように改善
- ・DISABLE_UPDATES環境変数を追加し、手動のclaude updateを含むすべての更新経路を完全にブロック(DISABLE_AUTOUPDATERより厳密)
- ・WSL on Windowsで、wslInheritsWindowsSettingsポリシーキー経由でWindows側のマネージド設定を継承できるように対応
- ・オートモード:autoMode.allow、autoMode.soft_deny、autoMode.environmentに'$defaults'を含めると、ビルトイン規則を置き換えるのではなくカスタム規則を追加できるように改善
- ・オートモードのオプトイン画面に'二度と聞かない'オプションを追加
- ・プラグイン用のclaude pluginタグを追加し、バージョン検証付きでリリースgitタグを作成可能に
- ・--continue/--resumeが/add-dirで追加されたカレントディレクトリを含むセッションを検索できるように改善
- ・/colorコマンドでRemote Controlが接続時にセッションのアクセントカラーをclaude.ai/codeに同期
- ・/modelピッカーがカスタムANTHROPIC_BASE_URLゲートウェイ使用時にANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTIONのオーバーライドに対応
- ・オートアップデートでプラグインバージョン制約により別プラグインのアップデートをスキップする際、スキップが/doctorと/pluginのエラータブに表示されるように改善
- ・/mcpメニューがheadersHelperで設定されたサーバーのOAuth認証/再認証アクションを隠さないように修正
- ・HTTP/SSE MCPサーバーのカスタムヘッダーが一時的な401後に'認証が必要'状態で固まる問題を修正
- ・MCPサーバーのOAuth トークンレスポンスがexpires_inを省略する場合、1時間ごとに再認証が必要だった問題を修正
- ・MCPステップアップ認証が、サーバーのinsufficient_scope 403で現在のトークンが既に持つスコープ名を指定する場合、再同意を促さず静かにリフレッシュしていた問題を修正
- ・MCPサーバーのOAuthフロータイムアウトまたはキャンセル時のハンドルされていないPromise拒否を修正
- ・MCPのOAuthリフレッシュが競合下で相互プロセスロックなしで実行されていた問題を修正
- ・macOSキーチェーンで並行するMCPトークンリフレッシュが新規リフレッシュされたOAuthトークンを上書きする競合状態を修正し、予期しない'ログインを実行してください'プロンプトを防止
- ・サーバーが有効期限前にトークンを失効させた場合、OAuthトークンリフレッシュが失敗していた問題を修正
- ・Linux/Windowsの認証情報保存クラッシュで~/.claude/.credentials.jsonが破損する問題を修正
- ・CLAUDE_CODE_OAUTH_TOKEN環境変数で起動されたセッションで/loginが効果がなかった問題を修正し、環境トークンをクリアしてディスク認証情報を有効にする
- ・'新しいメッセージ'スクロールピルと/pluginバッジのテキストが読みにくい問題を修正
- ・--dangerously-skip-permissions実行時、プラン受け入れダイアログが'オートモード'ではなく'バイパス権限'を提供していた問題を修正
- ・エージェント型フックがStop以外のイベント設定時に'Messages are required for agent hooks'エラーで失敗していた問題を修正
- ・プロンプトフックが検証者サブエージェント作成のツール呼び出し時に再発火していた問題を修正
- ・/forkがフォークごとに親会話全体をディスクに書き込んでいた問題を修正し、ポインタを書き込んで読み込み時にハイドレートするように改善
- ・Alt+K / Alt+X / Alt+^ / Alt+_キーボード入力がフリーズする問題を修正
- ・リモートセッションに接続する際にローカルモデル設定が~/.claude/settings.jsonで上書きされていた問題を修正
- ・タイプアヘッドが/で始まるファイルパスをペーストする際に'コマンドが一致しません'エラーを表示していた問題を修正
- ・既にインストール済みプラグインへのプラグインインストールが正しいバージョンで依存関係を再解決していなかった問題を修正
- ・無効なパスまたはfd枯渇時のファイルウォッチャーからのハンドルされていないエラーを修正
- ・リモートコントロールセッションがJWT更新中の一時的なCCR初期化問題でアーカイブされていた問題を修正
- ・SendMessage経由で再開されたサブエージェントが生成時に指定された明示的なcwdを復元していなかった問題を修正
影響
日常的な開発作業では、Vim操作の向上により、キーボードのみでの効率的な編集が実現され、マウス操作の頻度が減少します。MCP認証の問題修正により、外部ツール連携で予期しないログインプロンプトや認証エラーが減少し、作業の中断が少なくなります。WSL環境での開発時に、設定管理が簡単になることで、複数マシン間での環境構築時間が削減されます。オートモードの柔軟性向上により、独自のセキュリティ規則を既存ルールと組み合わせて運用できるようになり、セキュリティ体制の構築がより容易になります。
対象ユーザー
Claude CodeユーザーAIエンジニア開発者Vim利用者MCP連携ユーザーWSL開発環境利用者
まとめ
ユーザー体験とMCP連携の安定性を大幅に向上させ、Vim操作性の拡張とテーマカスタマイズで開発効率を高めた重要な更新リリース
ソース
claude-code v2.1.118
元の記事を読む →