Claude 聊很長,先存這 3 招|/context、/compact、/btw 內建指令實測

Claude 聊很長會佔滿空間?/context 看誰佔多少、/compact 先壓成摘要、/btw 題外話不進對話記錄。附指令與桌面版實測畫面,50% 壓到 33%。

Claude 聊很長先存這 3 招,/context、/compact、/btw 內建指令實測

⏱️ 一分鐘教你一個 AI 工具技巧|第 17 集 · 看全系列 ›

更新時間:2026.10.28(依 2026.10.26 至 10.28 Claude Code 官方文件核對,與 10.26 至 10.27 桌面版實測撰寫)

Claude 聊得越長,對話就越吃空間,快滿時前面的內容會被壓縮。有 3 個 Claude 內建的斜線指令可以先存起來:/context 看空間被誰佔了、/compact 自己先把前面壓成摘要、用 /btw 問題外話,不打斷手上的事。

以下是我 2026.10.26 到 10.27 在 Claude 桌面版實際跑的畫面與數字,你可以在自己的對話裡打同樣的指令確認。

📱 這系列的 Reel 都在 IG|@pinkjhs.life,下一集不漏接 立即追蹤 IG ›

💡 快速摘要(TL;DR|2026.10 實測)

  • 這是什麼:3 個 Claude 內建的斜線指令,不用另外安裝,在對話框打 / 開頭的指令就能用。/context 列出目前空間被哪些東西佔用,/compact 把前面的對話壓成摘要,/btw 在旁邊的小視窗問一個題外話。
  • 怎麼用:直接在對話框打 /context、/compact,或 /btw 你的問題。/context 會出現一張表,/compact 壓完同一段對話繼續聊,/btw 的答案出現在旁邊的小視窗。
  • 我試出來的:我的一段對話跑 /context 是 50%(248.2k / 500k),跑 /compact 之後再跑一次變成 33%(163k / 500k);表裡的 Messages(對話內容)從 144.1k 降到 57.8k。
  • 適用的方案:/context、/compact 我是在桌面版的對話(Chat)裡實測;/btw 只有 Code 工作階段有。官方文件寫 Claude Code 需要 Pro、Max、Team、Enterprise 或 Console 帳號,免費版的 claude.ai 方案不含 Claude Code,所以 /btw 免費版用不到。/context、/compact 在免費版能不能用,我沒有試過,不下結論。
  • 要注意:/btw 在我的桌面版只有新開的 Code 工作階段才有,對話(Chat)裡會顯示不支援(見 FAQ 第 2 題)。

✍️ 真人實測宣告
本文的畫面與數字是作者 2026.10.26 到 10.27 在 Claude 桌面版錄下的實測;各指令的用途與限制依 Anthropic 官方文件(2026.10.26 查,/compact 為 2026.10.27 查,方案適用範圍 2026.10.28 查)。作者只試過桌面版,網頁版與其他環境沒試過。

📑 快速導覽目錄


🧩 ① 怎麼用:3 個指令各在哪裡打、怎麼確認有效

3 個指令都是在輸入框裡打,開頭是斜線 /,打完按 Enter。不用裝東西。我是在桌面版實測:/context、/compact 在對話(Chat)裡打,/btw 要在 Code 工作階段打。方案的適用範圍見 FAQ 第 1 題。

第 1 招:/context,看空間被誰佔了

在對話框打 /context。它會列出一張表,把目前這段對話的空間分成幾類(對話內容、你裝的連接器與工具、系統設定等),最上面有一個百分比和「已用多少 / 總共多少」。確認有效:表出現、最上面有百分比,就是成功了。官方文件寫它會依類別即時列出佔用情況(2026.10.26 查)。

表裡有幾列標著 deferred(延後載入),它們不算進總量,細節見 FAQ 第 3 題。

第 2 招:/compact,先自己壓一次

在對話框打 /compact。官方文件寫,空間快滿時它會自動壓縮,你也可以在快滿之前自己先壓;壓縮是把前面的對話整理成一份摘要,壓完仍是同一段對話,可以接著聊(2026.10.27 查)。確認有效:壓縮時我看得到一條進度條,壓完再打一次 /context,百分比會比壓之前低。那條進度條官方文件沒有寫,我只能說「我實測看得到」,而且它代表的是壓縮的進度,不是用量(見 FAQ 第 5 題)。

第 3 招:/btw,題外話用問的,不打斷手上的事

