動察 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 能不能真正普及,還要看其他終端和程序願不願意採用。