
Claude Code 9月中旬アップデート実践メモ — managed MCP・/diff・auto-compact
対象は Claude Code 2.1.257〜2.1.273(GitHub Releases の公開日でおおむね 2026-09-01〜09-15 UTC)。正本は CHANGELOG.md と docs changelog。既存の /advisor やローカルデータ保存の話とは別トピックで、運用で効く3点だけ拾う。
日付の注意: 2.1.273 の published_at は 2026-09-15 20:23 UTC(= 09-16 05:23 JST)。「〜9/15」を日付で切るなら UTC 基準と書いておく。2.1.262 と 2.1.264 は GitHub release / changelog 節が見つからない。
Managed MCP: 全員に配るか、固定セットにするか
組織向けの MCP 制御は、docs の Control MCP server access が正本。パターンは大きくこう分かれる。
managed-mcp.json: 固定セット(または空マップで MCP ほぼ無効)。ユーザーは追加できない。パスは macOS/Library/Application Support/ClaudeCode/managed-mcp.json、Linux/WSL/etc/claude-code/managed-mcp.json、WindowsC:\Program Files\ClaudeCode\managed-mcp.json。server-managed settings では配信できない。managedMcpServers: managed settings 経由で HTTP/SSE サーバを全員に「足す」。ユーザー自身のサーバは残る。要 v2.1.259 以降。- allowlist / denylist:
allowedMcpServers/deniedMcpServers。権威ある allowlist にするならallowManagedMcpServersOnly: trueを managed ソースに置く。
2.1.259 で何が変わったか
v2.1.259 で managedMcpServers が追加された。changelog の要旨は次のとおり。
- organizations can provide HTTP/SSE MCP servers to every user(
.mcp.jsonと同じエントリ形。commandを指定するエントリはスキップ) allowedMcpServersは ユーザーが追加するサーバだけ を対象にする。以前 allowlist で弾いていたmanaged-mcp.jsonのサーバは、アップグレード後に載り始める。止めたいならdeniedMcpServers
Week 36 whats-new も同趣旨で、「managedMcpServers で HTTP/SSE を全員に渡せる」と書いている。
managedMcpServers エントリの制約(docs)は実務で効く。type は http / sse、url は https://、command / args / env / headersHelper 不可、${VAR} 展開なし。ヘッダに秘密を書くなら、マシン上で誰でも読める前提で考える。
このバージョン範囲での運用修正
- 2.1.257: managed allow/deny や
strictPluginOnlyCustomizationのあとでも/mcpの reconnect / enable で繋がってしまう不具合を修正。release - 2.1.271: 読めない / パースできない
managed-mcp.jsonを無視せず、exclusive 制御を維持して起動時に警告。release - 2.1.273: MDM /
managed-settings.jsonのallowManagedMcpServersOnly・deniedMcpServers・disableClaudeAiConnectorsが、server-managed settings 併用時に無視される不具合を修正。release。docs は「lock と allowlist をソース横断で読むには v2.1.273 以降」と書いている
設定まわりでつまずきやすい点だけ、一次情報から拾う。
- 組織に HTTP/SSE MCP を配りたい/全員に足したい →
managedMcpServersが入った更新(2.1.259)を追う価値あり。allowlist を権威ある形で効かせたいなら、MDM 併用時に無視される不具合が直ったところ(2.1.273)まで含む更新が効く - 以前
allowedMcpServersだけでmanaged-mcp.jsonを間引いていた → allowlist の対象がユーザー追加分だけになったので、denylist か別ファイルに移す - exclusive(固定セットのファイル)と「足すだけ」(managed settings)を混同しない
/diff: fullscreen の横パネル
v2.1.260 で、fullscreen の会話横に uncommitted changes のパネルが追加された。changelog:
Added a diff panel that opens beside the conversation in fullscreen mode and shows your uncommitted changes as Claude edits; toggle it with
/diff
whats-new w36 の前提は次のとおり。
- fullscreen rendering がオン
- git リポジトリ内
- 端末幅 110 カラム以上
- ファイル編集やシェル実行のたびに更新
- マウスで行選択して次のプロンプトへ添付できる
その後の磨き込み:
| 版 | 内容 |
|---|---|
| 2.1.267 | 「0 files changed」フラッシュをやめ、空状態を中央寄せ |
| 2.1.268 | /diff の選択がプロンプト入力内に見える |
| 2.1.269 | 開いた瞬間にフル描画(ローディング待ちを短縮) |
混同しやすいが、設定の diffTool(提案編集を IDE / 端末のどちらで見るか)は別物。この記事の /diff は fullscreen のライブパネルの話。
auto-compact: 1M と長時間セッション
同じく 2.1.260 で、1M コンテキスト向けの改善が入った。
Improved auto-compact for 1M-context models: Opus and Fable sessions now compact shortly before the 1M-token limit, and recovery compaction on very large contexts no longer times out at 10 minutes
挙動の一般説明は model-config と settings-reference の autoCompactEnabled / autoCompactWindow。版固有の「いつ発火するか」の数値は、changelog の文言以上には踏み込まない。
同じバージョン範囲での信頼性修正:
| 版 | 内容 |
|---|---|
| 2.1.268 | /compact・auto-compact の要約が $ を含むテキストを壊す不具合を修正 |
| 2.1.269 | 要約できる earlier exchange がなく「Prompt is too long」に永久スタックする問題を修正(主に巨大プロンプトの Agent SDK) |
| 2.1.269 | compaction 後に Claude が見る git status を「セッション開始時」ではなく「現在」に |
| 2.1.271 | compaction 後も動いていた background command の二重起動を修正 |
| 2.1.273 | context meter / auto-compact が advisor-tool ターンを約2倍カウントし、コンテキストの半分くらいで早期発火していた問題を修正 |
advisor を併用した長時間セッションで、コンテキストの半分くらいで早く compact するなら、advisor 二重カウント修正(2.1.273)を含む更新が効く。
今日上げるなら
実務では latest へまとめて上げる前提で、症状ごとに「直った/使えるようになった版」を書く。版番号はピン留め用ではなく、いつ直ったかの根拠。
Managed MCP
- allowlist で弾いていたサーバが upgrade 後に載る → 2.1.259 で allowlist はユーザー追加分だけ。止めたいなら denylist
/mcpの reconnect / enable で、ブロックすべきサーバに繋がる → 2.1.257- 壊れた
managed-mcp.jsonで exclusive 制御が外れる → 2.1.271 - MDM の managed MCP 制限が server-managed settings 併用で効かない → 2.1.273
- 組織に HTTP/SSE MCP を配りたい →
managedMcpServers(2.1.259)
/diff
- fullscreen で未コミット差分を横で見たい → 2.1.260
- 「0 files changed」フラッシュや、開いたときの loading が気になる → 磨き込み 2.1.267〜2.1.269
auto-compact
- 1M 付近で compact が遅い/timeout → 2.1.260
- compact 要約で
$が壊れる → 2.1.268 - 「Prompt is too long」で詰まる → 2.1.269
- compact 後に同じ background command が二重起動 → 2.1.271
- advisor 併用で auto-compact が早すぎる(コンテキストの半分くらい) → 2.1.273
同じバージョン範囲で触っておくとよい隣接項目
短くだけ。
- 2.1.269:
claude plugin eval、CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1–256) - 2.1.260: Fable 5.1 関連と
/costの prompt cache 診断(whats-new / changelog) - 2.1.268: gateway の
pricing:を managed settings 経由で/costと揃える
入れないこと(未確認 / 対象バージョン外)
${VAR}の allowlist/denylist 環境ピン変更は changelog 2.1.219(この記事の対象バージョンではない)- 「raw git blob」系の
/diff変更は 2.1.222 - 二次ブログの手順書や、VS Code 拡張が同じ日に同じビルド番号を載せるかは、ここでは未確認
出典
- CHANGELOG.md / docs changelog
- Releases: v2.1.257 · v2.1.259 · v2.1.260 · v2.1.269 · v2.1.271 · v2.1.273
- managed-mcp · whats-new 2026-w36 · model-config · settings-reference