Claude AI セッションの圧縮問題と回避策

✍️ OpenClawRadar📅 公開日: March 17, 2026🔗 Source
Claude AI セッションの圧縮問題と回避策
Ad

圧縮処理の仕組み

Claudeセッションは~/.claude/projects/{encoded-cwd}/sessions/{id}.jsonlにJSONLファイルとして保存されます。各会話ターンはJSONブロックです。圧縮がトリガーされると、元のブロックはファイルに残りますが、圧縮された要約を含む新しいブロックが追加されます。圧縮後、モデルは完全な会話履歴ではなく、この要約から作業を行います。

テスト結果

100万トークン増加前の90%コンテキスト埋め込み状態のコーディングプロジェクトで、ユーザーは単純な想起、6段階の依存チェーン、エンティティの曖昧性解消、否定連鎖、不在検出、矛盾検出を含む10の質問をテストしました。

  • 圧縮前: Opus 4.6が418Kトークンに散らばる事実を見つけ、約9.75/10の精度
  • 圧縮後(デフォルト): 3,461トークン(121倍圧縮)で約5/10の精度。同じセッション、同じ質問で幻覚的な誤答が発生。
  • 圧縮後(手動Opus): 6,080トークン(69倍圧縮)で約9.75/10の精度。カスタム圧縮プロンプトを使用したOpusにより、重要な情報が保持されました。

差異の理由

Anthropicのドキュメントによると、APIはデフォルトで同じモデルを圧縮に使用します。ユーザーは中程度の計算リソースでOpus 4.6を実行していたため、デフォルトの圧縮もOpusを使用しているはずです。品質の差異は、要約プロンプト、思考/計算予算、またはその両方に問題があることを示唆しています。

回避策

方法1: Opus圧縮 - 自動圧縮をオフにし、Claude Codeインスタンスのトークン数を測定するバックグラウンドプロセスを実装します。カスタムプロンプト(必要に応じてユーザー認可付き)を使用したOpusによる圧縮をトリガーします。

方法2: spaCy NER事前シーディング - サブエージェントをゼロコンテキストで開始する代わりに、spaCy NERを使用してプロジェクトファイルから固有名詞、数字、サービス名、ポート、主要識別子を抽出します。これを軽量なエンティティブリーフィング(数百トークン)として起動時に注入し、物語的な肥大化なしに既存リソースについてエージェントに情報を提供します。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

AlterSpec v1.0:AIエージェントのためのランタイムポリシー強制
Tools

AlterSpec v1.0:AIエージェントのためのランタイムポリシー強制

AlterSpec v1.0は、AIエージェントとそのツールの間に位置するオープンソースのランタイム強制エンジンであり、実行前にYAMLで定義されたポリシーに対してアクションを評価します。許可/拒否/レビューの決定、暗号化されたポリシー署名、監査ログ機能を提供します。

OpenClawRadar
TeamOut AIエージェントによる会社のリトリート計画
Tools

TeamOut AIエージェントによる会社のリトリート計画

TeamOutは、会話を通じて企業イベントを計画するAIエージェントをリリースしました。会場の選定、ベンダー調整、航空券費用の見積もり、旅程作成、プロジェクト管理などを一括して処理します。このシステムは、複数のLLMと専門ツールを活用し、ステートフルな調整問題として計画管理を行います。

OpenClawRadar
Multi-LLMペーパートレーディングボット、リードエンジニアにClaude Opus、ストラテジストにGeminiを採用:アーキテクチャ解説
Tools

Multi-LLMペーパートレーディングボット、リードエンジニアにClaude Opus、ストラテジストにGeminiを採用:アーキテクチャ解説

個人開発者がAlpaca上で動作する4,900行のペーパートレーディングボットを公開。Claude Opus 4(エンジニア)がGemini Pro(ストラテジスト)に対する拒否権を持ち、270以上の不一致ログを「ストラテジスト法典」として記録する。

OpenClawRadar
mycrab.spaceは、標準化されたアプリケーション展開のためにSKILL.mdとPrompt Autocomposerを導入します。
Tools

mycrab.spaceは、標準化されたアプリケーション展開のためにSKILL.mdとPrompt Autocomposerを導入します。

mycrab.spaceは、アプリの依存関係と設定を定義するためのMarkdownブループリントであるSKILL.mdと、これらのファイルからすぐに使えるデプロイコマンドを生成するPrompt Autocomposerをリリースしました。このシステムにより、ブラウザ上のVS Code、個人用音楽クラウド、AIエージェントインターフェースなどのアプリケーションを設定不要でデプロイできます。

OpenClawRadar