Claude Code 推出 Monitor 工具,實現背景監控與自動化回應
AI 語音朗讀 · Edge TTS
Claude Code 推出 Monitor 工具,實現背景監控與自動化回應。
Claude Code 引入了全新的「Monitor」工具,允許 Agent 在背景執行腳本並即時監控系統狀態,此舉不僅能大幅降低對輪詢(polling)機制的依賴,還能有效節省 token 的消耗。
Monitor 工具的核心功能與效益
「Monitor」工具要求 Claude Code v2.1.98 或更高版本,其核心價值在於讓 Claude 能夠在不中斷對話的情況下,於背景監控特定事件並進行反應。此工具的具體應用包括:
- 監控日誌檔案並即時標記錯誤。
- 透過腳本輪詢 PR 或 CI 作業狀態,並在狀態變更時回報。
- 監控特定資料夾的檔案變更。
- 追蹤長時間執行腳本的輸出。
- 運作機制:Claude 會編寫一個小型監控腳本並在背景執行,將每一行輸出回饋給 Claude。使用者可繼續在同一視窗中工作,當事件觸發時,Claude 會主動介入。
- 注意事項:此工具使用與 Bash 相同的權限規則,且目前不支援 Amazon Bedrock、Google Vertex AI 或 Microsoft Foundry。
Claude Code 工具生態與權限管理
Claude Code 內建了一套工具集,協助 Agent 理解並修改程式庫。使用者可透過權限設定中的 deny 陣列來停用特定工具。
- 權限規則:工具名稱即權限規則中的字串,適用於權限設定、Subagent 工具列表及 Hook 匹配器。
- 自訂擴充:可透過連接 MCP 伺服器來新增自訂工具;若要擴充可重複使用的提示詞工作流,則應使用「Skill」工具,而非新增工具項目。
- Bash 工具行為:Bash 工具在執行指令時,工作目錄會在指令間持久化,但環境變數不會。若需環境變數持久化,需在啟動 Claude Code 前設定 CLAUDE_ENV_FILE 或使用 SessionStart Hook。
LSP 與 PowerShell 的技術細節
Claude Code 針對不同開發環境提供了專門的工具支援,以提升程式碼智慧與執行效率。
- LSP 工具:提供程式碼智慧功能,包括跳轉定義、引用搜尋、報告型別錯誤與警告。此工具需安裝對應語言的 plugin 才能啟用,且 plugin 需與語言伺服器二進位檔分開安裝。
- PowerShell 工具:目前處於預覽階段,支援在 Windows 上原生執行 PowerShell 指令。
- 啟用方式:需設定 CLAUDE_CODE_USE_POWERSHELL_TOOL=1。
- 預覽限制:自動模式尚無法運作、不載入 PowerShell 設定檔、不支援沙盒、僅支援原生 Windows(不支援 WSL)。
- 運作機制:Bash 工具仍會與 PowerShell 工具並存,使用者可能需要明確要求 Claude 使用 PowerShell。
其他關鍵工具與任務管理
Claude Code 具備完善的任務追蹤與協作功能,以應對複雜的開發需求。
- 任務管理:透過 TaskCreate、TaskGet、TaskList、TaskUpdate 等工具,管理會話中的任務清單與狀態。
- 互動式與非互動式模式:TodoWrite 工具在非互動模式及 Agent SDK 中管理任務清單;在互動式會話中,則建議使用 Task 系列工具。
- 團隊協作:在啟用實驗性功能(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)後,可使用 TeamCreate 與 TeamDelete 建立或解散 Agent 團隊,並透過 SendMessage 與團隊成員溝通。
Thrilled to announce the Monitor tool which lets Claude create background scripts that wake the agent up when needed.
— Noah Zweben (@noahzweben) April 9, 2026
Big token saver and great way to move away from polling in the agent loop
Claude can now:
* Follow logs for errors
* Poll PRs via script
* and more! pic.twitter.com/eflixzi0xk
