動察 Beating AI 快訊,Ghostty 作者、HashiCorp 聯合創始人 Mitchell Hashimoto 提出了一套新的終端協議 OSC 7501。
Claude Code、Codex、Terraform 這類程式跑起來以後,外面的工具經常不知道它是在工作、等你操作,還是已經做完,只能自己猜。
現在 Herdr 這類工具會讀取終端畫面、視窗標題和進程,再用規則判斷 Agent 的狀態。Mitchell 舉例稱,Herdr 光識別 Claude Code 就維護了 16 條規則,這份規則過去 3 個月改了約 10 次。Claude Code 換一個載入動畫,都可能需要重新適配。他還稱自己找到了 250 多個 Agent 編排工具,很多都在重複解決類似的問題。
OSC 7501 的做法是讓程式自己匯報。程式可以告訴終端自己正在空閒、工作、等待用戶、已經完成還是出錯,還能附上進度,以及為什麼在等人。比如 Claude Code 卡在權限確認時,可以直接告訴終端「我在等授權」,不用再讓 Herdr 從屏幕上的文字和符號裡判斷。
這些狀態直接通過程式本來就在使用的終端連接傳遞,所以 SSH 和容器裡也能正常工作。現有的終端進度協議只能表達忙碌、進度或錯誤,也說不清程式到底在等什麼。OSC 7501 補的就是這一層。
Mitchell 已經在 libghostty 和 Rex 中實現了這套協議,還通過插件或 fork 給 Terraform、Claude Code、Codex 和 Homebrew 做了概念驗證。接入並不複雜,每個實現都不超過十幾行代碼。不過 OSC 7501 能不能真正普及,還要看其他終端和程式願不願意採用。