meticulous-cli

meticulous-cli

Meticulous CLI 工具及其全域選項的概覽。當詢問關於 meticulous CLI 的一般資訊、可用指令或適用於所有指令的全域旗標時使用。

7星標
3分支
更新於 2026/7/28
SKILL.md
唯讀
名稱
meticulous-cli
描述

Meticulous CLI 工具及其全域選項的概覽。當詢問關於 meticulous CLI 的一般資訊、可用指令或適用於所有指令的全域旗標時使用。

Meticulous CLI

meticulous CLI 會記錄使用者工作階段並重新播放以捕捉視覺回歸。它是 @alwaysmeticulous/cli 的一部分。

開始之前,請執行 meticulous-cli-update 技能以確保 Meticulous CLI 是最新版本——除非此對話中已執行過,則跳過。

呼叫方式

meticulous <command> [options]

這些技能假設 meticulous 已在 PATH 中。meticulous-cli-update 技能會在全域安裝它(如果缺少的話),透過 npm install --global @alwaysmeticulous/cli@latest。若在專案內本機安裝,也可用 npx @alwaysmeticulous/cli 呼叫。

指令群組

指令 用途
agent 讀取、分析並觸發測試執行——面向 agent 的指令,也在 MCP 伺服器上提供
auth 向 Meticulous 進行身分驗證(登入、whoami、登出、專案選擇)
debug 設定適合 AI 偵錯的工作區,用於調查重播差異和重播
download 在本機下載工作階段、重播和測試執行
local 尋找與目前分支程式碼變更相關的工作階段
project 檢查您已驗證的專案
simulate / replay 針對某個 URL 重播已記錄的工作階段
schema 以 JSON 格式輸出 CLI 指令結構(供 agent/程式化使用)

每個群組的完整選項細節請參閱對應參考文件:

全域選項

以下選項適用於所有指令:

選項 類型 預設值 說明
--logLevel string info 記錄詳細程度:tracedebuginfowarnerrorsilent
--dataDir string ~/.meticulous 儲存工作階段、重播及其他資料的目錄
--jsonArgs string 以 JSON 字串傳遞所有選項(適用於程式化/agent 呼叫)

--rawJson--jsonArgs 的已棄用別名。--dryRun 不是全域選項——它僅適用於執行操作的指令(例如 ci / agent 的觸發執行和上傳指令,以及 simulate);請查閱指令的參考文件或 meticulous schema <command>

身分驗證

指令透過 OAuth 進行身分驗證。登入 token 會儲存在磁碟上並跨工作階段重複使用——如果您尚未登入,互動式指令會自動開啟瀏覽器進行登入(或執行 meticulous auth whoami 來觸發)。請參閱 references/auth.md

也支援 API token(透過 --apiTokenMETICULOUS_API_TOKEN 環境變數,限定特定組織/專案),這是在非互動式環境(如 CI)中進行身分驗證的方式。

MCP 伺服器

agent 指令也作為工具在託管的 MCP 伺服器 上提供,網址為 https://app.meticulous.ai/api/mcp,因此支援 MCP 的客戶端(Claude Code、Cursor、Codex)可以直接呼叫它們,而無需透過 CLI 執行。大多數讀取/分析指令對應到 get_<command> 工具,該工具會回傳與 CLI 指令的 --json 輸出相同的資料——例如 agent test-run-diffsget_test_run_diffsagent dom-diffget_dom_diffdownload sessionget_session_data。兩個會變更狀態的指令(upload-buildtrigger-test-run)也有 MCP 工具,但並非 1:1 對應——請參閱 references/agent.md 以取得完整對應,包括這個重要差異。只需使用端點 URL 進行連線(首次使用時會進行瀏覽器 OAuth)。這些技能是以 CLI 為基礎撰寫的;如果您已連線 MCP 伺服器,請在提到的地方替換為對應的工具——但請注意,MCP 工具永遠不會推斷 git 上下文(commitSha/baseSha/diff),這與 CLI 不同,因此使用 MCP 時請務必明確傳遞這些參數。

範例

# 輸出所有指令的結構(供 agent 使用)
meticulous schema

# 在本機執行單次重播
meticulous simulate --sessionId=<id> --appUrl=http://localhost:3000