Claude Code v2.1.118では、Vimビジュアルモード、カスタムテーマ、MCPの改善が追加されました。

Claude Code v2.1.118の新機能
Claude Code v2.1.118には、エディタ機能、カスタマイズ、MCPサーバーの安定性に焦点を当てた、いくつかの重要な機能追加とバグ修正が含まれています。
主な機能と変更点
- Vimビジュアルモード: 選択、演算子、視覚的フィードバックを備えた
v(ビジュアルモード)とV(ビジュアルラインモード)を追加 - 使用状況コマンドの統合:
/costと/statsを/usageに統合 — どちらも関連タブを開くタイピングショートカットとして残ります - カスタムテーマ管理:
/themeから名前付きカスタムテーマを作成および切り替え、または~/.claude/themes/内のJSONファイルを手動編集可能。プラグインはthemes/ディレクトリ経由でテーマを提供することも可能 - MCPツール呼び出し: フックが
type: "mcp_tool"を介してMCPツールを直接呼び出せるようになりました - 更新ブロック: 手動
claude updateを含むすべての更新パスを完全にブロックするDISABLE_UPDATES環境変数を追加 —DISABLE_AUTOUPDATERよりも厳格 - WSL設定の継承: Windows上のWSLが、
wslInheritsWindowsSettingsポリシーキーを介してWindows側の管理設定を継承できるようになりました - 自動モードのカスタマイズ:
autoMode.allow、autoMode.soft_deny、またはautoMode.environmentに"$defaults"を含めることで、組み込みリストを置き換えるのではなく、カスタムルールを追加可能 - 自動モードプロンプト: 自動モードオプトインプロンプトに「次回から確認しない」オプションを追加
- プラグインタグ付け: バージョン検証付きでプラグインのリリースgitタグを作成する
claude plugin tagを追加 - セッション継続:
--continue/--resumeが、/add-dirで現在のディレクトリを追加したセッションを見つけるようになりました - カラー同期:
/colorが、リモートコントロール接続時にセッションアクセントカラーをclaude.ai/codeに同期 - モデルピッカーオーバーライド:
/modelピッカーが、カスタムANTHROPIC_BASE_URLゲートウェイ使用時にANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTIONオーバーライドを尊重 - プラグイン更新可視性: 別のプラグインのバージョン制約により自動更新がプラグインをスキップする場合、そのスキップが
/doctorと/pluginエラータブに表示されるようになりました
バグ修正
このリリースには、主にMCP認証の安定性とユーザーエクスペリエンスの改善に焦点を当てた多数の修正が含まれています:
/mcpメニューが、headersHelperで設定されたサーバーのOAuth認証/再認証アクションを非表示にする問題を修正- カスタムヘッダーを持つHTTP/SSE MCPサーバーが一時的な401の後に「認証が必要」状態で固まる問題を修正
- OAuthトークン応答で
expires_inが省略されているMCPサーバーが毎時間再認証を要求する問題を修正 - サーバーの
insufficient_scope403が現在のトークンが既に持っているスコープを指定した場合、MCPステップアップ認可が再同意を促す代わりにサイレントリフレッシュする問題を修正 - MCPサーバーのOAuthフローがタイムアウトまたはキャンセルされたときの未処理のプロミス拒否を修正
- 競合状態でクロスプロセスロックなしでMCP OAuthリフレッシュが進行する問題を修正
- 同時実行のMCPトークンリフレッシュが新しくリフレッシュされたOAuthトークンを上書きする可能性があるmacOSキーチェーンの競合状態を修正
- サーバーがローカルの有効期限前にトークンを失効させた場合のOAuthトークンリフレッシュ失敗を修正
- Linux/Windowsでの資格情報保存クラッシュが
~/.claude/.credentials.jsonを破損する問題を修正 CLAUDE_CODE_OAUTH_TOKENで起動したセッションで/loginが効果を持たない問題を修正 — 環境変数トークンがクリアされ、ディスク資格情報が有効になります- 「新着メッセージ」スクロールピルと
/pluginバッジの文字が読めない問題を修正 --dangerously-skip-permissionsで実行時に計画承諾ダイアログが「権限をバイパス」の代わりに「自動モード」を提供する問題を修正StopまたはSubagentStop以外のイベント用に設定されたエージェントタイプフックが「エージェントフックにはメッセージが必要です」で失敗する問題を修正- エージェントフック検証サブエージェントによって行われたツール呼び出しで
promptフックが再発火する問題を修正 /forkが親会話全体をフォークごとにディスクに書き込む問題を修正 — ポインタを書き込み、読み取り時にハイドレートするようになりました- Alt+K / Alt+X / Alt+^ / Alt+_がキーボード入力をフリーズさせる問題を修正
- リモートセッションへの接続がローカルの
~/.claude/settings.json内のmodel設定を上書きする問題を修正 /で始まるファイルパスを貼り付けたときにタイプアヘッドが「一致するコマンドがありません」エラーを表示する問題を修正- 既にインストールされているプラグインでの
plugin installが、間違ったバージョンでインストールされた依存関係を再解決しない問題を修正 - 無効なパスまたはファイル記述子枯渇時のファイルウォッチャーからの未処理エラーを修正
- JWTリフレッシュ中の一時的なCCR初期化障害時にリモートコントロールセッションがアーカイブされる問題を修正
SendMessage経由で再開されたサブエージェントが、起動時に明示的に指定されたcwdを復元しない問題を修正
このリリースは、Vimキーバインドを使用する開発者、Claude Code環境をカスタマイズするユーザー、またはOAuth認証を必要とするMCPサーバーを扱う開発者にとって特に重要です。
📖 Read the full source: GitHub Claude-Code
👀 See Also

Vibe Codingがガバナンスを回避する:本当のリスクはソフトウェアではなく判断にある
Forbesの記事は、vibe coding(バイブスコーディング)によってアイデアから成果物までの期間が数ヶ月から数時間に短縮され、デザインレビュー、セキュリティレビュー、法務レビュー、ブランドレビューといったプロセスが bypass されることを論じている。ReplitのAIエージェントが制御された実験で本番データベースを削除した事例も紹介され、企業にはこのスピードに対応できる判断システムが欠けていると指摘する。

今、なぜすべてのクライアントがチャットボットを欲しがるのか(そしてなぜそれが新しいカルーセルなのか)
ある開発者が、顧客が「AIチャットボットを」と要求する傾向を記録。自分たちもすぐ閉じてしまうと認めているにもかかわらず——カルーセル時代と似ている。

最高裁判所が審理を拒否、AI生成アートは著作権保護対象外のまま
米国最高裁判所は、AIが生成したアートの著作権に関する訴訟の審理を拒否し、著作権保護には『人間の著作物性』が必要とする下級裁判所の判決を維持しました。これは、2022年に著作権局がスティーブン・セイラー氏のアルゴリズムが作成した画像の著作権登録申請を拒否したことに続くものです。

Claude-Code v2.1.79は、リモート制御機能を追加し、サブプロセスのハングアップを修正、メモリ使用量を改善しました。
Claude-Code v2.1.79では、VSCode用の/remote-controlコマンドを導入し、セッションをclaude.ai/codeにブリッジ接続できるようになりました。また、サブプロセスでのclaude -pのハングアップを修正し、起動時のメモリ使用量を約18MB削減しました。さらに、Anthropic Console認証用の--consoleフラグを追加し、APIタイムアウト処理を改善しています。