openclaw claws
Claw 是用於一個新 OpenClaw 代理程式的版本化設定。它可以描述代理程式的可攜式身分、工作區檔案、Skills、外掛、MCP 伺服器和排程工作。特定執行框架的代理程式設定可包含在所參照的套件設定檔中。Claw 不會取代或修改現有的代理程式。
Claw 是實驗性功能。其結構描述、命令輸出和生命週期可能會變更。請明確啟用此命令介面:
CLAW.md 或分組的 JSON 資訊清單。透過 ClawHub 發布、搜尋和安裝完整 Claw 屬於另一條登錄機制軌道,目前尚未納入此命令介面。
建立 Claw 套件
套件包含package.json、CLAW.md 資訊清單,以及該資訊清單參照的任何設定檔或工作區附屬檔案:
CLAW.md 以 YAML frontmatter 開頭。其 Markdown 本文供人員瞭解 Claw,不屬於代理程式設定:
metadata 是可攜式使用端提示的字串對字串對應表。OpenClaw 的 openclaw.config 鍵指向選用的套件相對 YAML 設定檔。匯出的預設值為 profiles/openclaw.yml;此指標具規範效力,因此套件可選擇其他安全的相對 .yml 或 .yaml 路徑。
metadata.openclaw.config 指標,而不會嵌入 OpenClaw 設定檔的第二份副本。本頁其餘結構描述片段使用 JSON,CLAW.md frontmatter 中也提供等效的鍵。
OpenClaw 套件設定檔可選擇執行中 OpenClaw 版本登錄的任何內建工具設定檔,然後以 alsoAllow、deny 和 tools.fs.workspaceOnly: true 進一步調整。Claw 不得將該欄位設為 false 並削弱主機檔案系統限制。tools.allow 仍可作為明確的允許清單,但不能與 alsoAllow 結合使用。Claw 也可設定 memory.search.enabled、選擇可攜式 memory 和 sessions 來源,並使用 rememberAcrossConversations 選擇啟用跨對話記憶。宣告 sessions 來源必須選擇啟用此功能。主機原則仍會限制這些設定,且 Claw 不會攜帶自訂設定檔定義、提供者、認證資訊、繫結或本機記憶路徑。所參照的設定檔上限為 256 KiB,必須是與 JSON 相容的 YAML,不得使用別名、錨點、標籤或合併鍵,且必須是套件內一般、非符號連結、非硬式連結的檔案。
套件和工作區路徑必須位於套件根目錄內。資訊清單上限為 1 MiB,套件中繼資料上限為 256 KiB,工作區來源則強制執行個別檔案和總計限制。工作區來源也會拒絕含符號連結的父目錄。
工作區檔案依路徑宣告,並從套件附屬檔案讀取。SOUL.md 等啟動檔案使用具名項目;其他檔案則使用套件相對來源和工作區相對目標:
mcp.servers 設定模型:
檢查與預覽
驗證來源而不規劃本機變更:planIntegrity 摘要。能力記錄會顯示確切的套件、MCP、排定工作、沙箱、工具或心跳偵測影響。建立代理程式前請檢閱計畫:
--yes 並不足夠。OpenClaw 會重建計畫;若來源、目的地或即時設定在預覽後發生變更,便會拒絕同意。當套件預設值與本機狀態衝突時,請在預覽和套用期間同時使用 --agent-id 或 --workspace。若使用拋棄式設定檔或進行平行驗證,請傳入明確的 --workspace;OPENCLAW_STATE_DIR 會重新定位執行階段狀態,但不會變更預設工作區位置。
新增 Claw 會建立新的代理程式和工作區設定、寫入宣告的工作區檔案、安裝或重複使用宣告的 Skill 與外掛成品,並記錄套件、MCP 和排程來源。既有檔案不會被覆寫;如果擁有的內容已發生漂移,重試會採取封閉式失敗。
檢查已安裝的狀態
status 會將已安裝的代理程式及其記錄的工作區、套件、MCP 和排程來源與目前狀態比較。它會報告未完成的安裝、缺少的資源和漂移,而不會變更本機狀態。openclaw doctor 會新增 Claw 專用診斷,以處理不完整的擁有權記錄、不安全的受管理檔案,以及無法透過即時閘道清冊佐證的排程工作。
Claw 來源追蹤會區分兩種關係:
- **受管理:**Claw 引入並目前管理此資源。當資源未變更且沒有衝突的擁有者時,它是清理候選項目。
- **已參照:**資源原本已獨立存在或由多方共用。移除時會解除此 Claw 的參照,且預設保留該資源。
更新已安裝的 Claw
依預設,更新會使用新增 Claw 時所記錄的來源。當該來源已移動,或測試其他套件目錄時,請使用--from:
! 行。已解析的套件完整性、安裝身分和任何信任警告也會包含在內。移除套件宣告會解除此 Claw 的關聯,而不會在更新期間解除安裝成品。最終的確切 planIntegrity 確認會繫結該已揭露集合以及一般內容變更。主機可使用相同記錄來顯示獨立對話方塊,或進行多代理程式彙總檢閱。以明確同意套用確切的已檢閱計畫:
update_partial,並附上結構化的 status: partial、保留不確定的來源追蹤,然後停止。請檢查 claws status、受影響的資源和 openclaw doctor;然後再次預覽,再重試或移除任何項目。
移除已安裝的 Claw
選擇清理項目之前,請先預覽移除操作:--yes 絕不會擴大這些選項的範圍。全域安裝的外掛會予以保留,同時解除此 Claw 的參照;若要解除安裝程序範圍的外掛,請另行使用一般的外掛生命週期。
若要移除由 Claw 引入、未變更且沒有其他目前擁有者的參照,請在預覽和套用時都加入 --remove-unused。若要改為選取確切的已參照資源,請重複使用 --remove-referenced:
--force-referenced。它允許在有這些衝突的情況下執行所選清理;不會略過計畫完整性同意。
匯出已安裝的代理程式
匯出會建立新的套件目錄;如果目的地已存在或 受管理的狀態已發生偏移,則會失敗:package.json、標準 CLAW.md,以及受管理工作區的
輔助檔案。這是可攜式 Claw 套件,而不是整個執行個體的備份:不相關的
代理程式、認證資訊、工作階段,以及不受管理的本機狀態均不包含在內。
命令參考
使用
--json 取得實驗性的機器可讀輸出。