在對話框打 /btw 你的問題。官方文件寫,它是在不加進對話記錄的前提下問一個和手上工作有關的問題(2026.10.26 查)。確認有效:答案出現在旁邊的小視窗(Side chat),主對話裡沒有多出這一問一答。

桌面版的限制要先知道:我在桌面版的對話(Chat)打 /btw,它回我「isn't available in this environment」;新開一個 Code 工作階段才有,而且會開出 Side chat 的面板。官方桌面版文件也寫了,Side chat 只在本機、SSH、WSL 這幾種工作階段存在,桌面版不會把 Side chat 存起來(2026.10.26 查)。另外,在對話型工作階段打 / 並不會跳出內建指令選單,所以指令得整個自己打完。


📋 ② 指令懶人包:3 段直接複製

貼進輸入框,按 Enter(/btw 要在 Code 工作階段)。/btw 後面的問題換成你自己的。

① 看空間被誰佔了

/context

出現一張表,最上面是已用百分比。表裡標 deferred 的列不算進總量。

② 先自己壓一次

/compact

壓完同一段對話接著聊。壓完再打一次 /context,就能看到百分比有沒有降。

③ 問題外話,不進對話記錄

/btw 你的題外話問題

答案在旁邊的小視窗,不會進對話記錄。


✨ ③ 效果展示:50% 壓到 33%,再問一個題外話

下面是我的實測:/context 與 /compact 是桌面版對話(Chat)裡的同一段對話,先看空間再壓縮;/btw 是另開的 Code 工作階段(原因見上一章與 FAQ 第 2 題)。截圖都只取對話的中間欄,側欄與帳號資訊沒有入鏡。

/context:先看空間被誰佔了

我的一段對話打 /context,最上面顯示已用 50%(248.2k / 500k),其中 Messages(對話內容)是 144.1k,是計入總量的各列裡最大的一列。其餘是你裝的連接器、工具、系統設定這類東西,所以佔空間的不只是你打的字。

Claude 桌面版打 /context 之後的表:已用 50%,248.2k / 500k,其中 Messages 對話內容 144.1k,表中標示 deferred 的列另外列出

圖說:壓縮前的 /context。50%(248.2k / 500k),Messages 144.1k。標 deferred 的列不算進總量。只取中間欄。

/compact:壓縮,然後再看一次

接著打 /compact。壓縮的時候,我看得到一條進度條(下圖是壓到 20% 的樣子)。這條是壓縮進度,不是用量。

Claude 桌面版執行 /compact 時出現的壓縮進度條,顯示壓縮進行中

圖說:/compact 壓縮中的進度條。這是壓縮進度,不是用量;官方文件沒有寫這條進度條,我只能說這次實測看得到。

壓完同一段對話接著聊,再打一次 /context:50% 降到 33%(163k / 500k),Messages 從 144.1k 降到 57.8k。降的幾乎都是對話內容,因為它被整理成了摘要。

Claude 桌面版 /compact 之後再打 /context 的表:已用 33%,163k / 500k,Messages 對話內容降到 57.8k

圖說:壓縮後再打 /context。33%(163k / 500k),Messages 57.8k。只取中間欄。

/btw:題外話在旁邊問,不進對話記錄

最後是 /btw。我另開一個 Code 工作階段打 /btw,選單上的提示寫著「Ask a quick side question without adding to the session」;問了一個和手上行程有關的咖啡街問題,答案出現在右邊的 Side chat 小視窗,左邊的主對話沒有多出這一問一答。

Claude 桌面版輸入框打 /btw 時的選單與提示:Ask a quick side question without adding to the session

圖說:打 /btw 時的選單與提示文字。畫面其他區域已裁掉。

左邊是主對話,最後一則是 /context,沒有咖啡街的問答;右邊是 Side chat 小視窗,咖啡街的問題在這裡得到回答

圖說:左邊是主對話,右邊是 Side chat 小視窗。兩欄是我併排拼在一起的,中間的資訊面板已裁掉,所以不是原本的完整畫面。

這裡我只能說 /btw 的問答不會進對話記錄,我沒有量過它對空間的影響。


❓ 常見問題 FAQ

Free、Pro、Max 都能用這 3 個指令嗎?

