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

オープンソースのマークダウン保管庫が、Claudeにセッションを超えた永続的な記憶を提供します。
Tools

オープンソースのマークダウン保管庫が、Claudeにセッションを超えた永続的な記憶を提供します。

My Portable Brainは、アイデンティティ、プロジェクト、目標、CRM、週次計画に関する永続的なコンテキストをClaudeに提供するエージェントランタイム層を備えたマークダウン保管庫構造です。Claude CodeとClaude Coworkとネイティブに連携し、プレーンマークダウンファイルを使用し、コンテキストを最新に保つために毎晩バックグラウンドスクリプトを実行します。

OpenClawRadar
リレー:OpenClaw AIエージェントのためのオープンソース制御プレーン
Tools

リレー:OpenClaw AIエージェントのためのオープンソース制御プレーン

Relayは、Claude CoworkのようなワークフローをOpenClawに提供するElectronデスクトップアプリです。お客様のインフラストラクチャ上で動作し、選択したLLMモデルを使用でき、承認ゲートやエクスポート可能な監査証跡などの組み込みガバナンス機能を備えています。

OpenClawRadar
wmux: MCP経由でブラウザ制御を備えたWindows用Electronターミナルマルチプレクサー
Tools

wmux: MCP経由でブラウザ制御を備えたWindows用Electronターミナルマルチプレクサー

wmuxは、Windows 10/11向けのオープンソースElectronターミナルマルチプレクサーで、tmuxスタイルの分割、永続セッション、Claude CodeなどのAIコーディングエージェント向けのChrome DevTools Protocolによるブラウザ制御を提供します。自動的にMCPサーバーとして登録され、エージェントがブラウザと対話しながら複数のセッションを並行して実行できるようにします。

OpenClawRadar
Shipwright: Claude Codeを基盤に構築されたオープンソースプロジェクト管理ツール
Tools

Shipwright: Claude Codeを基盤に構築されたオープンソースプロジェクト管理ツール

Shipwrightは、44のスキル、7つの専門エージェント、16のワークフローを備え、Claude Code上で動作するオープンソースのプロジェクト管理ツールです。バイナリ品質ゲートとリカバリープレイブックを含み、エンジニアリング作業開始前に資格情報レジストリの監査や自動化プラットフォームの評価に使用されました。

OpenClawRadar