Claude Code v2.1.98 リリース
claude-code v2.1.98
概要
Claude Code v2.1.98では、Google Vertex AIのインタラクティブセットアップウィザード追加、Perforceモード対応、プロセスサンドボックス化、およびMCP OAuth設定の問題修正など、エンタープライズ機能と安全性の向上が実装されました。また、Bashツールのセキュリティ脆弱性修正、権限管理システムの改善、UIの複数の不具合修正など、ユーザーの安全性と利便性を大幅に向上させる多くの変更が含まれています。LSP識別情報の追加やOTELトレーシングの強化により、開発環境統合も深化しました。
何が変わったか
- ・Google Vertex AIセットアップウィザードをログイン画面に追加。"3rd-party platform"選択時に表示され、GCP認証、プロジェクト・リージョン設定、認証情報確認、モデルピン設定をガイド
- ・CLAUDE_CODE_PERFORCE_MODE環境変数を追加。設定時、Edit/Write/NotebookEditが読み取り専用ファイルに対してp4編集ヒント付きで失敗するように(サイレント上書き回避)
- ・バックグラウンドスクリプトからのストリーミングイベント監視用Monitorツールを追加
- ・CLAUDE_CODE_SUBPROCESS_ENV_SCRUBが設定されたときLinuxでPIDネームスペース分離によるサブプロセスサンドボックス化を実装、CLAUDE_CODE_SCRIPT_CAPS環境変数でセッション単位のスクリプト実行制限を可能に
- ・プリントモードに--exclude-dynamic-system-prompt-sectionsフラグを追加し、クロスユーザープロンプトキャッシング対応を改善
- ・status line JSON入力にworkspace.git_worktreeを追加。現在のディレクトリがリンクされたgit worktree内にあるときに設定
- ・OTELトレーシング有効時、Bashツールサブプロセスに対してW3C TRACEPARENT環境変数を追加し、子プロセススパンがClaude CodeのトレースツリーMR正しくペアレント化
- ・LSP: Claude CodeがinitializeリクエストのclientInfoを通じてランゲージサーバーに自身を識別するように変更
- ・Bashツール権限バイパス脆弱性を修正。バックスラッシュエスケープされたフラグが読み取り専用として自動許可され、任意コード実行につながる問題を解決
- ・複合Bashコマンドが自動モードおよびbypass-permissionsモードの強制権限プロンプトと明示的な尋ねルールをバイパスしていた問題を修正
- ・読み取り専用コマンドに環境変数プリフィックスがある場合、既知のセーフ変数(LANG、TZ、NO_COLOR等)でない限りプロンプト表示しない問題を修正
- ・/dev/tcp/...または/dev/udp/...へのリダイレクトがプロンプト表示せず自動許可されていた問題を修正
- ・ストリーミングレスポンスのスタル時にタイムアウトしてしまう問題を修正。非ストリーミングモードへのフォールバックに対応
- ・サーバーが小さなRetry-After値を返した場合の429リトライが約13秒で全試行を消費してしまう問題を修正。指数バックオフを最小値として適用
- ・MCP OAuth oauth.authServerMetadataUrl設定上書きが再起動後のトークンリフレッシュで反映されない問題を修正(ADFS等のIdP対応)
- ・xterm/VS Code統合ターミナルでkittyキーボードプロトコル有効時、大文字が小文字に変換されていた問題を修正
- ・macOSテキスト置換で置換語が削除されず代替文字列が挿入されない問題を修正
- ・--dangerously-skip-permissionsで保護されたパスへの書き込み承認後、サイレントにaccept-editsモードにダウングレードされていた問題を修正
- ・管理者がmanaged-settings許可ルール削除後もプロセス再起動までルールが有効のままだった問題を修正
- ・permissions.additionalDirectories変更がセッション中に反映されない問題を修正。削除ディレクトリのアクセスは即座に失効、追加ディレクトリは再起動なしで機能
- ・additionalDirectoriesからディレクトリを削除すると、--add-dirで指定された同じディレクトリのアクセスも失効していた問題を修正
- ・Bash(cmd:*)およびBash(git commit *)ワイルドカード権限ルールが追加スペース/タブを含むコマンドで一致しない問題を修正
- ・Bash(...)否定ルールがcd含む複合コマンドでプロンプトにダウングレードされていた問題を修正
- ・cut -d /、paste -d /、column -s /、awk '(print $1)' file、%を含むファイル名に対する誤った権限プロンプトを修正
- ・権限ルール名がJavaScriptプロトタイププロパティと一致する場合(例:toString)、settings.jsonがサイレント無視されていた問題を修正
- ・エージェントチームメンバーが--dangerously-skip-permissionsで使用時、リーダーの権限モードを継承していない問題を修正
- ・フルスクリーンモード時にMCPツール結果にホバーするとクラッシュしていた問題を修正
- ・フルスクリーンモード時にラップされたURLをコピーすると行末にスペースが挿入される問題を修正
- ・--resume時、編集ファイルが10KBを超える場合ファイル編集diffがUIから消える問題を修正
- ・/resumeピッカーの複数の問題を修正:--resume <name>が編集不可で開く、フィルタリロードで検索状態クリア、空リストがカーキー無視、クロスプロジェクト間の古さ、トランジェント的なタスク状態テキストが会話要約に置き換わる
- ・/exportが絶対パスと~を遵守しない、ユーザー指定の拡張子をサイレント.txtに書き換える問題を修正
- ・/effort maxが不明または将来のモデルIDで拒否される問題を修正
影響
開発者の日常作業では、権限プロンプトの誤りが減少し、意図しない失敗がなくなることで開発効率が向上します。Perforce環境での開発が正式対応されることで、エンタープライズ開発チームの利便性が大幅に向上します。セキュリティ脆弱性の修正により、管理者は安心してツールを導入・運用できるようになり、組織全体のリスク低減が実現されます。UIの安定化により、長時間のセッション作業でもストレスなく利用でき、生産性が向上します。
対象ユーザー
Claude Codeユーザー、AIエンジニア、開発者、エンタープライズ環境での利用者
まとめ
セキュリティと安定性の大幅強化、エンタープライズ機能の充実、そして多くの利便性向上で、Claude Codeをさらに堅牢で使いやすいツールへと進化させたリリース
ソース
claude-code v2.1.98
元の記事を読む →