Claude Code v2.1.223:安全修复、/teleport 提示及 /review 别名

Claude Code v2.1.223がリリースされ、セキュリティ修正とワークフロー改善が含まれています。注目すべき点: 巧妙に作られたコマンドが権限チェックから一部を隠すことができるBash権限バイパスが修正されました。また、権限プロンプトはタブや不可視のUnicodeでパディングされたコマンドを検出します。
セキュリティ修正
- 隠れたコマンド部分を可能にしていたBash権限バイパスを修正。
- 権限プロンプトで、タブや不可視のUnicodeによるコマンド難読化を許可しないように。
- ワークフロースクリプトは、サンドボックス外でコードを実行するための動的な
import()を使用できなくなりました。 - エージェントの
bypassPermissionsモードは、組織のバイパス権限無効化ポリシーを尊重するようになりました。
マーケットプレイスのワイルドカード
管理設定(strictKnownMarketplacesとblockedMarketplaces)は、"owner/*"エントリをサポートし、GitHubの組織全体を一度に許可またはブロックできます。
クラウドセッションのヒント
クラウドセッションでは、/teleportヒントが表示され、claude --teleport <セッションID>でローカルに続行できます。
その他の修正
- セッション途中の
/cd後にセッションを再開しても、空の状態にならないように。 - ゲートウェイのモデル検出に、
vertex_ai/claude-*やbedrock/anthropic.claude-*のようなプロバイダープレフィックス付きのClaudeモデルが含まれるように。 modelOverridesのキーでAnthropicモデルIDでないものは無視され、セッションの公式モデルとして扱われないように。- サーバー配信の設定が、マシンローカルの
managed-settings.jsonのenvブロックを無効にしないように。管理者のenvはキーごとにマージされます。 - サンドボックス化されたコマンドは、Linuxで
denyWriteが作業ディレクトリをカバーしている場合に失敗しにくくなりました。 - フォークされたバックグラウンドエージェントが、親プロンプトの再構築に失敗したときに「既に再開中」でスタックしないように。
- 異常な
git push出力によるハングを修正。
コンテキストウィンドウの変更
コンテキスト処理の変更が2つあります:
CLAUDE_CODE_DISABLE_1M_CONTEXTは、ネイティブ1Mウィンドウを持つすべてのClaudeモデルを、固定リストではなく自動圧縮により200Kに保つようになりました。自動圧縮がセッションを200Kに保てない場合は、起動時に警告が表示されます。- 自動圧縮は、認識されないモデルIDのセッションを想定されたコンテキストウィンドウ内に維持するようになりました。
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1を設定すると、以前の動作に戻ります。
コードレビューの変更
/reviewは/code-reviewのエイリアスになりました。これは現在の差分またはPRをレビューします:/code-review <レベル> <PR番号>。詳細なクラウドレビューには/code-review ultraを使用してください。レベルを指定しない場合は、最後に入力したレベルが再利用されます。
このリリースは主にCIやスクリプトでClaude Codeを使用している開発者向けです。セキュリティパッチはアップデートする価値があります。
📖 ソース全文: GitHub Claude-Code
👀 See Also

オラクル、社内LLM利用にもかかわらずOpenJDKでのAI生成コードを禁止
オラクルはOpenJDKへのAI生成コードの提供を禁止し、セキュリティと知的財産リスクを挙げている。これは、AIがオラクルのコードを書いているというラリー・エリソンCEOの発言と矛盾している。

AIコーディングエージェントの依存の罠:50人規模のローコードショップが12ヶ月で消滅
50人のローコード開発会社が12ヶ月で全クライアントを失った。「ローコード+AI」が純粋なローコードやフルスタックを凌駕したからだ。一方、Claude Maxに依存する個人開発者はセッション制限とコスト上昇に直面する。どちらも同じジレンマを示している:適応するか、依存するか。

Claude Code 2.1.84は、汎用エージェントプロンプトとPowerShellツールを追加し、冗長なプロンプトを削除しました。
Claude Code 2.1.84では、コードベース操作のための汎用サブエージェントプロンプトと、スリープコマンド回避ガイドラインを含むPowerShellツールの説明が新たに追加されました。このアップデートでは、9つの冗長なプロンプトが削除され、複数のツール説明が簡素化されています。

Claude Cowork UXの問題:永続的な入力ボックスが誤った継続性の期待を生む
ユーザーがClaude CoworkでUXの問題を特定しました。永続的なテキスト入力ボックスはタスク切り替え時に下書きテキストを保持しますが、コンテキストをリセットし添付ファイルを失うため、連続性について矛盾した信号を生み出しています。