top of page

Claude Code v2.1.316 新增共用預算及更明確的代理控制

2 小時前
讀畢需時 12 分鐘

Anthropic 於 10 月 31 日發布 Claude Code v2.1.316,新增共用消費上限及明確的代理控制,讓管理員可自行決定更多配置選項。改動涵蓋推理力度、政策繼承、企業連接性及安全篩選。這些功能的共同核心,是讓原本依賴較廣泛預設值的行為變得可控。

核心張力在於方便的繼承機制與審慎配置之間。當助理可自動將有用設定帶到相關工作時,開發者會受惠;而管理員則需要確認,這些繼承選項是否符合團隊預算、存取規則及安全要求。

GitHub Copilot 提供了一個相關對照:其自主工作流程同樣需要就權限及執行環境作出決策。Anthropic 今次更新則聚焦於周邊控制機制。對正在評估編程助理的團隊而言,實際問題是,這些控制會否令行為更易預測,同時又不會令配置更難理解。

Claude Code v2.1.316 的改動

今次發布為開發者及管理員提供更多方式,以指定 Claude Code 如何在個別工作階段及共用基建中運作。

根據發布說明,新增功能包括委派工作所用的獨立預設值,以及 Claude apps gateway 的新控制項。閘道是管理應用程式與模型服務之間請求的中介層。這個分別很重要,因為多項改動涉及組織基建,而非個別開發者的終端機。

新的 CLAUDE_CODE_SUBAGENT_EFFORT 設定,會在其他適用設定未有指定時,為子代理設定預設推理力度。子代理是處理較大工作階段內任務的受委派助理。根據公告所述,過往此行為依賴繼承工作階段的推理力度。

另一個環境變數 CLAUDE_CODE_DISABLE_ULTRATHINK 可停用 ultrathink 關鍵字。環境變數是提供予正在執行的應用程式的具名設定。這項新增功能提供明確方式關閉該關鍵字的行為,而非只依賴使用者避免使用它。

閘道改動延續了對明確配置的重視。管理員可透過消費上限管理 API 中的 pooled_budget 設定共用每月群組預算。API 是讓其他程式讀取或更改支援設定的軟件介面。共用預算會與每名成員的個人上限並列。

今次發布亦新增 managed.policy_mode: layered。在該模式下,每項符合開發者條件的政策均會套用,並依序與其下列出的政策合併。這有別於只套用第一項符合條件的政策。因此,政策排序會成為理解最終配置的一部分。

企業連接性方面則新增了一項較窄範圍的功能。CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP 可保留彼此以迴圈方式認證的系統交叉憑證。交叉憑證會在憑證授權機構之間建立信任關係;憑證授權機構是簽發數碼憑證的組織或系統。所述使用情境涉及私有憑證授權機構需要此類憑證的伺服器。

這些功能處理不同的營運問題,因此組織不應將其視為單一配置套件。尋求共用消費控制的團隊,未必同時需要憑證例外;同樣地,調整委派推理的開發者,也不一定需要變更閘道政策。

這種分隔正是今次更新的首個實際意義。採用設定應針對具體問題、明確負責人及可觀察結果。只因設定同時推出而一併啟用,會令之後的疑難排解較難提供有用資訊。

公告確認這些控制項存在,但沒有證明它們可節省多少管理時間,或組織多常遇到它們所處理的問題。這些結果取決於部署選擇及實際工作負載。

共用預算把團隊用量與個人上限並列

共用預算引入集體消費邊界,帶來個人上限無法完全處理的管理責任。

分別很直接。個人上限限制歸屬於某位成員的用量;共用群組預算則限制群組的合併用量。由於公告將預算池描述為個人上限以外的控制項,兩者回答的是不同問題。

設想一個假設的工程團隊,使用助理處理日常維護及偶爾的調查工作。個人上限可限制每名成員的用量;集體邊界則為組織提供另一種管理整個群組總曝險的方式。

這個例子是對功能用途的詮釋,並非已報道的客戶部署案例。發布內容沒有提供案例研究,說明某一組織如何分配其預算池;亦沒有公布可量度的消費可預測性變化。

管理挑戰始於群組成員資格。必須有人決定哪些開發者共用預算,以及原因何在。按匯報架構分組或可支援財務責任歸屬;按專案分組則可能更能反映實際工作方式。