我只能說我試過的:/context、/compact 我在桌面版的對話(Chat)裡能跑;/btw 在對話裡不能用,要在 Code 工作階段。官方文件寫:Claude Code 需要 Pro、Max、Team、Enterprise 或 Console 帳號,免費的 claude.ai 方案不含 Claude Code 的使用權限(2026.10.28 查 code.claude.com/docs/en/setup),所以 /btw 免費版用不到。/context、/compact 在免費版能不能用,我沒有試過,不下結論;Pro 與 Max 在這 3 個指令上有沒有差別,我也沒有比較。文中引用的官方文件是 Claude Code 的說明頁,截圖畫面是我自己的實測。各方案的額度與細節,請看 Anthropic 的說明頁。

/btw 在桌面版為什麼不能用?

要看是哪一種工作階段。我在桌面版的對話(Chat)打 /btw,它回「isn't available in this environment」;新開一個 Code 工作階段才有,打下去會開出 Side chat 的面板。官方桌面版文件寫 Side chat 只存在於本機、SSH、WSL 的工作階段,桌面版不會把 Side chat 存起來(2026.10.26 查 code.claude.com/docs/en/desktop)。我只驗證到這裡,網頁版與其他環境我沒試。

/context 表裡標 deferred 的列,是在佔空間嗎?

不是,它們不算進總量。我把圖裡計入總量的各列相加,剛好等於最上面的已用總量,deferred 那幾列沒有被算進去(壓縮前後我各驗了一次)。官方文件也寫,連接器(MCP)的工具定義預設是延後載入的,預設只有工具名稱和伺服器說明會佔空間(2026.10.26 查 code.claude.com/docs/en/how-claude-code-works)。

/compact 壓完,前面的內容會不會不見?

會被「整理成摘要」取代。官方文件寫,壓縮後原本的對話由摘要代替,所以前面很細的內容,尤其是早期給的詳細指示,可能不會完整留下(2026.10.27 查 code.claude.com/docs/en/how-claude-code-works)。我這次壓完對話接得下去,但我沒有逐項比對哪些細節被省略。如果有一定要保留的規則,壓完之後再講一次比較保險。

壓縮時看到的進度條,是用量嗎?

不是。那是壓縮的進度,不是用了多少空間。這條進度條官方文件沒有寫,我只能說我這次實測看得到;壓縮要多久我沒有計時,所以不寫秒數。要看用量,壓完再打一次 /context。

/btw 跟直接在對話裡問,差在哪?

官方文件寫,/btw 的問答不會加進對話記錄(2026.10.26 查);一般在對話裡問的問題,問與答都會留在對話記錄裡。桌面版的 Side chat 能不能追問、有沒有工具可用,文件沒寫,我也沒有試,所以不下結論。我沒有量過它對空間的影響。

為什麼我再打一次 /context,數字又變了?

我實測連續多打幾次 /context,Messages 那一列會跟著變大。所以要比較壓縮前後,只取「壓之前打一次、壓之後打一次」這兩個讀數,我文章裡也只用這兩次的數字。

聊很長,Claude 真的會變笨嗎?

這我沒有測,所以不下結論。我只能確定官方文件寫的:對話越長,空間越滿,快滿時會自動壓縮,壓縮是整理成摘要,早期的詳細指示可能不會完整留下(2026.10.27 查)。是不是因此回答變差,我沒有做對照實驗。如果你覺得它開始忘東忘西,先打 /context 看用了多少,再決定要不要 /compact 或開新對話。

在對話型工作階段打 / 沒有跳出選單,是壞了嗎?

不是壞了。我在桌面版的對話型工作階段打 / 不會跳出內建指令選單,指令要整個自己打完(/context、/compact 這兩個在我的畫面能執行)。影片開頭那張有選單的畫面是示意圖,不是實際操作畫面,這篇文章的截圖都是真實畫面。


⏱️ 一分鐘版

聊很長的 Claude 佔了多少空間?3 個內建指令,先存下來。

⏱️ 本系列「一分鐘教你一個 AI 工具技巧」

👉 看全系列


💡 結語:聊長之前,先存這 3 招

整件事只有三步:用 /context 看空間被誰佔了、用 /compact 在快滿之前自己先壓一次、題外話用 /btw 問不打斷手上的事。我的實測是 50% 壓到 33%,你也可以在自己的對話裡打同樣的指令確認。

遇到這類問題,問 AI 就對了。

這個系列每一集的完整整理,都收在 AI 工作流入口頁。

💡 延伸閱讀:
👉 Claude 額度老是用完?日常先用 Sonnet,卡關才開 Opus 的選法