# 策展 · X (Twitter) 🔥🔥🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Matt Pocock (@mattpocockuk) · 平台：X (Twitter) · 日期：2026-07-08

> 原始來源：https://x.com/mattpocockuk/status/2074464823232888987

## 中文摘要

Matt Pocock 用代理攔截 Claude Code 請求封包，找出並移除冗餘資訊，大幅精簡啟動 context。

**核心觀點與動機**
Matt Pocock 指出，Claude Code 在每次請求時都會發送大量使用者未察覺的「冗餘資訊」（bloat），包含工具定義、skill 目錄及未使用的系統指令，這些內容不僅佔用 token 額度，還會增加每回合的成本。他主張透過具體的監控手段，精確識別並移除這些不必要的負載，以優化開發體驗。儘管社群中有聲音認為應直接使用官方預設的 harness，Matt Pocock 則採取「購買（Buy）」現成工具但進行「客製化瘦身」的策略，在享受 Claude Code 便利性的同時，保有對 token 使用量的控制權。

**監控與優化流程**
為了精確刪減冗餘，Matt Pocock 提出了一套完整的操作流程，讓使用者能直接觀察並縮減 Claude Code 的系統提示詞與工具定義：

1. 使用 `/context` 指令：在 Claude Code 視窗中輸入 `/context`，查看當前系統提示詞、工具、記憶與訊息的 token 分佈，作為優化前後的基準對照。
2. 部署監控代理：使用 `proxy.mjs` 攔截 Claude Code 與 Anthropic API 之間的 HTTP 流量，並將請求記錄為 Markdown 檔案，同時在終端機輸出各項工具的 token 佔用排名。
   - 執行指令：`node proxy.mjs`
   - 設定環境變數以導向代理：`ANTHROPIC_BASE_URL=http://localhost:8787 claude`

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/4ee7926a2c694848.png)
> Claude Code 將每個請求記錄為 Markdown 檔案並在終端機顯示工具使用統計，協助開發者精確識別並移除未使用的工具以優化請求內容。

3. 調整設定檔：根據監控結果，在 `~/.claude/settings.json` 或專案目錄下的 `.claude/settings.json` 中調整。
   - 停用整項功能：使用 `disableBundledSkills`、`disableWorkflows` 等旗標，一次性移除整組工具與指令。
   - 移除特定工具：利用 `permissions.deny` 規則封鎖單一工具名稱，例如：
     ```json
     {
       "permissions": {
         "deny": ["NotebookEdit", "CronCreate"]
       }
     }
     ```
4. 驗證結果：重新啟動 Claude Code 並再次執行 `/context`，確認 token 總量與工具數量已顯著下降。

**社群觀點與反思**
針對此優化方案，社群出現了兩極化的討論。部分使用者（如 zakk）認為 Claude Code 的模型與 harness 是高度耦合的，強行移除可能會影響其預期的自主運作能力；另一派觀點則強調，即使是像 Pi 這類工具，其系統提示詞與工具定義也能控制在 1k token 以內，顯示 Claude Code 目前的預設配置確實存在極大的精簡空間。有使用者（@mathiasjonss）實測此流程後回報，啟動時的 context 從 96,602 token 降至 28,928 token，工具數量也從 115 個減少至 20 個，證明了在維持核心功能的前提下，大幅降低請求負載是可行的。

## 標籤

Claude Code, CLI, 功能更新, Skills, Anthropic
