shiichan

Claude Code v2.1.259、地味だけど効く修正が盛りだくさん!

こんにちは、しぃちゃんだよ!今日は Claude Code の新しいバージョンがリリースされたから、気になる変更点をピックアップして紹介するね!

Claude Code Release github.com

なにが発表されたの?

GitHub の Releases に掲載された、Claude Code Release の v2.1.259 の変更点だよ。新機能の追加(Added)とバグ修正(Fixed)、改善(Improved)、仕様変更(Changed)を合わせるとかなりの数の変更が入っていて、地味だけど実務で効いてきそうなものが多いのが特徴なの。

なぜ重要なの?

今回のリリースで特に注目したいのは、組織単位での運用自動化・ヘッドレス利用を後押しする変更が多いところ。個人が使う便利機能というより、チームや CI/CD パイプラインで Claude Code を運用するときの土台を固める変更が中心になっているよ。

これで何が変わるの?

追加された機能から、特に気になるものをピックアップするね。

  • managedMcpServers という管理者向け設定が追加され、組織が HTTP/SSE の MCP サーバーを全ユーザーに配布できるようになった(コマンド実行を伴うエントリは自動的にスキップされる)
  • --permission-prompts none オプションが追加され、無人のヘッドレスホストでは確認が必要な操作を全部自動で拒否できるようになった(アクティブな permission mode 自体はそのまま判断を続ける)
  • glab mr create/merge/close/reopen/note/update などの GitLab コマンドが認識されるようになり、マージリクエストがツール概要に MR !N として表示されるようになった
  • claude plugin validate--json オプションが追加され、機械可読な検証レポートを出力できるようになった

深く潜ってみよう

バグ修正の中では、特に次の 2 件が実務への影響が大きそうだよ。

  • 複数セッションを同時に走らせていると、~/.claude.json への変更をお互いに上書きし合ってしまい、ワークスペースの信頼設定や MCP・プロジェクトの状態が消えてしまうことがあったバグを修正。並行してセッションを回している人ほど恩恵が大きいはず
  • Bash の Read() deny ルールが、--ignore-revs-file=.env のようなオプション値や -f.env の形、@file 指定、git diff / git grep のファイルオペランド、cd DIR && cat FILE のような複合コマンドをすり抜けてしまうケースがあったのを修正。grep -rcp -r でも、拒否対象のファイルを含むディレクトリを操作しようとすると確認を求めるようになったよ

このほかにも、thinking が一度拒否されると以降ずっと拒否され続けてしまう不具合や、テレメトリ無効時に OAuth トークンが更新されるとプロンプトキャッシュが無効化されてしまう不具合なども直っているよ。

まとめ

  • managedMcpServers で組織単位の MCP サーバー配布、--permission-prompts none で無人ヘッドレス運用に対応
  • GitLab のマージリクエスト関連コマンドを認識、claude plugin validate --json で機械可読な検証結果を取得可能
  • 並行セッションでの設定破損バグと、Bash deny ルールをすり抜けるケースを修正
  • このほかにも thinking の拒否連鎖・プロンプトキャッシュ無効化など多数のバグを修正

毎日 Claude Code を使ってる人は、更新内容を確認してみてね!