兩種做法都不會自動解決資源分配爭議。共用預算池創造共同資源,而共同資源需要對可接受用量建立預期。當多名開發者均有合理任務時,相關問題便是哪些工作負載應獲得存取權。

這令溝通成為營運模式的一部分。開發者應能理解,被中止的工作流程是反映個人上限、群組限制,還是其他原因。若沒有這種區分,財務控制可能看似無法解釋的產品故障。

公告沒有足夠細節,去描述每一種耗盡、重設或記帳的邊緣情況。因此,讀者不應假設特定通知機制或執行順序。這些細節需要支援文件及部署測試。

壓力最直接落在平台管理員及工程經理身上。開發者可選擇任務並檢視結果;管理員還必須決定用量如何對應組織責任,包括服務多個團隊的工作負載。

共用預算亦改變組織評估效率主張的方式。若重要工作更早停止,較低用量不一定代表更高價值;若工作產生有用結果並取代大量人手工序,較高用量也不一定是浪費。

因此,有意義的評估應將用量與成果連結。對維護工作流程而言,這可能意味着檢視建議變更能否通過審查及相關檢查。預算邊界提供限制,並不提供評估本身。

此功能的重要性在於將集體用量變成明確的管理對象。其效用取決於組織能否解釋這道邊界並觀察其影響。新增預算池比圍繞它建立公平流程容易得多。

Claude Code 子代理推理力度將委派工作與工作階段預設值分開

獨立的委派推理預設值,讓團隊可為不同類型工作作出不同推理選擇。

推理力度描述模型在任務上投入多少推理。Anthropic 的推理力度控制包括工作階段設定,以及個別技能或子代理的覆寫設定。新變數處理的是:當委派工作沒有其他指定推理力度時所採用的備援選擇。

這在協調與執行之間建立有用區分。父工作階段可能要處理需要仔細規劃的模糊要求;該要求中的部分委派工作,則可能範圍狹窄、重複性高或容易驗證。

一項假設的程式庫調查可說明這種差異。主要助理可能評估某個元件為何出現非預期行為;受委派助理可能尋找相關檔案或總結少量測試,另一個則研究更困難的設計問題。

這些工作不一定適合採用相同的推理選擇。然而,這項觀察是營運假設,並非隨發布提供的基準測試結果。團隊仍需取得自身委派工作流程的品質及用量證據。

因此,Claude Code 子代理推理力度應與任務範圍一同納入評估。範圍狹窄且具明確完成條件的工作,比開放式要求更適合作比較基礎。否則,任務難度變化會掩蓋調整推理力度的影響。

同樣的審慎態度亦適用於成功輸出。較短的回應可能正確,也可能不完整;較長的回應可能詳盡,也可能無關。組織應依據要求評估產出工作,而非以回應長度代替品質。

停用 ultrathink 則透過不同機制處理相關管理問題。關鍵字提供方便的互動捷徑;明確的停用設定,讓營運人員可決定該捷徑是否應繼續在其環境中提供。

公告沒有顯示停用該關鍵字可改善效能、安全性或消費結果。其直接意義在於可配置性。任何更廣泛的好處,取決於團隊為何停用它,以及甚麼行為取代其使用。

這些新增功能共同令預設行為更具審慎性,同時亦提高理解哪項設定控制某次執行的重要性。只有當管理員能區分已配置的預設值與更具體的覆寫設定時,預設值才有助於解釋行為。

這為維護自訂助理的團隊帶來文件責任。代理定義應指出其預期任務邊界及任何有意設定的推理選擇。否則,有用的中央預設值可能會與無人記得的本機設定並存。

這亦是知識管理變得相關的地方。將配置決策保存在可搜尋的知識庫中,可協助工程師追溯例外存在的原因。有用的紀錄包括工作負載、預期行為,以及決策背後的證據。

對 Claude Code v2.1.316 而言,重要轉變是可使用更具針對性的備援選擇。它讓團隊多了一項需要作出的決策,而不是一項普遍要求去降低或提高推理。正確選擇仍取決於工作指派。

分層政策將複雜性移入配置排序

套用每項符合條件的政策會擴大組合方式,同時令優先次序成為理解實際結果的關鍵。

