はじめに
2026年8月、Claude Code の最新バージョン v2.1.235 がリリースされました。今回のアップデートは合計19件の変更を含みますが、中でも注目すべきは権限プロンプト操作時に意図せずセッション全体の編集権限が付与されてしまう不具合の修正です。これは安全性(セキュリティ)に直結する修正であり、Claude Code を日常的に使っている開発者は必ず内容を把握しておくべきです。
そのほかにも、プロンプト入力のスペルチェック機能追加、LSP(言語サーバー)切断時のキャッシュ全体無効化バグの修正、クラウドセッション実行時のリソース使用量改善など、日々の開発体験に関わる変更が多数含まれています。
本記事では、これらの変更を「なぜ重要か」「どう対応すべきか」という観点で整理して解説します。
📌 影響を受ける人
- Claude Code のターミナル UI / VS Code 拡張を日常的に使っている開発者
- 権限プロンプト(ファイル編集や実行の承認ダイアログ)を頻繁に操作する人
- LSP(言語サーバー)を有効にしたセッションでコーディングしている人
/ultrareviewや/autofix-prなどクラウドセッション機能を利用している人
変更の全体像
今回のリリースに含まれる変更を、影響の大きいカテゴリ別に整理すると以下のようになります。
安全性に関わる2件(B1, B2)は互いに関連しており、いずれも「権限プロンプトで見えている範囲と、実際に付与される権限の範囲が食い違う」というリスクへの対処です。
変更内容
🔴 最重要:権限プロンプトの Shift+Tab 誤操作を修正
⚠️ Breaking Change ではありませんが、安全性に関わる重要な修正です
これまで、権限プロンプトのコメント欄(承認前に説明を書き込む欄)にフォーカスがある状態で Shift+Tab を押すと、本来は「欄を閉じる」操作のはずが、意図せず編集を承認し、セッション全体に対する編集権限を付与してしまうという不具合がありました。
Claude Code の権限プロンプトは「このファイルだけ」「この操作だけ」を承認するはずの場面で使われることが多いため、この不具合により、ユーザーが認識しないままセッション全体への編集権限が広がっていた可能性があります。
🔴 権限ダイアログの表示と付与範囲の整合性を改善
権限ダイアログに表示されているテキストと、実際に「今後確認しない」で付与される権限範囲が食い違うケースがありました。今回の修正で、内容を完全に表示できない場合には「今後確認しない」オプション自体が表示されなくなり、見えていない内容に対して広い権限を誤って付与するリスクが低減されています。
🟡 その他の重要な修正・改善
| 変更 | 種別 | 概要 |
|---|---|---|
| LSPキャッシュ無効化バグ修正 | bugfix | 言語サーバーの切断・再接続でプロンプトキャッシュ全体が無効化される問題を修正。トークンコストとレイテンシが改善 |
| クラウドセッションのリソース改善 | improvement |
/ultrareview や /autofix-pr 実行中のイベントストリーム再スキャンをなくし、メモリ・CPU使用量を削減 |
| 組み込みgrepの安定性向上 | improvement | 病的な正規表現パターンでメモリを使い果たす前に失敗するよう修正。-m N と -A/-C 併用時の出力も修正 |
| スペルチェック機能追加(任意) | new_feature | aspell/hunspell/ispell を利用したプロンプト入力欄のスペルミス下線表示(オプション設定・既定オフ) |
⚪ その他の細かい修正
ターミナル UI のネストされた Markdown リスト表示、複数行プロンプトのシンタックスハイライトずれ、タスクリストの展開状態保持、Vim モードのカーソル位置保持、VS Code 拡張でのフォーカス管理など、UI/UX の細かな不具合修正も多数含まれています。日常利用でのちょっとしたストレスが解消される内容です。
影響と対応
- アップデートを推奨:権限まわりの安全性修正が含まれるため、特に権限プロンプトのコメント欄を使って作業ログを残す運用をしている方は、早めのアップデートを推奨します。
-
旧バージョン利用時の注意:もし
Shift+Tabを権限プロンプトのコメント欄で押した記憶がある場合、意図しないセッション全体の編集権限が付与されていなかったか、過去のセッションログを確認しておくと安心です。 - LSP利用者へのメリット:言語サーバーが不安定な環境(大規模プロジェクトなど)でキャッシュが頻繁に無効化されていた方は、今回の修正でトークンコストと応答速度が体感できるレベルで改善する可能性があります。
-
スペルチェックは任意機能:既定では無効なため、何もしなければ挙動は変わりません。有効化にはローカルに
aspell/hunspell/ispellのいずれかが必要です。
コード例
スペルチェック機能を有効化する場合の設定イメージです(オプション機能のため既定では無効)。
// ~/.claude/settings.json など
{
"spellcheck": true
}
💡 Tips
スペルチェックはローカルにインストールされた辞書エンジン(aspell/hunspell/ispell)を利用するため、事前にbrew install aspell(macOS) などでインストールしておく必要があります。
権限プロンプトの挙動変化については、コード例というよりは操作フローの違いとして理解するのが分かりやすいです。
まとめ
Claude Code v2.1.235 は、機能追加よりも安全性と信頼性の底上げに重点を置いたリリースといえます。
-
最優先で把握すべき点:権限プロンプトのコメント欄で
Shift+Tabを押した際に意図せず編集権限が付与される不具合が修正され、権限ダイアログの表示と実際の付与範囲の整合性も改善された - 開発体験の改善:LSP利用時のプロンプトキャッシュ無効化バグ修正、クラウドセッションのリソース使用量削減、組み込みgrepの安定性向上など、地味だが効果の大きい修正が多い
- 新機能:プロンプト入力のスペルチェック(任意・既定オフ)
特に権限管理まわりの修正は、Claude Code に強い権限を与えて自動化ワークフローを組んでいるユーザーほど影響が大きいため、早めのアップデートをおすすめします。