新機能とバグ修正が目立つClaude Code v2.1.214がリリース!
Claude Code v2.1.214 リリースノート
原題: v2.1.214
重要度の根拠: 主にバグ修正とマイナー機能改善であるため
要約
Claude Codeの新バージョンv2.1.214がリリースされ、さまざまなバグ修正や機能改善が行われました。特に、安全性を向上させるための権限チェックやコマンド処理の改善が目立ちます。また、特定のツールコールの進行状況を定期的に報告する機能や、セッションを終了するための新しいツールも追加されました。これにより、ユーザーはより安全かつ効率的にClaudeを利用できるようになります。
要点
- 権限チェックの改善で安全性向上
- 長コマンドに対するプロンプトが追加
- 新しいセッション終了ツールが追加
- OpenTelemetryログにメッセージUUIDが追加
- 特定のdockerコマンドで権限プロンプトが必要に
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
Claude Code v2.1.214では、権限チェックの改善が行われ、特にWindows PowerShellやBashでのコマンド実行時の不具合が修正されました。具体的には、長すぎるコマンドに対するプロンプト表示、特定のdockerコマンドに対する権限プロンプトの追加、メモリファイルのISO修正タイムスタンプの追加などが含まれています。また、OpenTelemetryログイベントにメッセージのUUIDやクライアントリクエストIDを追加することで、メッセージレベルの相関が強化されています。
本文の日本語訳(全文)を見る
## 変更内容
- `dir/**`の単一セグメント許可ルールの修正。これにより、`Edit(src/**)`がツリー内の任意の`dir/`ディレクトリへの書き込みを自動承認する問題が解消されました。
- Windows PowerShell 5.1セッションで実行されるコマンドに影響を与える権限チェックバイパスの修正。
- Bashの権限チェックが、権限アナライザーとは異なるファイルディスクリプタリダイレクト形式で失敗するよう修正。
- Bashの権限チェックが非常に長いコマンドを誤判断する問題を修正。10,000文字を超えるコマンドは、今後自動実行されるのではなく、常にプロンプトが表示されるようになりました。
- Bashの権限チェックが`[[ ]]`比較におけるzsh変数のサブスクリプトと修飾子を無効なテキストとして扱っていた問題を修正。これらのコマンドは今後承認を求めるようになります。
- 特定の`help`および`man`コマンドが、不安全なオプションやコマンド置換、バックスラッシュパスを実行する可能性がある場合に自動承認されないように権限チェックを修正。
- リモートセッションでの権限プロンプトが、ローカル確認ダイアログの前に進行してしまう問題を修正。
- 終了ツールを追加。Claudeは、2025年以降、claude.aiと同様に、非常に攻撃的なユーザーや脱獄の試みを行うユーザーとのセッションを終了できます。詳細はhttps://www.anthropic.com/research/end-subset-conversationsを参照。
- 以前は沈黙していた長時間実行するツールコールのための定期的な進行状況ハートビートを追加。
- メモリファイルのフロントマターにISOの`modified`タイムスタンプを追加。
- メッセージUUID、クライアントリクエストID、ツールソース属性をOpenTelemetryログイベントに追加し、メッセージレベルの相関とツールの由来を強化。
- OpenTelemetryコンテンツ属性の60KB切り捨て制限を設定するための`CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`を追加。
- `subagentStatusLine`ペイロードに推論努力を追加し、カスタムエージェント行がモデルと努力を表示できるようにしました。
- デーモンリダイレクトフラグ(`--url`、`--connection`、`--identity`およびPodmanのリモートモード)を持つ`docker`コマンドに対する権限プロンプトを追加。以前はこれらが承認なしで実行されていました。
- GrowthBook機能がnullに評価されるときのクラッシュの修正。誤ったフラグペイロードがキャッシュされた機能フラグを消去するバグの修正。
- `pkill -f`パターンがCLIのプロセスに誤って一致することによってClaudeセッションが終了する問題を修正(Linux)。
- `--settings`がデバイスファイルまたはマルチGBファイルを指す場合の無制限のメモリ成長を修正。過剰(>2 MiB)の設定ファイルは、明確なエラーメッセージで起動に失敗するようになりました。
- Windows上の企業プロキシの背後で「Socket is closed」としてストリーミングターンが失敗する問題を修正。
- 遅延読み取りSDK/パイプライン消費者のための終了時のストリームJSON出力切り捨てを修正。終了排出は、平坦な2秒の制限ではなく、キューに入ったバイトに応じてスケールします。
- 自身の設定済みプロンプトを不正な入力として拒否するスケジュールされたタスクの修正。発火したプロンプトは、セッションの割り当てられたタスクとして配信されます。
- 子プロセスが標準入力で待機しているときに、PowerShellツールコマンドがタイムアウトまでハングする問題を修正(Windows)。
- PowerShellツールの下でPythonスクリプトが標準入力から非UTF-8データを読み取る際にUnicodeDecodeErrorでクラッシュする問題を修正(Windows)。
- PowerShellツールを介して実行されるPythonスクリプトが、非ASCII出力でUnicodeEncodeErrorでクラッシュする問題と、PowerShell 7のエラーメッセージに生のANSIエスケープシーケンスが含まれる問題を修正(Windows)。
- PowerShellツールが`where.exe`、`fc.exe`、`diff.exe`をエラーとして報告する問題を修正。それらが有効な負の答えを返す場合(Windows)。
- Windows PowerShell 5.1のPowerShellツールで`>`および`>>`が、他のツールがUTF-8として読み取れないUTF-16LEファイルを書き込む問題を修正。
- シャットダウン時に置かれたバックグラウンドデーモンが後続の制御ソケットを削除する問題を修正。これにより、次のクライアントが健康な置き換えデーモンを終了させることができなくなります。
- `←`または`/background`で駐車されたバックグラウンドセッションがアイドルで保持され、バックグラウンドデーモンとワーカープロセスが無期限に生き続ける問題を修正。
- バックグラウンドサービスがアイドル状態になった後に`claude rm`やエージェントビューを介して削除できない完了したバックグラウンドセッションの問題を修正。
- gitフォルダ外から発信されたバックグラウンドセッションが、tから削除できない問題を修正。
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.214
媒体: Claude Code Releases
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。