Claude Code v2.1.299、アイドル圧縮、ファイルメンション制御、ツール無効化を追加
Claude Code v2.1.299がリリースされました。最大の変更点はアイドルコンパクションです。200Kトークン以上を保持した会話が約54分間アイドル状態になると、1時間のプロンプトキャッシュが切れる直前に自動的にコンパクションされます。これにより、次のメッセージでコンテキストウィンドウ全体を最初から再処理する必要がなくなります。
アイドルコンパクションの制御
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENSで200Kトークンの最小しきい値を変更できます。settings.jsonの"idleCompaction": falseで完全に無効化できます。- どちらのオプションもv2.1.290以降が必要です。
ファイルメンションとツール制御
CLAUDE_CODE_DISABLE_FILE_MENTIONSは@ファイルメンションの動作を変更します。ファイルの内容を注入する代わりに、Claudeはパスのみを受け取り、自身のファイルツールで読み取ります。ファイルの中身をコンテキストにダンプしたくない場合に便利です。
評価ワークフローでは、claude plugin evalが--disallow-toolsとdisallowed_toolsケースフィールドを受け付けるようになり、Agentなどの組み込みツールを評価実行から除外できます。
セルフホストランナーとフック
claude self-hosted-runner orchestratorに--shutdown-drain-secが追加されました。SIGTERM受信時にポーリングを停止し、進行中のポーリングと実行中のspawnフックが最大N秒間で完了できるようにします。
Modフックには新しい機能が追加されました:
$.prompt.mediaにより、prompt.submitフックが添付画像やドキュメントのバイトを読み取れます。$.session.identity()がセッションのサインイン方法を公開し、forceLoginOrgUUIDに組織がリストされている場合は組織とメールも公開します。skill.promptがスキルのフロントマター、ソース、プラグイン名、ファイルパスを受け取るようになりました。session.appendにqueueドアが追加され、modが送信されたプロンプトとは異なるトランスクリプトキューレコードを生成できるようになりました。- Modの
Textにsize、weight、mono、tabularが追加され、boldはweightに置き換えられ非推奨になりました。Boxにはxsからxlまでの名前付きスペーシングステップが追加されました。
主な修正
- カスタム
ANTHROPIC_BASE_URL背後のゲートウェイ固有モデルのセッションが、200Kトークン付近で「Prompt is too long · automatic compaction failed」で終了しなくなりました。 - 毎ターン終了時にプロンプトを送信するmodが、ヘッドレス実行を
--max-turns、--max-budget-usd、割り込み、会話終了を超えて進行させる問題を修正しました。 - リモートで無効化されたインストール済みmodが、開いているセッションで継続するのではなくターン間でアンロードされるようになりました。
- Coworkおよびclaude.aiクラウドセッションで、フック途中で停止したメッセージに対する「Edit and Retry」が失敗する問題(2.1.296からのリグレッション)を修正しました。
- サンドボックス化されたシェルコマンドが
--plugin-dirフォルダに書き込める問題(Claude Codeがそのコードを再読み込みしてサンドボックス外で実行する)をブロックしました。 - デバッグログ(
--debug、--debug-file)がメモリを無制限に増やさなくなり、ログが停滞したネットワークやディスクマウント上にある場合の終了時のハングも解消されました。
その他:CLAUDE_CODE_ATTRIBUTION_HEADER=0でClaude CodeセッションとClaude DesktopのCodeタブの帰属ブロックが削除され、/usageがmax effort、ワークフロー、常時オンコンテキスト、大きなツール結果について警告するようになりました。Agentビューでは/effortと/fastが新規セッションのデフォルト設定として使用できるようになりました。
📖 Read the full source: GitHub Claude-Code
👀 See Also

Claude Code v2.1.153、スキップLFS、MCP修正、エージェントオートコンプリートを搭載
Claude Code v2.1.153 では、Git LFS をスキップするオプション、MCP サーバーの再接続ループ修正、エージェントディスパッチのスラッシュコマンドとバンドルスキルのオートコンプリート機能が追加されました。

テネシー州の女性、AI顔認識システムの誤りにより6か月間収監される
50歳のテネシー州の祖母、アンジェラ・リップスは、ファーゴ警察が顔認識ソフトウェアを使用して彼女をノースダコタ州の銀行詐欺事件の容疑者と誤認したため、約6か月間拘置所で過ごしました。犯行時に彼女が現場から約1,200マイル離れた場所にいたことを示す銀行記録が証明された後、クリスマスイブに釈放されました。

形式的に検証された3D CSGメッシュ交差: AIコードではなく93行の仕様を信頼する
Lean 4で形式検証された3Dメッシュ交差。93行の仕様だけを信頼し、1000行以上のAI生成コードは不要。Webデモはブラウザで動作。

AIの水使用量は問題外:国、地域、個人レベルでの分析
アンディ・マズリー氏は、AIデータセンターの水使用量を他産業と比較して試算し、「偽の問題(fake problem)」であると結論づけています。すなわち、1ガロンあたりの税収は高く、一人あたりの使用量はごくわずかです。