Claude コード v2.1.136 の更新内容:企業向けフィードバック調査の再有効化と自動モード制御機能の追加
Claude Code v2.1.136 は、エンタープライズ向けのフィードバック機能の再実装や MCP サーバー認証の安定化など、開発者体験を大幅に改善する重要なバグ修正と機能をリリースしました。
キーポイント
MCP サーバーおよび認証の安定性向上
コンカレントなリフレッシュ時のトークン消失問題を解消し、複数 MCP サーバーを使用するユーザーが毎日の再認証を不要とし、セッションクリア後の設定消失も修正されました。
エンタープライズ機能とセキュリティの強化
OpenTelemetry を介したセッション品質調査を再有効化し、オートモードにおける無条件ブロックルール(hard_deny)を追加することで、企業環境での制御性を高めました。
UI/UX およびエディタ統合の改善
WSL2 における画像貼り付け機能の追加、コマンド出力の色表示や ReasonML の差分レンダリング不具合の修正など、開発環境での視覚的・機能的な一貫性が向上しました。
ファイル操作およびセッション管理の不具合修正
アンダーバーを含むパスでのセッション再開や、100 件以上のディレクトリ内ファイル検索の失敗を解消し、プランモードにおけるファイル書き込みブロックの挙動も修正されました。
影響分析・編集コメントを表示
影響分析
今回の更新は、Claude Code が単なるチャットツールから、複雑な MCP エコシステムや厳格なセキュリティ要件を持つエンタープライズ開発環境で安定して動作するインフラへと進化していることを示しています。特に認証トークンの競合問題の解消と、大規模ファイル検索の修正は、実際の開発現場での信頼性を高める重要な一歩であり、AI エージェントの実用化におけるボトルネックを除去する効果があります。
編集コメント
開発者ツールの成熟度を示す典型的な更新であり、特に MCP の認証問題解決は業界全体にとって重要なインフラ整備と言えます。
変更点
- OpenTelemetry を通じて企業側が回答を収集するセッション品質調査を再有効化するために、CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL を追加しました。
- ユーザーの意図や例外設定に関わらず無条件でブロックする自動モード分類ルールのために、settings.autoMode.hard_deny 設定を追加しました。
- VS Code エクステンション、JetBrains プラグイン、および Agent SDK において、/clear コマンド実行後に .mcp.json、プラグイン、claude.ai コネクタに設定された MCP サーバーが静かに消去される不具合を修正しました。
- 並行して認証情報を書き込むことで新しくローテートされた OAuth トークンが上書きされ、再ログインを強制される稀なログインループの不具合を修正しました。
- 複数のサーバーで同時にリフレッシュが行われた際に MCP OAuth リフレッシュトークンが失われる不具合を修正しました。複数のリモート MCP サーバーを持つユーザーはもはや毎日の再認証が必要なくなります。
- ツール呼び出し後に隠された思考ブロックが出力された場合に API エラー (400) が発生する不具合を修正しました。
- プロジェクトパスにアンダースコアが含まれている場合に --resume / --continue コマンドでセッションが見つからない不具合を修正しました。
- 一致する Edit(...) 許可ルールが存在する場合でもファイル書き込みをブロックしなかったプランモードの不具合を修正しました。
- WSL2: xclip/wl-paste で画像データを読み取れない場合に PowerShell のフォールバック経由で Windows クリップボードからの画像貼り付けが可能になりました。
- キャッシュクリーンアップが実行中のセッションで使用されているバージョンを削除した際に、プラグインの Stop/UserPromptSubmit フックが失敗する不具合を修正しました。
- スラッシュコマンドダイアログ全体での視覚的一貫性を改善:フッターのヒント、ダイアログの間隔、矢印キーのスタイルを標準化し、ダイアログフレームは読み込み中にポップアップ表示されるのではなく、即座に表示されるようになりました
- bash コマンド出力およびマークダウンコードブロック内で色が誤った位置に表示されていた問題を修正
- ReasonML の差分レンダリングで単語差分境界に破損した「undefined」テキストアーティファクトが表示されていた問題を修正
- worktree 削除後に、誤ったディレクトリ内の未コミットファイルに関する警告が worktree 終了ダイアログに表示される問題を修正
- @ ファイルピッカーが、小規模な非 Git ディレクトリ内でセッション中に作成されたファイルを一致させない問題を修正
- @メンションファイルピッカーで、100 件以上のエントリを持つディレクトリ内のファイルが見つからない問題を修正
- ツール呼び出しの失敗時に、出力が切り捨てられている場合でも全画面モードでクリックして展開できない問題を修正
- 永続的な拡張キーモードを持つターミナルで Ctrl+G を使用して外部エディタを開いた後、Backspace キーと Ctrl+Backspace キーの動作が入れ替わっていた問題を修正
- /usage コマンドの週次リセット表示で、時刻ではなくカレンダーの日付が表示されるように修正
- CJK ターミナルでウェルカムバナーの省略記号(三点リーダー)が列のオーバーフローを引き起こしていた問題を修正
- セッション履歴に不正な入力フィールドを持つツール呼び出しが含まれている場合に /insights コマンドがクラッシュする問題を修正
- ツールの折りたたみ分類がセッション中に変更された際にレンダラーがクラッシュする問題を修正
- plugin.json のスキルエントリがプラグインのデフォルトの skills ディレクトリを隠していた問題、およびファイルパスのリスト表示で静かに失敗する代わりにエラーを表示するように修正
- IDE のシェル統合ロックファイルが CLAUDE_CONFIG_DIR を尊重しない問題を修正
- ストリーミング中のコピーされたターミナル出力における末尾の空白文字を修正
- プラグインのアンインストールおよび有効/無効切り替えがスラッグの大文字小文字を区別せずに一致しない問題を修正
- ツールエラーの切り捨てマーカーがサロゲートペア文字列で負の数を表示する問題を修正
- CLAUDE_ENV_FILE の SessionStart フックから設定された環境変数が /resume または /clear 後に期限切れになる問題を修正
- /branch コマンドで複数行の名前を貼り付けた際に、セッションタイトルに複数行が含まれて保存される問題を修正
- カラム境界での折り返しテキストの 2 行目に不要な先頭スペースが表示される問題を修正
- Esc キーが /install-github-app、/desktop、/resume、および /web-setup のダイアログを閉じない問題を修正
- /doctor コマンドで MCP スキーマエラーが発生した際、欠落しているフィールド名やソースファイルパスが表示されない問題を修正
- Bash 権限プロンプトで内部パーサーの診断情報が表示され、ユーザーが読みやすい説明が表示されない問題を修正
- スペースを含むプラグインのスラッシュコマンド(例:/myplugin review)がネームスペース付き形式に解決されない問題を修正
- AskUserQuestion が配列として提供された場合、複数選択回答を破棄する問題を修正
- /clear コマンドでクリアされたセッションが /resume コマンドでラベル付けされていない問題を修正
- CronList の出力から修飾語とスケジュールされたプロンプトが欠落している問題を修正
- フルスクリーンモードで CJK 文字にカラーアーティファクトが残る「下部へジャンプ」オーバーレイの問題を修正
- 幅広のマークダウンテーブルがストリーミング中にターミナルのスクロールバックで境界線付きのレンダリングが stale になる問題を修正
- 長いプロンプトに貼り付けテキストプレースホルダーが含まれていて自動切り捨てられた場合に、貼り付けたテキストが静かに削除される不具合を修正
- 変更履歴の更新に失敗した後、/release-notes コマンドが古いバージョンで止まってしまう不具合を修正
- ターミナルに表示しきれないほどのサーバーがある場合、/mcp サーバーリストがスクロールしない不具合を修正
- 最初のスラッシュコマンド実行後に、入力中のスラッシュコマンドの自動補完が機能しなくなる不具合を修正
- 下部へのスクロール時に、autoScrollEnabled: false の設定にもかかわらず自動フォローが再活性化される不具合を修正
- 空の入力欄に対して Enter キーでプロンプト提案が自動的に送信されるのではなく、Tab キーや矢印キーでの明示的な選択が必要となるように修正
- keybindings.json でキーバインドが変更された場合に、その変更が反映されないキーボードショートカットのヒント表示を修正
- 確認後に Escape キーを押すと /settings コマンドで言語設定が元に戻ってしまう不具合を修正
- /terminal-setup コマンドが完全な名前一致時のみ補完候補に現れ、部分接頭辞では現れない不具合を修正
- AskUserQuestion ダイアログ上で「これについてチャット」を選択すると質問テキストが消去される不具合を修正
- サーバーがコンテンツブロックを返す場合に MCP ツールの結果が見えなくなる不具合を修正
- --worktree オプションが既存または期限切れのワークツリーと競合した場合のエラーメッセージを改善
- プラグインマーケットプレイスの削除キーを、リトライ(retry)と衝突する r から、他の場所と整合性のある d に変更
原文を表示
What's changed
- Added CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL to re-enable the session quality survey for enterprises capturing responses through OpenTelemetry
- Added settings.autoMode.hard_deny for auto mode classifier rules that block unconditionally regardless of user intent or allow exceptions
- Fixed MCP servers configured in .mcp.json, plugins, and claude.ai connectors silently disappearing after /clear in the VS Code extension, JetBrains plugin, and Agent SDK
- Fixed a rare login loop where a concurrent credential write could overwrite a freshly-rotated OAuth token and force re-login
- Fixed MCP OAuth refresh tokens being lost when multiple servers refresh concurrently — users with several remote MCP servers should no longer need daily re-authentication
- Fixed an API error (400) when extended thinking emitted a redacted thinking block after a tool call
- Fixed --resume / --continue not finding sessions when the project path contains underscores
- Fixed plan mode not blocking file writes when a matching Edit(...) allow rule exists
- WSL2: image paste from Windows clipboard now works via a PowerShell fallback when xclip/wl-paste cannot read image data
- Fixed plugin Stop/UserPromptSubmit hooks failing when cache cleanup deletes a version still in use by a running session
- Improved visual consistency across slash command dialogs: standardized footer hints, dialog spacing, and arrow-key styling, and the dialog frame now appears immediately during loading instead of popping in after
- Fixed colors appearing at wrong positions in bash command output and markdown code blocks
- Fixed ReasonML diffs rendering corrupted "undefined" text artifacts at word-diff boundaries
- Fixed worktree exit dialog warning about uncommitted files in the wrong directory after worktree removal
- Fixed @ file picker not matching files created mid-session in small non-git directories
- Fixed @-mention file picker not finding files in directories with more than 100 entries
- Fixed failed tool calls not being click-to-expand in fullscreen mode when their output was truncated
- Fixed Backspace and Ctrl+Backspace getting swapped after using Ctrl+G to open an external editor on terminals with persistent extended-key modes
- Fixed /usage weekly reset showing time of day instead of the calendar date
- Fixed welcome banner ellipsis causing column overflow on CJK terminals
- Fixed /insights crash when session history contains tool calls with malformed input fields
- Fixed a renderer crash when a tool's collapsibility classification changes mid-session
- Fixed a skills entry in plugin.json hiding the plugin's default skills/ directory, and listing a file path now shows an error instead of failing silently
- Fixed IDE shell-integration lock files not respecting CLAUDE_CONFIG_DIR
- Fixed trailing whitespace in copied terminal output during streaming
- Fixed plugin uninstall and enable/disable not matching slugs case-insensitively
- Fixed tool error truncation marker showing a negative count for surrogate-pair strings
- Fixed env vars from CLAUDE_ENV_FILE SessionStart hooks going stale after /resume or /clear
- Fixed /branch saving a multi-line session title when given a pasted multi-line name
- Fixed a stray leading space on the second line of wrapped text at the column boundary
- Fixed Esc not dismissing dialogs in /install-github-app, /desktop, /resume, and /web-setup
- Fixed /doctor MCP schema errors not naming the missing field or showing the source file path
- Fixed Bash permission prompts showing an internal parser diagnostic instead of a user-readable explanation
- Fixed plugin slash commands with spaces (e.g. /myplugin review) not resolving to their namespaced form
- Fixed AskUserQuestion discarding multi-select answers when supplied as an array
- Fixed /clear not labeling the cleared session for /resume
- Fixed CronList output missing qualifiers and the scheduled prompt
- Fixed "Jump to bottom" overlay leaving color artifacts on CJK characters in fullscreen mode
- Fixed wide markdown tables leaving a stale bordered render in terminal scrollback while streaming
- Fixed pasted text being silently dropped when a long prompt with a pasted-text placeholder was auto-truncated
- Fixed /release-notes getting stuck on an old version after a failed changelog refresh
- Fixed /mcp server list not scrolling when there are more servers than fit in the terminal
- Fixed mid-input slash command autocomplete not working after an initial slash command
- Fixed scrolling to bottom re-engaging auto-follow with autoScrollEnabled: false
- Fixed prompt suggestions being auto-submitted by Enter on an empty input instead of requiring Tab or arrow to accept
- Fixed keyboard shortcut hints not reflecting rebound keys from keybindings.json
- Fixed /settings language change being reverted on Escape after confirming
- Fixed /terminal-setup only appearing in autocomplete on exact name match instead of partial prefixes
- Fixed "Chat about this" on an AskUserQuestion dialog erasing the question text
- Fixed MCP tool results being invisible when the server returns content blocks
- Improved error message when --worktree collides with an existing or stale worktree
- Changed plugin marketplace removal key to d (matching delete elsewhere) instead of r which collided with retry
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み