對話太長,先壓縮
/compact:省下每次重讀整段對話的錢
- 費用
- 免費
- 步驟
- 1 步
- 適合
- 所有人
- 費用說明
- Claude Code 內建的指令,不用錢;省下的是你方案裡的額度
- 我的實測
- 79 萬 token → 2.2 萬
- 查證日期
- 2026.10.09
這是什麼
Claude 每回你一句話,都要先把整段對話從頭讀一遍。對話越長,每一句要讀的就越多,越慢也越吃額度。
在 Claude Code 打 /compact,它會把前面的對話濃縮成一份摘要。之後每回一句,要讀的就只剩那份摘要,省的不是一次,是之後的每一次。
誰需要
- 一個對話做很久的人,例如改系統、做網站,一做就是一整天
- 覺得 Claude 越聊越慢,或開始忘記前面講過的事的人
要不要錢
不用錢,是 Claude Code 內建的指令。它省下的是你方案裡的額度。
怎麼開始
- 一件事做完、要換下一件之前,打
/compact。 - 後面接一句,告訴它哪些不能丟,效果好很多:
/compact 保留所有檔案路徑、還沒做完的待辦,和我說過的規則
- 想先看看是什麼佔了空間,打
/context。
就算你沒手動壓,對話快滿的時候,Claude Code 也會自動壓縮。
我實際怎麼用
有一次我手動打 /compact,那個對話從 790,442 個 token 壓成 21,847 個,少了 97%。之後每回一句,要重讀的量就從將近 80 萬,變成 2 萬出頭。
我做系統的長對話也自動壓縮過好幾次,每次都是快到 97 萬左右的時候,自動壓成 1 萬多到 3 萬多。
小提醒
- 做到一半不要壓。 半成品的細節會被濃縮掉,回頭要重講。
- 壓完它記得的是摘要。 很細的數字、檔名、你定的規則,寫進
/compact後面那句,請它一定要保留。 - 想徹底換題目,用
/clear重開比較乾淨。 差別是/clear之後背景要重講,/compact是同一個對話繼續做。