
Claude Code v2.1.234 リリース情報
はじめに
Claude Code v2.1.234 がリリースされました。本バージョンでは、GitLab マージリクエストの統合、セッション自動継続機能、Windows NT パスの拒否によるセキュリティ強化が追加されました。また、長時間セッションでの権限チェック問題や Markdown レンダリングの速度低下など、多数の不具合が修正されています。
注目アップデート深掘り
GitLab マージリクエストバッジの追加
GitLab リモートを持つリポジトリで、認証された glab CLI が利用可能な場合、フッターとステータスラインにマージリクエスト(MR)番号がバッジとして表示されるようになりました。バッジには draft、pending、green といった状態が反映されます。
GitLab を使用した開発ワークフローにおいて、Claude Code のセッション中に現在のブランチに紐づく MR の状態を素早く確認できるため、コードレビューや CI/CD パイプラインの進捗把握が効率化されます。
セッション自動継続機能
claude.ai の使用制限がリセットされたとき、Claude Code が自動的にセッションを継続するようになりました。この機能は /config の「Continue automatically at usage limit」設定でオフにできます。
これまで claude.ai の使用制限に到達すると作業が中断されていましたが、制限リセット後に手動で再開する必要がなくなり、長時間にわたる作業フローがシームレスに継続できるようになります。
Windows NT パス拒否によるセキュリティ強化
リモートファイル読み取り、セッション復元、CLAUDE.md インクルード、ワークフロースクリプト、ファイルアップロードにおいて、Windows NT 名前空間パス(\??\)が拒否されるようになりました。これにより、承認前のファイルアクセスが NTLM 認証情報漏洩ベクトルに対して強化されています。
Windows 環境でのセキュリティリスクが低減され、特に企業ネットワーク環境での安全性が向上します。
実用的な活用ポイント
長時間セッションを頻繁に使用する場合、自動継続機能により作業の中断が減少します。ただし、意図しないタイミングでのセッション再開を避けたい場合は /config で無効化できます。
GitLab を利用している開発チームでは、glab CLI の認証を事前に設定しておくことで、MR の状態確認が Claude Code 内で完結します。
/permissions や /add-dir などのコマンドが作業中にも実行可能になったため、Claude の実行中にリアルタイムで権限ルールやディレクトリを調整できるようになり、柔軟なワークフローが実現します。
claude-api スキルのコンテキストコストが約 200k トークンから約 25k トークンに削減されたため、API リファレンスを活用する際のトークン消費が大幅に減少します。
全変更点一覧
| カテゴリ | 内容 | 概要 |
|---|---|---|
| Feature | CLAUDE_CODE_PROJECT_DIR_NAME 環境変数 | セッションごとに独立した設定ディレクトリを持つホスト向けに、プロジェクトごとのトランスクリプトディレクトリ名を短縮指定可能に |
| Feature | selection:clear キーバインドアクション | テキスト選択をクリアするキーを割り当て可能に(エージェントビューでも動作) |
| Feature | GitLab MR バッジ | GitLab リモートと認証済み glab CLI を持つリポジトリで、フッターとステータスラインに MR 番号と状態を表示 |
| Feature | セッション自動継続 | claude.ai 使用制限リセット時に自動でセッションを継続(/config で無効化可能) |
| Improvement | アカウントメール使用制限 | Claude がユーザーのアカウントメールを本人識別にのみ使用し、ユーザーが依頼しない限り無関係なサービスへ送信しないように |
| Feature | セキュリティ強化(Windows NT パス拒否) | リモートファイル読み取り、セッション復元、CLAUDE.md インクルード、ワークフロースクリプト、ファイルアップロードで \??\ パスを拒否し NTLM 認証情報漏洩ベクトルを強化 |
| Fix | 長時間セッションでの自動モード権限チェック | 会話が圧縮された後、サンドボックスコマンドのネットワークアクセスを繰り返しチェック・拒否していた問題を修正 |
| Fix | セッションスコープ権限の保持 | バックグラウンドサブエージェントツール権限プロンプトに応答する際、セッションスコープ権限(拒否を含む)がドロップされていた問題を修正 |
| Fix | API レスポンスクラッシュ | 非ストリーミングフォールバックパス(サードパーティゲートウェイ経由など)で、thinking ブロックに thinking フィールドが欠けている、または text ブロックに text フィールドが欠けている場合のクラッシュを修正 |
| Fix | Markdown レンダリング速度 | 特定の異常な Unicode シーケンスを含むメッセージで Markdown レンダリングが極端に遅くなる問題を修正 |
| Fix | SendMessage の受信者名検証 | セッション名が 200 文字制限に達している、または絵文字が多い場合に ListAgents からコピーした受信者が拒否されていた問題を修正 |
| Fix | リポジトリ検出 | 珍しい userinfo を持つ git リモートのホストを誤読し、誤ったホストへのリンクやリポジトリ固有の動作が発生していた問題を修正 |
| Fix | MCP 診断でのシークレット表示 | スコープ競合警告で設定された ${VAR} 形式を表示し、接続失敗詳細ではサーバーオリジンのみを表示するように修正 |
| Fix | strictKnownMarketplaces 許可リスト | git が実際に接続するホストと異なるホストを持つ SCP スタイル git マーケットプレースソースを受け入れていた問題を修正 |
| Fix | モーダルテキストのコピー | /login OAuth URL などのモーダルテキストをフルスクリーンでコピーする際に文字が失われていた問題を修正 |
| Fix | Markdown 水平線レンダリング | --- 水平線が次の行に食い込んでいた問題を修正 |
| Fix | シェルコマンド表示の分割 | todo/タスク更新が間に挟まれた場合に、連続するシェルコマンドが複数の「Ran 1 shell command」行に分割されていた問題を修正 |
| Fix | ! コマンド実行中のダイアログ | /permissions などのダイアログが ! シェルコマンド実行中に開かれた場合、コマンド終了時に閉じられていた問題を修正 |
| Fix | キューされた ! コマンドの扱い | キューされた ! シェルコマンドが、上矢印でキュー入力を編集した後にプレーンテキストとしてモデルに送信されていた問題を修正 |
| Fix | キューされたメッセージの履歴表示 | キューされたメッセージがプロンプト履歴に再表示される問題、キューされたメッセージ選択中の Esc がターンを中断する問題、ターン途中送信後に ! モードが残る問題を修正 |
| Fix | フルスクリーンレンダラープロンプト承認時のセッション再起動 | 「Try the new fullscreen renderer?」プロンプトを承認した際、セッションの権限モード(--dangerously-skip-permissions など)、ツール許可/拒否ルール、モデル・エフォートフラグなしで再起動されていた問題を修正 |
| Fix | /tui の起動時制限保持 | /tui が再起動時に起動時 --allowed-tools/--disallowed-tools ルールをドロップしていた問題を修正。再起動で引き継げない制限がある場合は理由とともに切り替えを拒否するように変更 |
| Fix | トラストプロンプトの警告表示 | ディレクトリがリポジトリ存在前に最初に確認された場合、トラストプロンプトがリポジトリ全体スコープ警告を省略していた問題を修正 |
| Fix | IDE 差分タブクローズ時の権限プロンプト | 権限再プロンプト中に IDE 差分タブが閉じられた場合、新しいプロンプトが前回の入力で応答される可能性があった問題を修正 |
| Fix | Remote Control セッションでのファイル送信 | Claude Code Desktop または VS Code がホストする Remote Control セッション中にユーザーに送信されたファイルがアップロードされず、電話や Web で空のカードが表示されていた問題を修正 |
| Fix | /login 後のトークンリマインダー | CLAUDE_CODE_OAUTH_TOKEN 設定中に /login を実行した後、古いトークンのリマインダーが Claude の自動再開ターンに漏れていた問題を修正。リマインダーはユーザーにのみ表示されるように変更 |
| Fix | 権限プレビューのリレー | 権限プレビューがインバウンドトラストゲートで許可されたチャンネルサーバーにのみリレーされ、サーバーの明示的な権限機能オプトアウトが尊重されるように修正 |
| Fix | 権限プレビューでの認証情報マスキング | リレーされた権限プレビューでの認証情報マスキングがコマンド、パス、宛先を承認者から隠せないように修正。過大な秘密鍵ブロックはフル強度の秘匿化で秘匿されるように変更 |
| Fix | プロバイダー API トークンマスキング | 権限プレビューでマスクされるプロバイダー API トークンが、シェルデリミタ直後でもマスクされるように修正 |
| Fix | Claude Desktop セッション間メッセージ | クロスセッションメッセージングが無効と判断された場合に、受信側セッションが送信者のクエリを数分間「thinking」状態のまま静かにドロップしていた問題を修正 |
| Improvement | Remote Control サインイン変更検出 | このコンピューターを別の claude.ai アカウントまたは組織にサインインした場合、数時間後の誤解を招く HTTP 404 ではなく、数秒以内に実行中のセッションが停止し理由が表示されるように改善 |
| Improvement | Remote Control での権限モード同期 | Claude Code Desktop または VS Code から開始された Remote Control セッションが、権限モード(および claude.ai/code ではモデル)の変更を電話および claude.ai/code に同期するように改善 |
| Improvement | Remote Control でのエフォート選択同期 | 電話または claude.ai/code で行われたエフォート選択がターミナルおよび Desktop/VS Code ホストセッションに適用され、セッションが接続されたクライアントにエフォートレベルを公開するように改善 |
| Improvement | SendMessage と ListAgents の制限通知 | アカウントのセッションリストが長すぎて完全にチェックできなかった場合に通知し、未確認セッションを不在として扱わないように改善 |
| Improvement | 期限切れ Anthropic プロファイル認証情報 | claude.ai ログインが優先される場合、期限切れ Anthropic プロファイル認証情報が /login を指すように改善 |
| Improvement | トランスクリプトでのプロンプト表示 | ユーザー自身のプロンプトが、返信と同じ方法で Markdown(ハイライトされたコードブロック、インラインコード、リスト)をレンダリングするように改善 |
| Improvement | API エラーメッセージ詳細化 | 「API returned an empty or malformed response」エラーで、返されたコンテンツタイプ、ボディの種類、サイズ、リクエスト ID、および元のストリーミングリクエストが失敗した理由を表示するように改善 |
| Improvement | 自動生成セッションタイトル | リクエストを再記述した文(例:「Fix the login button on mobile」)ではなく、短く具体的な名前(例:「Login button bug」)として読めるように改善 |
| Improvement | claude-api スキルのコンテキストコスト削減 | 組み込み claude-api スキルの読み込みコンテキストコストを約 200k+ トークンから約 25k トークンに削減。リファレンスドキュメントをオンデマンド読み込み |
| Improvement | /permissions のターン中オープン | /permissions が Claude 作業中にも開けるようになり、ルール変更が現在のターンの残りに適用されるように改善 |
| Improvement | /add-dir のターン中実行 | /add-dir <path> が Claude 作業中に使用可能に。/add-dir、/autocompact、/theme、/help、/config、/advisor ダイアログがフルスクリーン TUI でターン中に開けるように改善 |
| Improvement | /goal の自動クリア | 回復不能なエラー(認証取り消し、クレジット残高枯渇、コンテキストオーバーフローなど)でターンが終了した場合、/goal が通知とともに自動的にクリアされ、セット状態のまま残らないように改善 |
| Improvement | /goal の長時間待機チェックイン | バックグラウンドタスクがゴールを 30 分以上待機させる場合、Claude が無期限に待機せずにタスクをチェックするように改善(CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0 でオプトアウト可能) |
| Improvement | claude setup-token の引数検証 | 予期しない余分な引数を静かに無視せず拒否するように改善 |
| Change | フルスクリーンモードの Esc 動作変更 | フルスクリーンモードの Esc がマウステキスト選択をクリアしなくなり、中断または閉じる動作は通常通り、選択はハイライトされたまま維持 |
| Improvement | 自動モード表示の簡素化 | 自動モードがすべての Agent ツールコール下に表示していた冗長な「Allowed by auto mode classifier」行を削除 |
| Improvement | /config のチームメイトモデル設定削除 | /config から「Default teammate model」設定を削除。agent-team チームメイトは、スポーンで指定されない限りリーダーのモデルを使用 |
| Improvement | 実行中ツールヘッダーの経過時間カウンター | 経過時間カウンターを薄暗くし、太字カウントと競合しないように改善 |
| Improvement | バックグラウンドタスク通知の配信形式 | ターン間に配信されるバックグラウンドタスク通知が、ターン中配信と同じく <system-reminder> タグ内でモデルに送信されるように変更 |
| Improvement | Mantle 管理ピン可用性プローブスキップ | メインループモデルがすでに選択されている場合、起動時の管理ピン可用性プローブをスキップ |
| Fix | Windows 起動時のリネームリトライ | ~/.claude.json が読み取り専用の場合、起動時に繰り返しリネームリトライで停止しなくなるように修正 |
まとめ
v2.1.234 は、GitLab 統合とセッション自動継続機能の追加により開発ワークフローの連続性が向上したほか、Windows NT パス拒否によるセキュリティ強化が実装されました。長時間セッションでの権限管理や Markdown レンダリング速度など、多岐にわたる不具合が修正され、全体的な安定性と使い勝手が改善されています。claude-api スキルのコンテキストコスト大幅削減により、トークン効率も向上しました。