
過去我們使用 AI 寫程式,最常做的事情大概就是問它:「這段 C# 能不能幫我重構一下?」
現在的 AI Coding 工具,已經開始負責閱讀整個專案、修改多個檔案、執行測試、操作 Git,甚至與其他 Agent 合作完成一個開發任務。
但企業真正需要的,並不是一個寫程式速度很快的 AI,而是一個能被控制、能夠追蹤、發生錯誤可以恢復,而且不會隨便把程式碼弄丟的 AI 開發助手。
2026 年 10 月 15 日(UTC),Anthropic 與 OpenAI 分別推出:
- Claude Code v2.1.301
- Codex CLI v0.163.0
這兩次更新有一個非常值得關注的共同方向:AI Coding 工具正逐漸從「互動式程式碼助手」,進化成「具有流程控制與安全機制的自主開發代理人」。
以下用實際開發情境,說明這次到底更新了什麼,以及 .NET 工程師該如何應用。
一、Claude Code v2.1.301:開始把「執行可靠性」當成重點
這次 Claude Code 沒有推出什麼令人眼花撩亂的新介面,但其中幾項功能,對長時間執行的 Agent 開發流程相當重要。
1. Git Worktree 保護:避免 AI 把未推送的程式碼清掉
如果使用 AI 同時處理多個 Issue,Git Worktree 是非常實用的技術。
例如同一個 ASP.NET Core 專案,需要同時處理:
- Issue #101:新增訂單查詢 API
- Issue #102:修復庫存計算錯誤
- Issue #103:重構 JWT 驗證
我們不希望三個 Agent 同時修改相同的工作目錄,因此可以利用 Git Worktree 建立彼此隔離的開發環境。
這次 Claude Code 修正了一個重要問題:透過 WorktreeCreate Hook 建立的 Worktree,在結束工作階段時,如果存在未推送的 Commit,先前可能會被直接移除,而沒有經過適當確認。
新版本修正了這個情況。
要注意,這項修正特別針對 Claude Code Hook 所建立的 Worktree,並不是宣稱所有 Git Worktree 操作都會自動備份。
實作範例:建立獨立工作目錄
在 Git Repository 目錄執行:
git worktree add -b feature/order-api ../OrderApi-feature
cd ../OrderApi-feature
claude接著在 Claude Code 輸入:
請分析目前 ASP.NET Core 專案,新增訂單查詢 API,要求:
- 保留現有架構與 Coding Style。
- 使用 Dependency Injection。
- 補上必要的 Unit Tests。
- 修改完成後執行 dotnet test。
- 提供 Git Diff 摘要。
- 不要自行 Commit、Push 或刪除 Worktree。
這是一個非常典型的企業開發情境:讓 AI 執行工作,但不把版本控制的最終決策權完全交出去。
2. Workflow Agent 修正:避免「事情沒做完卻回報完成」
以前使用多代理人時,有時最麻煩的不是執行失敗,而是 Agent 明明沒有完成指定步驟,卻回報整個任務成功。
Claude Code v2.1.301 修正了一種 Workflow Agent 可能跳過步驟、但執行結果仍被視為成功的狀況。
這對企業自動化尤其重要。
例如,我們安排以下工作:
需求分析 → 程式開發 → 單元測試 → 安全檢查 → 產出報告
如果測試 Agent 跳過測試,卻讓整個流程呈現成功,後續 CI/CD 就可能將未驗證的程式碼交付出去。
這次修正降低了特定情境下發生誤報成功的風險。不過企業仍應自行建立驗收關卡,例如測試 Exit Code、測試報告存在性、Code Review 與必要的人工作業核准。
3. OpenTelemetry 加強:開始追蹤 Agent 為什麼執行工具
這是我認為此次非常值得企業關注的功能。
Claude Code 在 OpenTelemetry tool_decision 事件中,新增了:
| 欄位 | 作用 |
|---|---|
classifier_verdict | 記錄分類器做出的工具存取判斷 |
permission_mode | 記錄當時使用的權限模式 |
classifier_category | 在啟用詳細工具記錄時,標示命中的內建規則分類 |
第三個欄位需要設定 OTEL_LOG_TOOL_DETAILS=1,並搭配既有的 OpenTelemetry 匯出設定。
這讓企業可以進一步分析,Agent 的某次工具操作是如何被許可、限制或阻擋。
例如在 PowerShell 啟動 Claude Code 前:
$env:OTEL_LOG_TOOL_DETAILS = "1"
claude此設定不會單獨啟用完整的 OpenTelemetry 匯出,仍需先依照官方文件完成 Telemetry 設定。
如果企業有 Azure Monitor、OpenTelemetry Collector 或其他監控平台,可以研究如何將 Agent 工具事件與應用程式 Trace 整合。
未來的 AI Agent 管理平台,除了觀察 Token 消耗、Latency 和 Error Rate,也需要知道:Agent 做了什麼、為什麼被允許執行,以及是否符合權限政策。
4. 無人值守任務:避免無止境等待使用額度恢復
新版新增環境變數:
`CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT