Context Cartographer:用 XML 結構化 Claude Code 技能解決終端代理上下文膨脹問題
針對 Claude Code 開發的 XML 結構化 Context 選擇協定,有效解決上下文肥大與浪費 Token 的痛點。
在使用 Claude Code 等終端編碼代理時,常因載入過多無關檔案而導致 上下文膨脹 與 token 浪費。
• 作者設計了一套名為 Context Cartographer 的嚴格上下文選擇協議,利用 Anthropic 推薦的 XML 結構 來強制 AI 收集高訊號的最小必要上下文。
• 核心機制包含 任務訂約(Task Contracting),在修改任何程式碼前先透過 <contract> 定義明確的約束與驗收標準。
• 採用 漸進式探索(Progressive Discovery),優先查詢配置與清單檔案,避免盲目深入掃描無關目錄。
• 透過 <scratchpad> 步驟嚴格區分使用者事實、倉庫證據與推論,有效防止基於假設的幻覺。
• 實作 工具最小化 與 驗證迴圈,確保代理在完成實作後會主動檢查 git diff 並執行測試。
「現代模型對巢狀 XML 標籤的邏輯遵循度遠高於標準 Markdown 標題,能有效防止模型混淆指令邊界。」
來源:r/PromptEngineering
閱讀原文 ↗