新的 gateway 模式改變了配對政策參與開發者設定的方式。根據公告,在 managed.policy_mode: layered 下,多項適用政策均會影響最終結果。每項政策會按照其下方所列的政策,逐層合併設定。

政策是一組管理規則或設定。在組織部署中,不同政策可代表不同責任範圍。較廣泛的基線政策可表達共同預期,而較狹窄的政策則可處理特定群組的要求。

這個例子說明了為何組合方式具吸引力。在各個獨立設定中重複相同基線,會增加維護工作。分層方式可在有序結構中,同時表達共用設定與較具體的變化。

然而,分層並不會令預期結果變得一目了然。管理員檢視開發者設定時,必須知道哪些政策相符,以及重疊欄位如何合併。若另一個適用層改變結果,單獨閱讀某項政策並不足夠。

這令設定審查更像依賴關係調查。審查者需要追蹤相關關係,而非只檢查最顯眼的檔案。一項看似局部的變更,可能會在已變更層參與的任何位置改變行為。

發佈說明確立了排序原則,但並未完整說明每種設定類型的合併行為。組織不應假設所有集合、巢狀欄位及限制會以相同方式合併。可靠的推出流程,需要檢查計劃使用的具體欄位。

實際上的張力在於重用與透明度之間。當共用設定應屬於共同基線時,重用可減少重複。透明度則要求清楚說明某位開發者最終會取得甚麼設定。

GitHub 的自主編碼工作流程提供了一個中性的比較。其文件討論權限,並建議當代理需要廣泛存取權時,考慮受限制的執行環境。共同的管理關注點,是讓自主工作在經過審慎設定的界限內運作。

這項比較並不代表 Copilot 與 Claude Code 在功能上等同。所引用的文件描述的是不同產品與工作流程。它顯示,權限與執行決策是評估編碼助手的一部分,與其產生程式碼的能力同樣重要。

對管理員而言,必然的回應是檢視有效設定,而非只看政策意圖。一項以限制為目的命名的政策,仍可能與另一層產生意外互動。名稱及說明不能取代對合併結果的觀察。

合理的評估方式,會檢查配對到不同政策的代表性開發者。目標是在更廣泛地擴展安排前,驗證預期行為。這是建議的驗證方法,並非聲稱 Anthropic 已發佈此類結果。

這項改動重要,是因為組織需求經常重疊。分層提供了表達這種重疊的機制。其長期價值取決於管理員能否像描述每項個別規則一樣,清晰說明最終設定。

Guardrail 整合仍取決於實際被評估的內容

加入輸入標籤可支援篩選要求,但並不代表已全面防護惡意指令。

此版本為通往 Amazon Bedrock(AWS 用於存取基礎模型的服務)的 gateway 連線加入 guardrail.input_tagging。此設定會以 Bedrock 提示攻擊篩選器所需的標籤包裝提示。all_messages_and_system 選項亦會為系統提示加入標籤。

提示攻擊旨在令模型偏離其預定指令或防護措施。可信指令與不可信內容之間的區別十分重要,因為助手會透過文字處理兩者。篩選決策部分取決於識別哪些內容應受審查。

AWS 的輸入標籤文件說明,標籤會標示供 guardrail 評估的內容。文件亦區分不同介面對標籤的要求。這表示管理員需要了解實際請求路徑,而非假設每項整合的行為都相同。

這項 gateway 新增功能處理了一項具體的兼容性要求。若沒有預期的內容邊界,已設定的篩選器可能不會評估預定資料。因此,提供標籤與保護機制是否參與請求息息相關。

但這仍留下評估問題。請求可具備正確格式,卻不能證明篩選器可偵測每項有害指令。兼容性與效能需要不同證據,而發佈公告並未公佈全面的偵測研究。

AWS 的提示攻擊篩選文件指出另一項範圍限制:篩選器不會評估工具結果或工具定義中的提示攻擊。當評估會與外部材料互動的助手時,這個界限很重要。

因此,組織不應把提示標籤理解為會普遍檢查代理所接觸的一切內容。相關的安全問題涉及完整工作流程,包括內容來源及允許的行動。單一設定只描述該工作流程的一部分。

