今日最有感的事
今天是從一個很單純的問題開始的:ChatGPT 有「Computer Use」——讓 AI 直接動滑鼠、打字、操作桌面 App——那我天天在用的 Claude Code,能不能也做一樣的事?
答案比我預期的好:可以,而且是原生內建的。 Claude Code CLI 從 2026-03-24 起,在 macOS 上就有一個叫 computer-use 的內建 MCP server(Pro/Max 方案的研究預覽)。在互動 session 裡打 /mcp、選 computer-use、Enable,再授權「輔助使用」跟「螢幕錄製」兩個系統權限就能用。
這件事對我特別有感,是因為過去這幾天我剛好在做完全相反的事——為了讓一台闔上蓋子的 Mac 在半夜自動擷取 LINE 群組訊息,我手刻了一堆 CGEventPost、算座標、加防呆判斷「事件到底有沒有打到最上層的視窗」,折騰好幾輪才讓背景操作勉強穩定。結果原廠早就把這條路鋪好了。
但真正值得記下來的,是它的三個限制——因為這三條直接決定了它能不能取代我現在的東西:
- 不支援
-p非互動模式。 這代表我所有排程(launchd 半夜跑的那幾條)一條都用不到,因為排程本質上就是「沒人坐在終端機前」的非互動執行。 - 執行時會把其他 App 隱藏起來,只留被核准的 App。 更直白地說,它會霸佔整個桌面,不適合你一邊工作、它一邊在旁邊默默做事。
- 每個 App 第一次碰到都要逐一核准。 安全上合理,但也代表它天生不是為「無人值守」設計的。
順著 Computer Use 這條線往回看,會發現底層的共同介面就是 MCP(Model Context Protocol)——modelcontextprotocol.io 是它的官方入口。computer-use 之所以能「內建」,正是因為它本身就是一個 MCP server;把 AI 接上外部能力(讀檔、呼叫 API、操作瀏覽器、操作桌面)這件事,現在都收斂到 MCP 這個共同介面上。給非工程師一個比喻:MCP 就像 USB 插槽的規格,AI 是主機,各種能力是外接裝置,大家講同一種接口就能互通。
另一份對我更直接有用的,是 Anthropic managed agents 裡的 self-hosted sandboxes(self-hosted-sandboxes.md)。managed agents 這整組文件講的其實是同一件事的「正規版」:怎麼讓一個 agent 真的、穩定地、在受控環境裡跑起來——sandbox 隔離執行、vaults 管密鑰、events/streaming 看它在做什麼、mcp-connector 接外部工具。這正好是我那套用膠帶黏起來的無人值守 Mac,長大以後想變成的樣子。
更直白地說:我這半個月一直在土法煉鋼地問「怎麼讓 AI 自己跑」,而今天收的這批連結,就是同一個問題的官方答案。短期我還是得靠自己那套(因為 Computer Use 不吃 -p),但長期該往哪個方向收斂,今天算是看清楚了。
今日收集的資源
managed agents:self-hosted sandboxes 安全指引
- 連結: https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-security.md
- 一句說明: 自架 sandbox 跑 agent 的安全注意事項,跟主文那份 sandbox 文件是一組。
managed agents:events & streaming
- 連結: https://platform.claude.com/docs/en/managed-agents/events-and-streaming.md
- 一句說明: 怎麼即時接收 agent 執行過程吐出的事件,等於幫無人值守的 agent 裝上監看儀表板。
managed agents:GitHub 整合
- 連結: https://platform.claude.com/docs/en/managed-agents/github.md
- 一句說明: 讓 agent 接上 GitHub(讀 repo、開 PR)的官方做法。
managed agents:MCP connector
- 連結: https://platform.claude.com/docs/en/managed-agents/mcp-connector.md
- 一句說明: 把外部 MCP server 掛進 managed agent 的接法,是「agent 怎麼長出額外能力」的關鍵那一頁。
managed agents:vaults(密鑰管理)
- 連結: https://platform.claude.com/docs/en/managed-agents/vaults.md
- 一句說明: 存放 API key/token 的機制,讓 agent 不用把祕密寫死在程式裡。
managed agents:migration 遷移指南
- 連結: https://platform.claude.com/docs/en/managed-agents/migration.md
- 一句說明: 舊做法搬到 managed agents 的步驟,之後真要搬再回頭看。
Anthropic API CLI 文件
- 連結: https://platform.claude.com/docs/en/api/sdks/cli.md
- 一句說明: 官方 CLI 的用法,命令列直接打 API 的入口。
Anthropic 官方 SDK(六種語言)
- 連結: TypeScript / Java / Go / Ruby / C# / PHP(github.com/anthropics/anthropic-sdk-typescript、-java、-go、-ruby、-csharp、-php)
- 一句說明: 同一組 API 的六語言官方封裝,之後不管用哪個技術棧接 Claude 都從這裡找起。
第三方遠端 MCP endpoint:GitHub Copilot / Linear
- 連結: https://api.githubcopilot.com/mcp/ 、 https://mcp.linear.app/mcp 、 https://mcp.linear.app/sse
- 一句說明: 現成可接的遠端 MCP server,實際印證了 MCP 正在變成跨服務的共同介面。
Anthropic API 端點(文件脈絡中出現)
- 連結: https://api.anthropic.com/v1/deployments
- 一句說明: 部署相關的 API 路徑,跟 managed agents 這條線互相對得上;留個入口之後查。
文件範例中的佔位 URL(非真實服務)
- 連結: https://my-mcp-server.example.com/sse 、 https://example/sse 、 https://api.anthropic.com/v1/models/claude-opus-4-8
- 一句說明: 這幾條是從文件程式碼範例裡一起被撈出來的佔位網址,留個紀錄,但不是能真的打開的資源。
看完有什麼想法?在下面留言、按讚或給個表情,一起討論。
comments powered by Disqus