把 Claude Code、Codex、Antigravity 的 CLI 這類 AI agent 用在工作上時,常會遇到這些問題。AI 不遵守指示的原因,不只是指示內容本身。指示寫在哪裡、和資料怎麼排列、指示有多少、對話有多長,都會影響遵守情況。
IT 連攜地圖編輯部在 2026 年 10 月 18、19 日,針對這 3 個產品做了實驗,測試指示檔的讀取方式、資料與指示的排列方式、快取的生效方式等。本文將結果整理成 6 項原則作為總結。圖中的 ①~⑥,就是本文的 6 項原則。更詳細的數據與出處,請見各節末尾與本文最後介紹的 IT 連攜地圖 guide。
像「程式註解請用英文」、「先寫測試」這類每次都要遵守的指示,不要每次都在聊天時手動輸入,而是寫在指示檔(AGENTS.md 或 CLAUDE.md)裡。產品在啟動時會自動讀取工作資料夾內的指示檔。不過,不同產品可讀取的檔名與大小上限不同,所以要注意檔名與長度。
我們實驗了各檔案中寫入指定口令時,哪些產品會遵守(各 3 次)。
指示檔名稱Claude Code 2.1.302Codex 0.163.0Antigravity CLI 1.4.2特點CLAUDE.md◎(3/3)—(0/3)—(0/3)Claude Code 專用的指示檔AGENTS.md△(有條件)◎(3/3)◎(3/3)Codex 與 Antigravity CLI 一律會讀;Claude Code 只有在沒有 CLAUDE.md 時才會讀GEMINI.md—(0/3)—(0/3)◎(3/3)Antigravity CLI 專用;若同時有 AGENTS.md,兩者都會讀AGENT.md(沒有尾端 S)—(0/3)—(0/3)△(1/6)Claude Code 與 Codex 不讀,Antigravity CLI 也只有 6 次中 1 次讀到
根據這些結果,使用方式有以下 3 點:
AGENTS.md。沒有 S 的 AGENT.md 幾乎不會被讀取。CLAUDE.md 只寫一行 @AGENTS.md。這樣 Claude Code 也會讀取共通的 AGENTS.md。👉 詳見:什麼是 AGENTS.md — 各產品讀取哪些檔案、Codex 的 32 KiB 上限,以及和 CLAUDE.md、GEMINI.md 的差異。
當你要讓 AI 讀長篇規格書或參考資料並執行工作時,指示與命令要寫在提示詞的開頭或結尾,不要寫在資料中間。這裡的命令,是指你希望 AI 做什麼本身(例如:「請重寫」)。指示則是做事的方法或方針(例如:「請用敬語寫作」)。
三大 AI 廠商的建議雖然略有不同,但方向一致。Anthropic 建議把長資料放在問題、指示、範例上方;Google 建議把問題放最後;OpenAI 建議把指示放在資料前後兩側。不過,這些公司都建議把指示放在資料外面(前或後),沒有建議放在資料中間。
我們用總務省白皮書與 8 項寫作指示,並以程式對遵守程度進行評分,做了實驗。
結論是,雖然 3 家公司的建議與編輯部實驗結果略有差異,但重點一致:不要把指示與命令寫在提示詞中間。
👉 詳見:
指示不是寫得越多就越容易被遵守。研究顯示,同時給出的指示越多,遵守率反而越低。就算寫在系統提示詞裡,也不保證一定會被遵守。
因此,指示要少而明確。
npm test,確認結束碼為 0 後再結束」。👉 詳見:什麼是提示詞 — 提示詞會送達的 3 個位置(系統提示詞、指示檔、使用者訊息)、指示互相衝突時的優先順序,以及指示數量的研究。
想要降低 token 成本,就不要改指示檔的開頭。提示詞快取是一種機制:第 2 次之後,系統會把每次都相同的前段內容(prefix)從快取中讀出。被快取讀取的部分,費用大約會降到原本的 0.1 倍。只要開頭有 1 個字元改變,從那裡開始後面的內容就不會再從快取讀取。
我們在放有 20KB 指示檔的資料夾中,連續 5 次送出「請回答 ok」,測試 3 個產品能從快取讀取多少內容。
以 AI agent 分別開啟對話時(第 2~5 次)持續同一段對話時(第 3~5 回合)快取讀取費用Claude Code 2.1.30299.99%99.7%原價的 0.1 倍(9 折扣 90%)
※部分模型為 0.05 倍、0.025 倍Codex 0.163.00〜64.7%97.4%原價的 0.1 倍(9 折扣 90%)Antigravity CLI 1.4.20%88.4%原價的 0.05 倍(95% 折扣)
※Gemini 4 Argon 的 API 費率。到 2026 年 11 月 30 日為止,輸入 $2.00 對應 $0.10;自 12 月 1 日起,輸入 $4.00 對應 $0.20(比例相同)
會讓快取失效的操作有以下 3 種:
AGENTS.md 寫入像「更新時間:2026-10-18 22:00」這種每次都會變的日期,Claude Code 每次都會有 10,774 個 token 脫離快取,且每次都會產生寫入快取的費用。日期寫在指示檔開頭或末尾,結果都一樣。👉 詳見:
在同一段對話中一直來回,AI 有時會開始不遵守指示。原因如圖上方所示:對話太長、舊對話會在 context 壓縮(compact)時被摘要、以及指示只存在於對話內容中。
編輯部的實驗中,即使中間插入了 20 回合無關內容(輸入約 3 萬 token),Claude Fable 5.1 仍然遵守了最初的 8 項指示。不過,對話越長,每次送出的輸入也會增加。即使是在空資料夾中,只說「請回答 ok」,送給 AI 模型的內容每次也有 13,084~18,920 token(Claude Code 18,920、Antigravity CLI 14,709、Codex 13,084)。當接近 context window 上限時,舊對話會被 context 壓縮而整理,細節指示可能會消失。研究中也有舊模型(LLaMA2-chat-70B 與 GPT-3.5)在 8 回合內就開始偏離 system prompt 指示的例子(2024 年),以及當條件在每個回合只增加 1 項時,6 項任務的平均成績下降 39% 的例子(2025 年)。
修正方式如圖中的 4 點:
AGENTS.md、CLAUDE.md)。Claude Code 在壓縮後仍會從磁碟重新讀取專案根目錄的指示檔。/compact 後指定希望保留的重點。也可以在 CLAUDE.md 裡寫 Compact Instructions 章節。👉 詳見:
長規格書或特定工作的手順書,不要直接貼進聊天,而是把長資料當作檔案傳遞,偶爾才用的專門手順則做成 SKILL。正如圖所示,不同放置位置,AI 讀到的時間點也不同。
不過,就算是為了減少 token 而改成檔案,token 也不一定會變少。把 2,893 字的資料以檔案方式提供時,光是 AI 呼叫讀檔工具,就讓 2 回合的輸入總量增加了約 2 萬 token。長資料之所以要放成檔案,原因是讓 AI 把長輸出直接寫到檔案,而不是寫進對話,避免對話紀錄被長文撐大。
MCP 的工具也採用同樣的思路來縮減數量。
👉 詳見:
我們把 3 個產品的差異,根據實驗結果與各家文件整理成一張表(2026 年 10 月 18 日)。
比較項目Claude Code 2.1.302Codex 0.163.0Antigravity CLI 1.4.2自動讀取的指示檔CLAUDE.md
(沒有時才讀 AGENTS.md)只讀 AGENTS.md會讀 AGENTS.md 與 GEMINI.md(兩者都讀)可讀取大小上限550KB 也能全文讀取(文件上可達 4 MiB)前 32 KiB(32,768 位元組)文件上 1 個檔案 24,000 位元組(實驗時依回合而異)沒有尾端 S 的 AGENT.md不讀(0/3)不讀(0/3)6 次中只讀到 1 次(1/6)只放 SKILL 時只讀到說明(+28 token)視情況而定會讀到本文(3/3)MCP 工具的延後載入支援支援(150 個工具時 +2,482 token)本次實驗未測本次實驗未測另一段對話中的快取從第 2 次起 99.99%0~64.7%0%(同一段對話中為 88.4%)查看送入內容的指令/context``/status``/contextcontext 壓縮(compact)約 96.7 萬 token 時自動;也可用 /compact在 context window 的 90% 時自動;也可用 /compact舊回合會被摘要成 checkpoint
本文的 6 項原則,是從 IT 連攜地圖的 13 篇 guide 中濃縮出的重點。設定方法、實驗數據與出處,請參考以下 guide。
困擾・想知道的事guide可了解內容指示不被遵守AI 不遵守指示時確認步驟,以及 8 種排列方式各自的分數token 減很快AI token 很快就減少時先確認指示檔、工具、快取、對話長度的順序長對話中忘記指示長對話中指示不再被遵守時原因與 4 種修正方式### 了解機制後,想決定放置位置與寫法
困擾・想知道的事guide可了解內容想建立指示檔什麼是 AGENTS.md與 CLAUDE.md、GEMINI.md 的差異、各產品讀哪些檔案、Codex 的 32 KiB 上限想了解指示寫法與優先順序什麼是提示詞提示詞會送達的 3 個位置、互相衝突時的優先順序、排列方式與數量想降低快取費用什麼是提示詞快取3 家公司的折扣率、快取生效條件與失效操作想決定指示放哪裡指示要寫在哪裡對話、AGENTS.md、SKILL、檔案的遵守方式與 token 想把流程拆成 SKILL什麼是 AI 的技能(SKILL)SKILL 何時、會讀入多少內容想把長資料交給檔案長資料要貼在對話中,還是用檔案傳遞用對話與檔案傳遞時的 token 差異想了解每次送出的內容什麼是 AI 的 context空資料夾中仍超過 1 萬 token 的內容內訳### 想正確理解詞語的意思
困擾・想知道的事guide可了解內容什麼是 token什麼是 token(AI)日文 1,000 字大約是多少 token想知道一次可讀多少什麼是 context window為什麼即使有「100 萬 token」,也不代表全部都能同樣使用想知道漏看中間的現象什麼是 Lost in the Middle論文測了什麼,以及現今 AI 的實驗結果
讀者問卷進行中
如果你希望我們更深入挖掘這個主題,請在文章按「讚」。我們會依照按讚數由高到低追加調查,結果會在新文章中公布(追蹤後會收到通知)。