假設性的程式碼調查可具體說明這項區別。一名助手可能接收用戶請求、檢查儲存庫內容,並遇到看似指令的文字。僅評估用戶請求,並不能證明每次後續互動都會如何處理該材料。

這個情境是風險說明,而非本版本存在漏洞的證據。公告並未聲稱新的標籤選項可消除此類風險。應按其所述範圍及周邊部署環境作出評估。

憑證新增功能亦需要同樣精確的理解。保留迴圈式交叉憑證可處理特定信任鏈兼容性情況。僅因其似乎與憑證有關,不應把它當作所有連線失敗的通用解決方案。

管理員應先確認其私有憑證授權機構是否需要文件所述的行為。當針對性例外對應到已識別的基礎設施要求時,其理據會更清晰。沒有這種關聯便套用,只會令環境更難說明。

因此,對這些改動持審慎看法是務實的。更多控制項可提升精細度,同時也會產生更多需要維護的設定路徑。只有組織了解受影響的邊界並驗證最終行為時,它們的存在才足以支持部署決策。

Claude Code v2.1.316 之後值得關注的事項

下一批有用證據將涉及有效設定、已完成工作及觀察到的篩選行為。

首個值得留意的訊號,是有關共用預算及分層政策的更清晰營運證據。管理員需要了解哪個界限阻止了請求,以及哪些政策產生開發者的有效設定。文件、診斷改善及可重現的部署範例,會令這些機制更易評估。

若這些說明變得更易取得,新控制項的理據便會更強。團隊可在毋須靠猜測重建設定的情況下調查行為。持續的模糊性則會削弱加入更多管理選項的實際價值。

這個訊號關乎可見性,而非可用設定的數目。組織即使擁有大量控制項,仍可能難以解釋個別結果。有意義的發展,會是從觀察到的問題到其管治規則之間有更短的追查路徑。

第二個訊號,是新委派推理預設值的工作負載證據。團隊應留意可重現的評估,並在清楚記錄的設定下比較已完成任務。有用證據會把推理選擇與獲接受的輸出、修正及資源消耗連結起來。

結果亦應識別受測試的工作類型。尋找檔案位置的任務與架構調查有不同要求。把不同工作負載合併成單一平均值,可能會掩蓋某項預設值在何種情況下有利或有害。

若針對性的預設值在改善資源使用之餘仍保持可接受結果,便可支持區分委派推理的理據。若它們造成大量返工,管理彈性仍然有用,但廣泛的效率主張便需要加上限定。

第三個訊號,是實際 gateway 請求中對 guardrail 範圍的驗證。組織應尋找證據,確認預定內容能進入評估,以及預期的封鎖行為確實發生。同時亦應記錄工作流程中哪些部分仍不在該評估範圍內。

正面結果會提升對該整合在已測試條件下的信心。意外缺口則會指出需要修訂的設定、涵蓋範圍或工作流程假設。兩種結果都不足以證明可對提示攻擊提供普遍保護。

這些訊號讓評估聚焦於可觀察行為。發佈公告提供功能清單,而部署證據則提供營運信心的基礎。讀者不應以後者缺席時,用前者作替代。

對個別開發者而言,即時關聯較為有限,亦更具體。此更新提供控制關鍵字行為及委派推理的方法。對平台團隊而言,它加入了有關共同消耗、政策組合及基礎設施兼容性的決策。

在團隊內採用 Claude Code v2.1.316 前,先選擇一個你能解釋其現有行為的工作流程。找出解決實際問題的特定新控制項,然後在已記錄的條件下比較最終工作。保留有效設定、任務結果,以及連線或篩選所需任何例外的紀錄。問問自己:另一位工程師能否只靠該紀錄重現結果,而不依賴原管理員的記憶?這項練習所揭示的內容,會比一次過啟用所有新選項更多。利用此版本就已知工作負載作出審慎決定,並只在證據支持下一項變更時才擴展。

 
 

為每個智能代理提供更完整的背景,提升工作表現

讓智能代理連接 remio 已整理好的知識、決策和歷史紀錄。

remio 目前支援 Windows 10+(x64) 及配備 Apple 晶片的 Mac。

你的 AI 工作夥伴
和 remio 一起高效工作

規劃、創作、交付
一站式完成

bottom of page