20+ バグ修正で IDE 運用が安定化。セキュリティ側も NTLM 対策&GitLab 統合で地味に堅い。
Claude Code v2.1.234 リリース – セキュリティ・UX 改善
原題: v2.1.234
重要度の根拠: セキュリティ改善とバグ修正が主体で、既存 Claude Code ユーザーの安定性・信頼性が向上。一部 IDE 統合者に直結する修正あり。
要約
Anthropic の Claude Code がv2.1.234 をリリース。Windows NT 名前空間パスの検証強化によるセキュリティ向上、GitLab マージリクエストバッジの追加、使用量リセット時の自動セッション継続機能などを実装。また長時間セッション時のサンドボックスコマンド権限判定の繰り返し問題やモーダルテキスト紛失など複数のバグを修正。IDE ユーザーや Remote Control 運用者に向けた実装面の安定性向上が主眼。
要点
- Windows NT 名前空間パス拒否でセキュリティ強化(NTLM 認証情報流出対策)
- GitLab MR バッジ表示で VCS 統合の可視性向上
- 長時間セッション時の権限判定ループバグ修正
- API 使用量リセット時に自動セッション継続オプション追加
- 20+ 件のバグ修正でモーダル・マークダウン・Remote Control の安定性改善
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
環境変数 `CLAUDE_CODE_PROJECT_DIR_NAME` 新規追加でプロジェクト固有トランスクリプトディレクトリ命名をカスタマイズ可能に。セキュリティ面では `\??\ ` Windows NT 名前空間パスを remote file reads・session restore・CLAUDE.md includes・workflow scripts・file uploads で拒否し、NTLM 認証情報流出ベクトルを軽減。GitLab リモート検出時に glab CLI 認証で MR !N バッジ表示。API 応答フォールバック処理(third-party gateway 経由)で thinking/text フィールド欠損時のクラッシュ修正。長セッション時の `compacted` 後サンドボックスコマンド権限再確認ループを解消。
本文の日本語訳(全文)を見る
## 変更内容
- オプション環境変数 `CLAUDE_CODE_PROJECT_DIR_NAME` を追加:ホスト側がセッションごとに独自の config ディレクトリを提供する場合、プロジェクト単位のトランスクリプトディレクトリに短い名前をつけることができるようになりました。
- `selection:clear` キーバインディングアクション を追加:テキスト選択をクリアするキーをバインドでき、エージェントビューでも機能します。
- GitLab マージリクエストバッジをフッターおよびステータスラインに追加:GitLab リモートと認証済み glab CLI を持つリポジトリは、MR !N をドラフト/保留中/緑色の状態で表示します。
- Claude Code はいまセッション再開時に API 使用量制限リセット後に自動的に継続します。`/config` で "Continue automatically at usage limit" をオフにして無効化できます。
- Claude は account email をあなたの識別に限定し、あなたが要求しない限り無関係なサービスに送信しないよう指示されるようになりました。
- セキュリティ:remote file reads、session restore、CLAUDE.md includes、workflow scripts、file uploads は Windows NT 名前空間(`\??\ `)パスを拒否するようになり、事前承認ファイルアクセスを NTLM credential-leak ベクトルに対して強化しました。
- 非常に長いセッション内の auto mode でサンドボックスコマンドのネットワークアクセスが conversation compact 後も繰り返し再確認・拒否される問題を修正しました。
- セッション固有の権限回答(拒否を含む)が background subagent ツール権限プロンプト回答時にドロップされていた問題を修正しました。
- thinking フィールドのない thinking block または text フィールドのない text block を含む API レスポンス(通常は third-party gateway 経由の non-streaming フォールバックパス)でクラッシュしていた問題を修正しました。
- 珍しい Unicode シーケンスを含むメッセージのマークダウンレンダリングが極めて遅くなっていた問題を修正しました。
- セッション名が 200 文字上限またはEmoji が多い場合、`ListAgents` からコピーしたレシピエントを `SendMessage` が拒否していた問題を修正しました。
- git リモートの unusual userinfo をホストとして誤読し、間違ったホストへのリンクおよびリポジトリ固有の振る舞いが発生していた問題を修正しました。
- MCP 診断が解決済みシークレットを出力していた問題を修正:scope-conflict 警告は `${VAR}` 形式の configured 値を表示し、connection-failure 詳細はサーバーオリジンのみを表示するようにしました。
- `strictKnownMarketplaces` allowlist が、git が実際に接続するホストと異なるホストを持つ SCP-style git marketplace ソースを受け入れていた問題を修正しました。
- フルスクリーン時にコピーされたモーダルテキスト(`/login` OAuth URL など)が文字を失っていた問題を修正しました。
- レンダリングマークダウン内の連続 `---` 水平線が次の行に食い込んでいた問題を修正しました。
- todo/task アップデートが interleave されると連続シェルコマンドが複数の "Ran 1 shell command" 行に分割されていた問題を修正しました。
- `!` シェルコマンド実行中に開かれたダイアログ(`/permissions` など)がコマンド完了時に dismissed されていた問題を修正しました。
- キュー内の `!` シェルコマンドが up-arrow でキュー入力を編集後、プレーンテキストとしてモデルに送信されていた問題を修正しました。
- キュー内メッセージが prompt history に再び現れていた問題を修正。Esc でキュー内メッセージを選択中のターン割り込みが不可になりました。`!` mode は mid-turn submit 後にスティックしなくなりました。
- "Try the new fullscreen renderer?" プロンプトを受け入れるとセッションが permission mode(例:`--dangerously-skip-permissions`)や tool allow/deny ルール、モデルまたは effort フラグなしで再開されていた問題を修正しました。
- `/tui` が launch `--allowed-tools`/`--disallowed-tools` ルールをドロップして再スタートしていた問題を修正。再スタート時に carry over できない制限をセッションが持つ場合、理由とともに切り替えを辞退するようになりました。
- ディレクトリが存在していなかったときにリポジトリ全体スコープ警告を trust プロンプトが省いていた問題を修正しました。
- permission 再プロンプト中に IDE diff タブが閉じられた場合に新しいプロンプトが前の入力で回答されていた問題を修正しました。
- 修正:Remote Control セッション中にユーザーに送信されたファイルが Claude Code Desktop または VS Code でホストされているとき、アップロードできるようになりました。これまでは phone と web で空のカードが表示されていました。
- 修正:`CLAUDE_CODE_OAUTH_TOKEN` がセット中の `/login` 後、stale-token reminder が Claude の自動再開ターンに leak しなくなりました。
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.234
媒体: Claude Code Releases
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。