最近因為 Token 配額重置率高,我把部分原本由本機程式直接呼叫 API 的任務,改成透過 Codex CLI 或 Claude Code 執行。

這不是正式系統的標準做法,卻讓我產生一種奇妙的既視感。

以前寫本機應用,常透過 shell 的 stdin、stdout 串接不同程式。後來大家改成透過 API 傳送 request、接收 response。現在 AI CLI 越來越完整,shell 好像又重新成為應用程式之間的介面。

CLI 封裝的不只是模型呼叫

底層當然仍在呼叫模型,但 CLI 可以把驗證、上下文、工具使用與輸出格式一起封裝。本機程式只需要送入任務,再接回結果。

這讓 AI 能像其他命令列工具一樣,被放進既有流程:

資料來源 → 前處理 → AI CLI → 驗證 → 輸出

真正需要留意的是邊界。CLI 很適合本機自動化、個人工作流和快速實驗;若進入多人使用或正式環境,仍要重新檢查身分驗證、配額歸屬、錯誤處理、可觀測性與執行權限。

繞了一圈,我們好像又回到 Unix pipe,只是這次 pipe 的另一端,是一個會讀取上下文、使用工具並嘗試完成任務的 AI Agent。