Claude Code が 2026-05-06 〜 2026-05-09 の 4 日間で v2.1.131 / .132 / .133 / .136 / .137 / .138 を公開しました。前段の v2.1.128 / v2.1.129(まとめ記事)に続く第 3 波で、run-time の安定化(MCP OAuth race、plan モード allow 漏れ)、運用設定の追加(worktree.baseRef、hard_deny、parentSettingsBehavior)、プラットフォーム対応(VSCode Windows、WSL2、Cursor / JetBrains の terminal)に振った内容です。
全体像
| バージョン | 公開日(UTC) | 主な変更 |
|---|---|---|
| v2.1.131 | 2026-05-06 07:47 | VSCode Windows 拡張の起動失敗修正、Mantle endpoint 認証ヘッダ修正 |
| v2.1.132 | 2026-05-06 22:08 | CLAUDE_CODE_SESSION_ID 環境変数、CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN、SIGINT graceful shutdown、plan モード resume、Indic / NFD / 絵文字の文字操作修正 |
| v2.1.133 | 2026-05-07 23:49 | worktree.baseRef(fresh / head)で EnterWorktree のブランチ元を切替可能化、parentSettingsBehavior、hook に effort 渡し、MCP OAuth の proxy/mTLS 対応、subagent からの skill 発見修正 |
| v2.1.136 | 2026-05-08 18:39 | settings.autoMode.hard_deny、CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL、MCP OAuth refresh の日次再認証バグ修正、plan モードの allow 例外修正、WSL2 画像ペースト PowerShell fallback、ほか 50+ |
| v2.1.137 | 2026-05-09 00:11 | VSCode Windows 拡張のクラッシュ修正 |
| v2.1.138 | 2026-05-09 06:33 | 内部修正のみ |
(v2.1.130 / .134 / .135 は public release 無し。)
v2.1.131(2026-05-06)— VSCode Windows / Mantle の緊急修正
短い hotfix リリース:
- VSCode 拡張が Windows で起動しないバグの修正(同梱 SDK の
createRequirepolyfill が build path をハードコードしていた) - Mantle endpoint 認証で
x-api-keyヘッダが付かないバグの修正
エンタープライズ配布で Windows 環境に固まったらまず v2.1.131 以降に上げる必要があります。
v2.1.132(2026-05-06)— Bash 環境とターミナル制御
Bash サブプロセスへ CLAUDE_CODE_SESSION_ID を渡す
session_id(hook に渡しているもの)を Bash ツールのサブプロセス環境変数にも入れるようになりました。1 セッションで起動した補助プロセスの紐付けが取れます。
# Bash tool 内で
echo "running in claude session: $CLAUDE_CODE_SESSION_ID"
外部の job tracker やログに session ID を紐づけて記録できるので、後追いがしやすくなります。
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1
フルスクリーンの alternate-screen レンダラーを切る環境変数。会話をターミナルのネイティブ scrollbackに残したい人向け。tmux スクロール組や、ターミナルログを永続化している人に効きます。
SIGINT で graceful shutdown
外部 SIGINT(IDE の停止ボタン、kill -INT)が graceful shutdown を走らせなかった問題を修正。ターミナルモードが復元され、--resume ヒントが表示されるようになりました。中断→再開のフローが整います。
細かいが大事な修正
--resumeが 絵文字を含む過去 transcript で「no low surrogate in string」と落ちていたバグ修正。既存の壊れた session も自動 sanitize-p --continue/--resumeで plan モードが復元されない問題、およびExitPlanMode後に plan モードが再適用されない問題を修正- fullscreen がスリープ復帰後・
Ctrl+Z/fg後に真っ白になる問題を修正 - カーソルが Indic 合字 / NFD 結合文字 / ZWJ 絵文字の grapheme 中央に landing する問題を修正
- vim operators が NFD アクセント付き文字を破壊する問題
/始まりのペーストが無音で食われていた問題- Cursor / VS Code 1.92-1.104 のマウスホイール過速度を修正
- JetBrains IDE 2025.2 ターミナルのスクロール(矢印キー誤発火、方向逆転、加速暴走)を修正
v2.1.133(2026-05-07)— worktree、effort、proxy
worktree.baseRef の追加
重要:
EnterWorktreeと--worktreeおよび agent-isolation worktree の 分岐元を、設定で選べるようになりました。
// .claude/settings.json
{
"worktree": {
"baseRef": "fresh" // または "head"
}
}
fresh(新デフォルト):origin/<default-branch>から分岐head: localHEADから分岐
v2.1.128 で local HEAD に変更されていた EnterWorktree の分岐元が、v2.1.133 で再度 origin/<default> に戻り、選択は明示的設定になりました。「未 push のコミットを worktree に持ち込みたい」運用は worktree.baseRef: "head" を立てる必要があります。
これはバージョン窓として認識しておくべき変化です:
| バージョン窓 | EnterWorktree のデフォルト分岐元 |
|---|---|
| 〜 v2.1.127 | origin/<default-branch> |
| v2.1.128 〜 v2.1.132 | local HEAD(無設定で挙動が変わっていた) |
| v2.1.133 〜 | origin/<default-branch> に戻る(worktree.baseRef: "head" で HEAD を選択可) |
v2.1.128 〜 v2.1.132 の間に作った worktree は local HEAD から分岐していたため、未 push のローカルコミットを worktree が取り込んでいたケースがあります。v2.1.133 以降に worktree.baseRef を明示しないまま運用すると、同じ操作で挙動が変わる点を認識する必要があります。
parentSettingsBehavior admin-tier key
admin tier 設定に parentSettingsBehavior: 'first-wins' | 'merge' が追加。SDK の managedSettings(parent tier)をポリシーの merge 対象に含めるかどうかを選択できるようになりました。SDK ホストを社内配布しているチームに必要な調整パス。
hook に effort.level を渡す
hook の JSON 入力に effort.level が入るようになり、$CLAUDE_EFFORT 環境変数として hook と Bash tool 双方から読めるようになりました。
# pre-bash hook の中で
case "$CLAUDE_EFFORT" in
low|medium) ;; # 軽い処理だけ実行
high|xhigh|max) ./run-with-deep-context.sh ;;
esac
effort 値に応じて hook の挙動を切替できるので、「重い処理のときだけ何かする」運用が綺麗に書けます。
sandbox.bwrapPath / sandbox.socatPath
Linux / WSL の bubblewrap と socat のバイナリパスを設定で指定できるように。非標準ロケーションにインストールしている環境(社内パッケージ、/opt/... 配置等)で有用。
MCP OAuth の proxy / mTLS 対応
MCP OAuth の全フロー(discovery、dynamic client registration、token exchange、token refresh)で HTTP(S)_PROXY / NO_PROXY / mTLS が尊重されるようになりました。社内 proxy 経由で動かしている MCP サーバで OAuth が通らなかった人に効きます。
subagent から plugin / project / user skill が見える
subagent 内の Skill tool 経由でプロジェクト・ユーザー・plugin の skill が発見できなかった問題を修正。subagent 設計の幅が広がります。
その他
- 並列セッションが refresh-token race で一斉に 401 dead-endするバグ修正
- Edit / Write の allow rule がドライブルート(
C:\)や POSIX/でマッチを間違える問題 - Esc を圧縮中に押すと「圧縮エラー」と誤通知される問題
- mapped network drive 上の Read/Write/Edit が
--add-dir/additionalDirectories経由で拒否される問題
v2.1.136(2026-05-08)— 本日の主役: hard_deny、MCP OAuth race 修正、50+ 修正
settings.autoMode.hard_deny
auto mode の classifier に対して、ユーザー意図に関わらず無条件に拒否するルールを自然言語で書ける新しい設定。
// .claude/settings.json
{
"autoMode": {
"hard_deny": [
"Never delete production databases",
"Never run terraform destroy",
"Block any destructive operations on /etc"
]
}
}
soft_denyとは違ってプロンプトしません(silently block)permissions.deny(Bash(...)パターン)とは違って自然言語$defaultsを含めると組み込みルールを継承
詳細は hard_deny の実用設計記事 で深掘りしています。
MCP OAuth refresh の日次再認証バグ修正
複数の remote MCP サーバを使っていると 毎日 OAuth 再認証を求められる現象に悩まされていたユーザーが多かったはず。これが v2.1.136 で修正されました。
原因は複数 MCP サーバが同時に refresh する raceで、refresh token が上書きされて消えていたこと。3 つ以上の OAuth MCP サーバを常用していた人にとっては今週最大の修正です。
plan モードで Edit(...) allow 例外が漏れていた問題の修正
Edit(./safe/...) のようなallow ルールが該当するパスでも、plan モードではファイル書き込みがブロックされていた問題を修正。plan モードを使った安全な「先に書く」運用が成立します。
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL
エンタープライズが OTel 経由でセッション品質サーベイの回答を集めたいケース向けの env。デフォルトは無効、明示で有効化。
WSL2 で Windows clipboard の画像ペースト
xclip / wl-paste が画像を読めないとき、PowerShell fallback で Windows clipboard から画像をペーストできるように。WSL2 開発勢には地味に大きい。
MCP / SDK 周辺の安定化
.mcp.json/ plugins / claude.ai connectors の MCP サーバが/clear後に消える問題を修正(VSCode 拡張、JetBrains plugin、Agent SDK)- 拡張 thinking が tool call 後に redacted thinking ブロックを出すときの 400 を修正
- 稀な login loop(concurrent credential write が fresh-rotated OAuth token を上書き)を修正
--resume/--continueがプロジェクトパスにアンダースコアを含むセッションを見つけられない問題を修正- CronList の出力にスケジュール詳細とプロンプトが欠落していた問題を修正
UI / UX の磨き上げ(抜粋)
/usageの週次リセット表示が時刻ではなくカレンダー日付になる@-mention ファイルピッカーが 100 件超のディレクトリで動かない問題- 「Jump to bottom」オーバーレイが CJK 文字に色アーティファクトを残す問題
- ワイドな markdown テーブルがストリーミング中に scrollback に残る問題
AskUserQuestionの multi-selectが配列で渡されたとき discarded だった問題- **「Chat about this」**が AskUserQuestion ダイアログから質問文を消してしまう問題
/clear <name>がクリア済みセッションに名前ラベルを付けない問題- MCP tool result が content blocks 形式で返ってきたとき不可視だった問題
- 失敗 Bash 権限プロンプトが内部パーサー診断を出していた問題
- plugin marketplace 削除キーが
rからdに変更(retry とのコリジョン解消)
v2.1.137(2026-05-09)— VSCode Windows のクラッシュ修正
v2.1.131 と同種の VSCode 拡張クラッシュ修正(別経路)。Windows 環境では v2.1.137 以上推奨。
v2.1.138(2026-05-09)— 内部修正のみ
公開リリースノートに項目記載なし。v2.1.137 と組で配布された内部安定化。
ユーザー視点の重要度ランキング
- MCP OAuth refresh の日次再認証バグ修正(v2.1.136) — 3+ OAuth MCP 使いには今週最大
worktree.baseRefの追加(v2.1.133) — 未 push コミットを持ち込む運用はheadを明示autoMode.hard_deny(v2.1.136) — 本番 DB・破壊コマンドのガードレール宣言- plan モード allow 例外修正(v2.1.136) — plan モードを安全運用に組み込んでいるなら更新
- hook への
effort.level渡し(v2.1.133) — hook で effort 別の処理を書ける - VSCode Windows 拡張クラッシュ修正(v2.1.131 / .137) — Windows + VSCode 配布は v2.1.137 以降
- MCP OAuth の proxy / mTLS 対応(v2.1.133) — 社内 proxy 環境で MCP が認証できていた人に効く
CLAUDE_CODE_SESSION_ID環境変数(v2.1.132) — 外部ログ・job tracker 連携
推奨アクション
- 全ユーザー:
claudeを v2.1.138 に更新 - MCP を 3 個以上使っている人: 上げて、毎日の OAuth 再認証から解放される
- worktree を多用するチーム:
worktree.baseRefを"fresh"(新デフォルト)か"head"か明示で決め、.claude/settings.jsonに記述- v2.1.128 〜 v2.1.132 の間は worktree が local HEAD から作られていた(=未 push のローカルコミットが新 worktree に載っていた)。v2.1.133 以降は明示で
"head"にしない限りorigin/<default>から切り直されるため、それまでの worktree 運用と挙動が変わる可能性をチームで共有
- エンタープライズ管理者:
autoMode.hard_denyで「絶対に踏ませたくない」ルールを宣言parentSettingsBehaviorを merge 戦略に合わせて設定- OTel feedback survey を使いたい org は
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTELを立てる
- VSCode + Windows ユーザー: v2.1.137 以上必須
- WSL2 ユーザー: 画像ペースト復活、
HTTP(S)_PROXY環境では MCP OAuth が通るように
まとめ
4 日で 6 リリースという凝縮した期間で、MCP OAuth の race 修正、worktree.baseRef、auto mode hard_deny、plan モード allow 修正——どれも運用しているチームが踏んで困っていた所に直接刺さる修正です。派手な新機能はないが、回している人ほど更新の価値が大きい回でした。
release notes タグで Anthropic / Claude Code のリリース情報を継続フォローしています。
参考
- Claude Code Changelog 公式
- Claude Code v2.1.131 Release Notes
- Claude Code v2.1.132 Release Notes
- Claude Code v2.1.133 Release Notes
- Claude Code v2.1.136 Release Notes
- Claude Code v2.1.137 Release Notes
- Claude Code v2.1.138 Release Notes
- 当ブログ: Claude Code v2.1.128 / v2.1.129 まとめ
- 当ブログ: Auto mode
hard_deny実用設計