Claude Code Changelog·2026年5月28日 09:52·約6分
Claude Code v2.1.153 の更新内容
TL;DR
Claude Code v2.1.15 は、Git LFS のスキップ機能追加や MCP サーバーの認証・設定問題の修正など、開発者体験と安定性を大幅に向上させる重要なアップデートを公開した。
AI深層分析2026年7月4日 22:14
4
重要/ 5段階
深度40%
5
関連度30%
4
実用性20%
5
革新性10%
3
キーポイント
1
MCP サーバーおよび設定関連の重大な不具合修正
状態保持型 MCP サーバーの再接続ループ問題、サブエージェントにおける厳格設定の無視、OAuth クレデンシャルの誤送受信など、セキュリティと安定性に関わる複数の深刻な欠陥が修正された。
2
開発効率を高める Git LFS 機能と環境変数対応
git プラグインに skipLfs オプションが追加され、大規模ファイルのダウンロードをスキップ可能になったほか、ステータスラインコマンドで端末サイズに応じた出力調整が可能となった。
3
プラットフォーム横断的な安定性とユーザー体験の改善
macOS でのバックグラウンドエージェントの権限維持、Windows インストーラーのエラー表示修正、npm 更新チャネルの正確な反映など、各 OS 環境での信頼性が強化された。
影響分析・編集コメントを表示
影響分析
今回のアップデートは、Claude Code が本格的な開発ツールとして採用される上で不可欠な「安定性」と「セキュリティ」の基盤を強化するものです。特に MCP サーバーや OAuth クレデンシャルに関する不具合修正は、企業環境での導入障壁を下げる重要な一歩であり、開発者が複雑なワークフローを安心して構築できる土台を提供します。
編集コメント
開発者ツールとしての成熟度を示す、極めて重要なバグフィックスリリースです。特に MCP や認証周りの修正は、実務での使用を阻害していたボトルネックを取り除くものであり、今後の展開に期待が高まります。
変更点
- GitHub/Git プラグインマーケットプレースソースに skipLfs オプションを追加し、クローンおよび更新時に Git LFS のダウンロードをスキップできるようにしました。
- Claude Code では、npm グローバルインストールが自動更新できない場合に一度限りの通知が表示され、/doctor コマンドで修正方法をリスト表示します。
- ステータスラインコマンドは now COLUMNS および LINES 環境変数を受け取るため、スクリプトでターミナル幅に合わせて出力サイズを調整できるようになりました。
- claude agents では、ディスパッチ入力欄での自動補完がプロジェクトスキルだけでなく、ネイティブのスラッシュコマンドとバンドルされたスキルも提案するようになりました。
- claude agents の PR カラムでは、単一の PR の場合は「PR #N」、複数の PR の場合は「N 件の PR」と表示されます。
- claude doctor では、直近の更新試行の結果が表示されるようになりました。
- MCP サーバーとコネクタ向けの個別な「認証が必要」起動通知を統合し、単一のメッセージにまとめました。
- macOS では、バックグラウンドエージェントがプライバシー&セキュリティで「Claude Code」として表示され、アップグレード後も権限付与が保持されます。
- オプションの GET SSE ストリームを持たないステートフル MCP サーバーが、v2.1.147 で発生した回帰によりツールリスト (tools/list) 実行時に再接続ループに陥る問題を修正しました。
- カスタム API ゲートウェイがゲートウェイ自身のトークンではなくユーザーの Anthropic OAuth 認証情報を取得してしまうという回帰問題を修正しました。
- サブエージェント(エージェントツール)フロントエンド MCP サーバーが、--strict-mcp-config、--bare、リモートモード、エンタープライズ管理 MCP 設定、および managed-settings MCP サーバーの許可/拒否ポリシーを無視していた問題を修正しました。
- --strict-mcp-config オプションを使用しても、明示的に渡されたエージェント定義(--agents / SDK エージェント)からインラインの mcpServers が削除されなくなり、ブロックされていたサブエージェント MCP サーバーは現在、可視的な警告として表示されるようになりました
- Windows PowerShell インストーラーがインストールに失敗した際にも「Installation complete!」と報告していた不具合を修正しました
- npm によるインストールにおいて、claude update コマンドが設定されたリリースチャンネルのバージョンではなく最新バージョンをインストールしてしまう不具合を修正しました
- 多くのセッションが保存されているマシン上で、トランスクリプトファイルパスからセッションを再開する際に過剰なメモリ使用量(数 GB)が発生していた不具合を修正しました
- バイナリ・テイクオーバー(binary-takeover)サポート以前に起動された陳腐化したデーモン上で claude エージェントや claude --bg が実行され続けていた不具合、およびアップグレード後もこの状態が解消されない問題を修正しました
- stream-json モードで標準入力が EOF なく閉じられた際に CLI が終了できず、陳腐化したセッションマーカーが残るというハング(hang)現象を修正しました
- Claude の応答内で不正な形式の file:// リンクがターミナル上でクリック可能になっていなかった不具合を修正しました
- claude --help コマンドで、92 カラムより狭いターミナルにおいて折り返し処理が行われず出力が崩れて表示されていた不具合を修正しました
- 折りたたまれたツールビュー内で MCP ツールの進捗通知が表示されていなかった不具合を修正しました
- subagent_type: 'claude' を持つエージェントツールが、文書化されていない一時ワークツリー(worktree)で実行されており、gitignore パスに書き込まれた出力が静かに破棄されていた可能性のある不具合を修正しました
- Claude が応答している間に /bg コマンドを実行すると、それまでの応答が背景セッションで継続されるようになり、以前のように応答が失われることがなくなりました
- タスク実行中に背景セッション内で /btw キーボードショートカットが無反応になっていた不具合を修正しました
- 背景セッションが一時的に $CLAUDE_JOB_DIR にファイルを書き込むことで「機密ファイル」の権限プロンプトが表示される問題を修正
- 作業ディレクトリが削除された背景エージェントを復旧する際、スタックトレースが切り捨てられて表示されるのではなく明確なエラーメッセージを表示するように修正
- 背景セッションで EnterWorktree が即座に利用できない問題を修正(以前は ToolSearch が必要だった)
- iTerm2/Terminal.app で cmd+k を押した際に、接続された背景セッションの再描画が行われない問題を修正
- Windows の接続された背景セッションで、IME 候補ウィンドウが入力カーソルの隣ではなく画面下部に表示される問題を修正
- エージェントがファイル差分を表示した後、256 カラーのみ対応のターミナルから背景エージェントに接続した際に背景色が滲む問題を修正
- tmux 内の背景セッションに接続している状態で /copy や選択時のコピーを実行してもシステムクリップボードが更新されずに失敗する問題を修正
- リモートコントロールを有効にして Claude エージェントを開き、終了後に Code タブにゾンビセッションのエントリが残る問題を修正
- 背景セッションで /rename を実行した際、セッションバナーが即座に更新されない問題を修正
- Windows のアップデートロールバック対応:Windows アップデートが失敗した場合、Claude Code は元の実行ファイルをコピーして復元し、回復方法を案内するようになりました
- [VSCode] Windows で VS Code を閉じた際に Claude Code プロセスが正常にシャットダウンせず、「非正常終了」の誤った報告や孤立した MCP サーバーが発生する問題を修正
- /model は、新しいセッションでのデフォルトとしてあなたの選択を保存するようになりました(IDE と一致)。現在のセッションのみモデルを切り替えるには、ピッカーで s を押してください。
- modelPicker:setAsDefault キーバインディングをカスタマイズしている場合は、keybindings.json 内でそれを modelPicker:thisSessionOnly に名前変更してください(d アクションは s に置き換えられました)
原文を表示
What's changed
- Added skipLfs option to github/git plugin marketplace sources to skip Git LFS downloads during clone and update
- Claude Code now shows a one-time notice when your npm global install can't auto-update; /doctor lists the fixes
- Status line commands now receive COLUMNS and LINES environment variables so scripts can size output to the terminal width
- claude agents: autocomplete in the dispatch input now suggests native slash commands and bundled skills, not just project skills
- claude agents: PR column now shows PR #N for a single PR or N PRs for multiple
- claude doctor now shows the result of your last update attempt
- Combined the separate "needs authentication" startup notifications for MCP servers and connectors into a single message
- macOS: background agents now appear as "Claude Code" in Privacy & Security and keep their permission grants across upgrades
- Fixed stateful MCP servers without the optional GET SSE stream reconnect-looping on tools/list (regression in v2.1.147)
- Fixed a regression where a custom API gateway could receive the user's Anthropic OAuth credential instead of the gateway's own token
- Fixed subagent (Agent tool) frontmatter MCP servers ignoring --strict-mcp-config, --bare, remote mode, enterprise managed MCP config, and managed-settings MCP server allow/deny policies
- --strict-mcp-config no longer strips inline mcpServers from explicitly-passed agent definitions (--agents / SDK agents), and blocked subagent MCP servers now surface a visible warning
- Fixed the Windows PowerShell installer reporting "Installation complete!" when installation actually failed
- Fixed claude update installing the latest version instead of the configured release channel's version for npm installations
- Fixed excessive memory usage (multiple GB) when resuming a session by transcript file path on machines with many stored sessions
- Fixed claude agents and claude --bg running on a stale daemon started before binary-takeover support, even after upgrading
- Fixed a hang where the CLI could fail to exit when stdin was closed without EOF in stream-json mode, leaving a stale session marker behind
- Fixed malformed file:// links in Claude's responses not being clickable in the terminal
- Fixed claude --help rendering unwrapped output on terminals narrower than 92 columns
- Fixed MCP tool progress notifications not rendering in the collapsed tool view
- Fixed Agent tool with subagent_type: 'claude' running in an undocumented temporary worktree, which could silently discard outputs written to gitignored paths
- /bg while Claude is responding now continues the response in the background session instead of dropping it
- Fixed /btw keyboard shortcuts becoming unresponsive in background sessions while a task is running
- Fixed background sessions writing temp files to $CLAUDE_JOB_DIR triggering a "sensitive file" permission prompt
- Fixed recovering a background agent whose working directory was deleted showing a truncated stack trace instead of a clear error message
- Fixed EnterWorktree not being available immediately in background sessions (previously required ToolSearch first)
- Fixed cmd+k in iTerm2/Terminal.app not repainting attached background sessions
- Fixed the IME candidate window appearing at the bottom of the screen instead of next to the input caret in attached background sessions on Windows
- Fixed background-color bleed when attaching to a background agent from 256-color-only terminals after the agent had rendered file diffs
- Fixed /copy and copy-on-select silently failing to update the system clipboard when attached to a background session inside tmux
- Fixed opening claude agents with Remote Control enabled leaving zombie session entries on the Code tab after exiting
- Fixed /rename in background sessions not updating the session banner immediately
- Fixed Windows update rollback: if a Windows update fails, Claude Code now restores the original executable by copy and tells you how to recover
- [VSCode] Fixed Claude Code processes not shutting down cleanly when VS Code closed on Windows, causing false "unclean exit" reports and orphaned MCP servers
- /model now saves your selection as the default for new sessions (matching the IDE). Press s in the picker to switch models for the current session only.
- If you customized the modelPicker:setAsDefault keybinding, rename it to modelPicker:thisSessionOnly in keybindings.json (the d action was replaced by s)
この記事をシェア
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み