生產力
strategic-compact avatar

strategic-compact

透過在邏輯任務邊界手動執行上下文壓縮,取代不可預測的自動壓縮,藉此提升工作流程效率。

簡介

Strategic Compact 是一項專為 Claude Code 設計的進階技能,旨在以具備意圖且受控的記憶體管理,取代隨機且具破壞性的自動壓縮機制。透過 PreToolUse 勾子監控工具使用頻率,此技能會在邏輯任務邊界(如研究結束後、開始新實作階段前、或除錯完成後)主動建議進行壓縮。這種做法能確保在複雜的多步驟作業中,關鍵的任務上下文不會被標準自動壓縮機制過早刪除。它為開發者提供了對代理人上下文視窗的精細控制,在維持任務連續性的同時最佳化 Token 使用。

  • 追蹤如 Edit 與 Write 等工具調用,提供數據驅動的壓縮建議。

  • 具備可配置的觸發門檻(預設 50 次調用),並提供每 25 次調用的週期性提醒。

  • 允許開發者在進入執行階段前清理研究過程產生的雜訊,維持更純淨的對話狀態。

  • 透過 PreToolUse 勾子架構直接整合於 ~/.claude/settings.json。

  • 支援透過 COMPACT_THRESHOLD 環境變數進行自訂調整,適應不同工作流程強度。

  • 適合管理大型、多檔案軟體專案,且需長期維持工作階段上下文的開發者使用。

  • 建議在規劃階段結束或錯誤排除週期後使用,以便在不遺失主要專案狀態的前提下清除暫時性上下文。

  • 實作過程中應避免頻繁壓縮,以確保模型能保留即時的程式碼變更紀錄。

  • 提供手動安全閥機制;系統僅發出建議,最終是否壓縮仍由開發者決定。

  • 適用於需要精確控制 Token 使用,並在記憶體中保留核心專案邏輯,同時刪除暫時性探索軌跡的開發環境。

倉庫統計

Star 數
675
Fork 數
150
Open Issue 數
27
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午09:32
在 GitHub 查看