本文へ移動 Lockpick

lockpickのすべてのコマンドとそのオプションです。CLI自身から自動生成しています。

ターミナルからLockpickを使えます。クイックチェック、サイト、状態、検出事項、修正ブリーフ、Pulseスキャン、承認して実行するDeepスキャン、再チェックを、あなたとコーディングエージェントのために行えます。

ターミナルで lockpick <command> --help を実行すると、同じオプションが表示されます。すべてのコマンドは --host と --json も受け付けます。

lockpick login

ブラウザーでサインインし、1つのワークスペース用のキーを保存します

使い方
lockpick login [options]
引数 役割
--no-browser ブラウザーを開かずに、サインイン用のリンクを表示します
--pulse Pulseスキャン、クイックチェック、無料のDNSチェックの再実行、Pulseの自動チェックの設定・一時停止、Pulseの結果の共有を許可するよう求めます(ブラウザでチェックを入れます)
--sites サイトの追加、無料枠のサイトの切り替え、受け入れ済み・除外済みの検出結果のインポートの権限を求めます(ブラウザーでチェックを入れます)
--deep Lockpickで承認するDeepスキャンとDeepの自動チェックの準備を許可するよう求めます(ブラウザでチェックを入れます)
--local ローカル評価の権限を要求

lockpick logout

このターミナルのキーを取り消して、保存したキーを削除します

使い方
lockpick logout

lockpick whoami

このターミナルが使っているユーザー、ワークスペース、キーを表示します

使い方
lockpick whoami

lockpick doctor

スキャンを開始せずに、CLI、アドレス、接続、認証、ワークスペースへのアクセスを確認します

使い方
lockpick doctor [options]
引数 役割
--scope <value> 確認するスコープ:pulse、sites、deep、local

lockpick projects

プロジェクトを、それぞれの最新のPulseとDeepスキャンとともに一覧表示します

使い方
lockpick projects

lockpick status

プロジェクトの状態レポートです。引数を省略すると、すべてのプロジェクトの概要を表示します

使い方
lockpick status [project]
引数 役割
<project> プロジェクトのIDまたは名前

lockpick sites

サイトを一覧表示します。lockpick sites add \<url\> でサイトを1つ追加、lockpick sites switch \<siteId\> --yes で無料のPulseを移動、lockpick sites history \<site\> でサイトの履歴を表示できます

使い方
lockpick sites

lockpick sites add

お持ちのサイト、またはテストを許可されたサイトを追加します(サイトを追加できるキーが必要です)。追加してもスキャンは開始されません。

使い方
lockpick sites add <url> [options]
引数 役割
<url> サイトのアドレス(例: https://atlas.example)
--name <value> Lockpickに表示される名前

lockpick sites switch

今月の無料Pulseを持っているサイトを削除して、別のサイトがそれを使えるようにします(サイトを追加し、Pulseを開始できるキーが必要です)。--check を付けると、そのクイックチェックのサイトでPulseも開始します。無料のPulseを1回使います。

使い方
lockpick sites switch <site> [options]
引数 役割
<site> 削除するサイトのID(lockpick sites で確認できます)
--check <value> 新しいサイトのクイックチェックID。そのPulseは切り替えと同時に開始されます
--yes 削除を確定します。サイトは監視されなくなりますが、Lockpickで復元できます

lockpick sites history

サイトのセキュリティ履歴: スキャンの深さごとのスコアの推移(エンジンが変わった箇所で区切り)、未解決の検出事項の推移、修正、再発、修正までの時間の中央値

使い方
lockpick sites history <site>
引数 役割
<site> サイトのIDまたは名前(lockpick sites で確認できます)

lockpick runs

PulseとDeepのスキャンを、新しい順に一覧表示します

使い方
lockpick runs [options]
引数 役割
--project <value> プロジェクトのIDまたは名前
--kind <value> pulse | box
--status <value> queued | running | cancelling | succeeded | incomplete | failed | cancelled
--limit <value> 表示する件数(既定は20、最大100)

lockpick run

1つのランを表示します

使い方
lockpick run <runId>
引数 役割
<runId> ランのID

lockpick watch

ランが終わるまで追跡します。成功しなかった場合は終了コード3で終わります

使い方
lockpick watch <runId> [options]
引数 役割
<runId> ランのID
--fail-on <value> 未解決の検出事項がこの重大度以上になったら終了コード8で終わります: critical、high、medium、low(CI用)
--interval <value> 確認の間隔(秒)。既定は5で、30まで間隔が延びます
--timeout <value> 待つ最大時間(秒)。既定は600、最大は3600です

lockpick pulse

プロジェクトでPulseスキャンを開始し、結果を待ちます(Pulseを開始できるキーが必要です)

使い方
lockpick pulse <project> [options]
引数 役割
<project> プロジェクトのIDまたは名前
--no-wait 結果を待たず、スキャンが開始されたら戻ります
--interval <value> 待っている間の確認の間隔(秒)。既定は5です
--timeout <value> 待つ最大時間(秒)。既定は600、最大は3600です
--fail-on <value> 未解決の検出事項がこの重大度以上になったら終了コード8で終わります: critical、high、medium、low(CI用)
--lockfile このフォルダーのパッケージ名とバージョンを、この実行で送ります(--no-lockfile を付けると、決して送りません)。指定しない場合、Lockpickはフォルダーごとに一度確認します

lockpick recheck

サイトの完全な再チェックです。Pulseスキャンを1回使う新しいPulseを実行します。--dns \<findingId\> を付けると、スキャンの検出事項1件について、DNSを無料で再チェックします。評価は変わりません。--finding \<findingId\> を付けると「この修正を確認」: Deepスキャンの検出事項1件を、見つかった場所だけ無料で読み直します(1日の上限あり)。

使い方
lockpick recheck <target> [options]
引数 役割
<target> サイトのIDまたは名前。--dns または --finding を付けると、スキャンのID
--dns <value> 公開DNSレコードから無料で再チェックする検出事項のID(サイトには一切アクセスしません)
--finding <value> 修正後に確認するDeepの検出事項ID(無料、1日の上限あり。検出事項が見つかった場所だけを読み直します)
--no-wait 結果を待たず、スキャンが開始されたら戻ります
--interval <value> 待っている間の確認の間隔(秒)。既定は5です
--timeout <value> 待つ最大時間(秒)。既定は600、最大は3600です
--fail-on <value> 未解決の検出事項がこの重大度以上になったら終了コード8で終わります: critical、high、medium、low(CI用)
--lockfile このフォルダーのパッケージ名とバージョンを、この実行で送ります(--no-lockfile を付けると、決して送りません)。指定しない場合、Lockpickはフォルダーごとに一度確認します

lockpick deps

このプロジェクトのパッケージ名と正確なバージョンを、サイトに送ります(コードは送りません)。それらに影響するセキュリティアドバイザリを一覧表示します。読み取るのは package-lock.json、npm-shrinkwrap.json、pnpm-lock.yaml、yarn.lock、bun.lock、requirements.txt、poetry.lock、uv.lock、Pipfile.lock、pdm.lock、composer.lock、go.mod、Gemfile.lock、gems.locked、gradle.lockfile、Cargo.lock、packages.lock.json、pubspec.lock、mix.lock、Package.resolved、pom.xml です(サイトを管理できるキーが必要です)。

使い方
lockpick deps <site> [options]
引数 役割
<site> サイトのIDまたは名前
--path <value> ロックファイルがあるプロジェクトのフォルダー(既定: このフォルダー)
--completeness <value> complete、partial、unknown(既定は unknown。すべてのインベントリを確実に含む場合のみ complete と宣言してください)
--revision <value> 任意のソースのリビジョン。デプロイされたことを証明するものではありません
--environment <value> production、staging、development、unknown
--dry-run 送られる内容を表示するだけで、送信しません
--forget Lockpickに保存されているサイトのパッケージ一覧を削除します

lockpick github status

サイトにリンクされたリポジトリ、ブランチ、ロックファイル(すべて)、最終読み取り、プルリクエストコメントと、あなたの GitHub リストが有効かどうかを表示します

使い方
lockpick github status [target] [options]
引数 役割
<target> サイトのIDまたは名前
--site <value> サイトのIDまたは名前(位置引数のサイトと同じ)

lockpick github repos

サイトをリンクできる GitHub リポジトリを一覧表示します

使い方
lockpick github repos [options]
引数 役割
--search <value> 名前にこの文字列を含むリポジトリだけ
--limit <value> 表示する件数(1〜100、既定は50)

サイトを GitHub リポジトリにリンクします。GitHub であなたの操作が必要な場合は承認ページを開き、決定されるまで待ちます

使い方
lockpick github link [target] [options]
引数 役割
<target> サイトのIDまたは名前
--site <value> サイトのIDまたは名前(位置引数のサイトと同じ)
--repo <value> owner/name 形式のリポジトリ(必須)
--ref <value> 読み取るブランチ、タグ、コミット(既定: リポジトリの既定ブランチ)
--lockfile <value> 確認するリポジトリ内のロックファイルのパス。複数指定するには繰り返します(最大 20 個)。指定したとおりに保持されます。これも --lockfiles もない場合、再リンクでは選択済みのリストを維持し、それ以外はすべてのロックファイルを確認します
--lockfiles <value> auto: リポジトリ内のすべてのロックファイルを確認し、読み取りのたびに探し直します(選択済みのリストを置き換えます)
--pr-comments <value> このリンクの Deep プルリクエストコメント: on(既定。Deep がない場合は一時停止)または off
--no-open ブラウザーを開かず、承認ページを表示します
--no-wait 承認ページとリクエストIDを表示して、すぐに戻ります

サイトと GitHub リポジトリのリンクを解除します

使い方
lockpick github unlink [target] [options]
引数 役割
<target> サイトのIDまたは名前
--site <value> サイトのIDまたは名前(位置引数のサイトと同じ)

lockpick github pr-comments

サイトの Deep プルリクエストセキュリティコメントをオンまたはオフにします

使い方
lockpick github pr-comments [target] [state] [options]
引数 役割
<target> サイトのIDまたは名前
<state> on または off
--site <value> サイトのIDまたは名前(位置引数のサイトと同じ)

lockpick schedule status

サイトのPulseとDeepの自動チェックと、プランで選べる頻度を表示します

使い方
lockpick schedule status <site>
引数 役割
<site> サイトのIDまたは名前

lockpick schedule set

サイトの自動チェックを設定または変更します。Pulseはすぐに変わり、Deep(--deep)は承認ページを開いて、決定されるまで待ちます

使い方
lockpick schedule set <site> [options]
引数 役割
<site> サイトのIDまたは名前
--every <value> 実行する頻度: daily | weekly | monthly
--at <value> 実行の目安にするUTCの時刻(0〜23)
--any-time 1日のどの時刻でも実行します(時刻の指定を解除します)
--deep Pulseではなく、Deepの自動チェックを操作します(設定や再開にはLockpickでの承認が必要です)
--no-open ブラウザーを開かず、承認ページを表示します
--no-wait 承認ページとリクエストIDを表示して、すぐに戻ります

lockpick schedule pause

サイトのPulseの自動チェックを一時停止します。--deep を付けるとDeepの自動チェックを一時停止します

使い方
lockpick schedule pause <site> [options]
引数 役割
<site> サイトのIDまたは名前
--deep Pulseではなく、Deepの自動チェックを操作します(設定や再開にはLockpickでの承認が必要です)

lockpick schedule resume

一時停止中または削除済みの自動チェックを、その頻度で再開します。Deep(--deep)はLockpickでの承認が必要です

使い方
lockpick schedule resume <site> [options]
引数 役割
<site> サイトのIDまたは名前
--deep Pulseではなく、Deepの自動チェックを操作します(設定や再開にはLockpickでの承認が必要です)
--no-open ブラウザーを開かず、承認ページを表示します
--no-wait 承認ページとリクエストIDを表示して、すぐに戻ります

lockpick share list

有効な公開リンクがある、サイトのPulseの結果を一覧表示します

使い方
lockpick share list <site>
引数 役割
<site> サイトのIDまたは名前

lockpick share create

完了したPulseの結果を公開リンクで公開します。Lockpickはリンクを一度だけ表示します

使い方
lockpick share create <runId> [options]
引数 役割
<runId> PulseスキャンのID(ランのID)
--replace 新しいリンクを作成します。古いリンクは使えなくなります

lockpick share revoke

Pulseの結果の共有を停止します。その公開リンクは使えなくなります

使い方
lockpick share revoke <runId>
引数 役割
<runId> PulseスキャンのID(ランのID)

lockpick monitor

現在のセキュリティアドバイザリと、読み取りを許可されたサイトとの一致を閲覧します。

使い方
lockpick monitor [options]
引数 役割
--site <value> サイトのIDまたは名前で絞り込みます
--query <value> アドバイザリのID、タイトル、パッケージ名を検索します
--ecosystem <value> all、npm、pypi、composer、wordpress
--kind <value> all、vulnerability、malicious_package
--view <value> latest、sites、exploited、following
--severity <value> all、critical、high、medium、low、unknown
--days <value> 7、30、90、365。0 を指定するとすべての履歴
--cursor <value> 前の応答からの次のカーソル
--advisory <value> 1つのアドバイザリのIDを読みます

lockpick check

ウェブサイトの無料クイックチェック(トップページと公開DNS)、またはインストール前の公開 GitHub リポジトリのチェック(スキル、プラグイン、MCP サーバー、アプリ)。Pulseを開始できるキーが必要です。

使い方
lockpick check <url> [options]
引数 役割
<url> ウェブサイトのアドレス(atlas.example)または GitHub リポジトリ(github.com/owner/repo、owner/repo)
--no-wait 結果を待たず、スキャンが開始されたら戻ります
--timeout <value> 待つ最大時間(秒)。既定は90、最大は3600です
--deep GitHub リポジトリ向け: Deep リポジトリチェック。すべてのロックファイルと直近 50 件のコミットも漏えいしたキーがないか読み、より強いレビューを行います。Deep プランが必要で、Deep スキャンを 1 回使います。

lockpick verify

サイトの所有を1回証明します。サイトの値と、それを公開する場所を表示します。--wait を付けると、その値を探し続けます(Deepスキャンを準備できるキーが必要です)

使い方
lockpick verify <site> [options]
引数 役割
<site> サイトのIDまたは名前
--method <value> dns(既定)、file、meta(トップページのheadにあるタグ)。既定値は dns です。
--wait 約5分間、証明を探し続けます(証明の確認を使います)

lockpick deep local

プロジェクトの承認後に決定論的なローカルリポジトリ検査を実行

使い方
lockpick deep local <path> [options]
引数 役割
<path> リポジトリの物理パス(pwd -P)。ルートのシンボリックリンクは不可
--project <value> プロジェクト ID または一意の名前
--dismissals <value> 受け入れ済み / 除外済み (JSON)
--baseline <value> 比較対象の以前の deep local --json レポート: 検出事項を新規または変更なしとして表示し、修正済みのものを一覧にします
--browser-artifacts <value> リポジトリからの相対パスで指定するブラウザー成果物ディレクトリ。複数指定可
--dotenv <value> リポジトリからの相対パスで明示する環境ファイル。複数指定可
--dockerfile <value> リポジトリからの相対 Dockerfile パス。複数指定可能
--migration-file <value> リポジトリからの相対 SQL マイグレーションファイル。実行順に指定
--build-context <value> リポジトリからの相対ビルドコンテキスト。--dockerfile と同じ順序で指定(ルートは .)
--config-file <value> リポジトリからの相対パスでのデプロイ設定ファイル。<family>:<path> の形式で指定(actions-policy、compose-policy、hosting-config のいずれか)。そのチェックを追加します
--checks <value> 検査 ID のカンマ区切りリスト。要求された未対応の検査は未完了のままです
--history 範囲を限定した Git 履歴検査を含める
--source-maps 指定されたブラウザーのソースマップに埋め込まれたソースを検査
--php-version 追跡対象ファイルから PHP のバージョンを読み取り、php2shell(CVE-2026-109618、CVE-2026-109619)の影響を確認
--fail-on <value> 開いている検出事項がこの重大度以上の場合に終了コード8で終了します: critical, high, medium, low。new を追加すると(フラグを繰り返すか high,new)、--baseline にない検出事項だけを数えます

lockpick deep verify

Deepスキャンのための所有証明を開始します。公開するDNS TXTレコード、ファイル、またはトップページのmetaタグを用意します(Deepスキャンを準備できるキーが必要です)

使い方
lockpick deep verify <site> [options]
引数 役割
<site> サイトのIDまたは名前
--method <value> dns(既定)、file、meta(トップページのheadにあるタグ)。既定値は dns です。
--wait 約5分間、証明を探し続けます(証明の確認を使います)

lockpick deep check

公開された所有証明を1回確認します(確認するたびに、証明の試行回数を1回使います)

使い方
lockpick deep check <site> <verificationId>
引数 役割
<site> サイトのIDまたは名前
<verificationId> lockpick deep verify で得たID

lockpick deep prepare

確認済みの証明でDeepスキャンを準備し、その承認ページを開きます。Lockpickで承認するまで、何も開始されません

使い方
lockpick deep prepare <site> <verificationId> [options]
引数 役割
<site> サイトのIDまたは名前
<verificationId> 確認済みの証明のID
--no-browser ブラウザーを開かずに、承認用のリンクを表示します

lockpick deep start

Lockpickで承認したDeepスキャンを開始し、その完了を待ちます(準備したときに示された利用枠から、Deepスキャンを1回使います)

使い方
lockpick deep start <operationId> [options]
引数 役割
<operationId> lockpick deep prepare で得たID
--no-wait 結果を待たず、スキャンが開始されたら戻ります
--interval <value> 待っている間の確認の間隔(秒)。既定は5です
--timeout <value> 待つ最大時間(秒)。既定は600、最大は3600です
--fail-on <value> 未解決の検出事項がこの重大度以上になったら終了コード8で終わります: critical、high、medium、low(CI用)

lockpick findings

ランのうち、対応が必要な検出事項です

使い方
lockpick findings <runId> [options]
引数 役割
<runId> ランのID
--severity <value> critical | high | medium | low | info
--all 合格した項目と、確認されなかった項目も含めます
--fail-on <value> 未解決の検出事項がこの重大度以上になったら終了コード8で終わります: critical、high、medium、low(CI用)

lockpick report

既存の評価と、その秘匿された検出事項を、MarkdownまたはJSONで書き出します

使い方
lockpick report <runId> [options]
引数 役割
<runId> ランのID
--out <value> 新しいレポートファイルを作成します。既存のファイルは上書きしません

lockpick export

完了したスキャンをPDFとして保存します。クライアント向けのわかりやすい言葉、または --technical で技術的な内容にします

使い方
lockpick export <runId> [options]
引数 役割
<runId> ランのID
--out <value> 作成するPDFファイル(必須)。--force を付けない限り、既存のファイルは置き換えません
--technical わかりやすい言葉ではなく、エンジニア向けの技術レポートにします
--force ファイルがすでにある場合は置き換えます

lockpick finding

1つの検出事項を、その証拠とともに表示します

使い方
lockpick finding <runId> <findingId>
引数 役割
<runId> ランのID
<findingId> 検出事項のIDまたはLP-コード

lockpick brief

ランのうち、対応が必要なすべての検出事項を直すMarkdownのブリーフです。1件の検出事項だけを指定することもできます

使い方
lockpick brief <runId> [options]
引数 役割
<runId> ランのID
--finding <value> この検出事項だけを対象にします
--agent <value> このエージェント向けに調整します: claude-code、codex、cursor、vscode、opencode、lovable、bolt、replit、v0
--out <value> Markdownを書き込むファイル

lockpick fix

すべてを直すブリーフを lockpick-fixes.md に保存し、そのブリーフをエージェントに渡して開始するコマンドを表示します

使い方
lockpick fix <runId> [options]
引数 役割
<runId> ランのID
--agent <value> このエージェント向けに調整します: claude-code、codex、cursor、vscode、opencode、lovable、bolt、replit、v0
--out <value> ブリーフを保存する場所(既定: lockpick-fixes.md)

lockpick compare

再チェックのPulseを、その基準となるPulseと比べます

使い方
lockpick compare <runId>
引数 役割
<runId> 再チェックのランのID

lockpick import

Codex Securityのfindings.jsonまたはSARIFファイルを読み込み、あなたのマシン上でランと関連付けます

使い方
lockpick import <file> [options]
引数 役割
<file> findings.json、またはSARIF 2.1.0ファイルのパス
--run <value> このランのIDと関連付けます(省略すると、ファイルを読むだけです)
--upload 共有するための最小限の関連付けキー(ルートのパス、ルールID、重大度)を作成します。既定ではオフです

lockpick open

ランまたはプロジェクトをブラウザーで開きます

使い方
lockpick open <id>
引数 役割
<id> ランのID、プロジェクトのID、またはプロジェクト名

lockpick mcp

コーディングエージェント向けに、標準入出力でMCPサーバーを起動します

使い方
lockpick mcp [options]
引数 役割
--local-root <value> MCP のローカルスキャンを許可する絶対ルートパス。複数指定可能

lockpick mcp config

claude、cursor、vscode、codex のMCP設定を表示します

使い方
lockpick mcp config <client> [options]
引数 役割
<client> claude | cursor | vscode | codex
--local-root <value> MCP のローカルスキャンを許可する絶対ルートパス。複数指定可能
--hosted ローカルの標準入出力サーバーの代わりに、ホスト型のOAuthコネクターを使います
--apply Cursor、VS Code、Codexの設定に、非公開のバックアップを作ってからマージします
--file <value> --apply で更新する設定ファイル(既定では標準の場所)

lockpick mcp rollback

セットアップ後に変更されていなければ、LockpickのMCP設定のバックアップを復元します

使い方
lockpick mcp rollback <backup>
引数 役割
<backup> mcp config --apply が表示したバックアップのパス

lockpick skills

コーディングエージェントに Lockpick のスキルを追加します(npx skills add promptadvisers/lockpick-skills)

使い方
lockpick skills [options]
引数 役割
--agent <value> 追加先のエージェント(例: claude-code,codex)。既定では確認します
--global このプロジェクトではなく、あなたのユーザー全体に追加します

lockpick docs

ターミナルからLockpickのドキュメントを検索します。CLIのガイドの一覧も表示できます。--open を付けると、最初の一致をブラウザーで開きます

使い方
lockpick docs [query] [options]
引数 役割
<query> 探す内容(例: "fix a missing CSP")
--open 最も一致するページ(またはCLIのガイド)をブラウザーで開きます

lockpick ci init

GitHub Actionsのワークフロー(.github/workflows/lockpick.yml)を書き込みます。リリースのたびにPulseを実行し、重大な検出事項で失敗させます

使い方
lockpick ci init <site> [options]
引数 役割
<site> 確認するサイトのIDまたは名前
--fail-on <value> この重大度以上でワークフローを失敗させます: critical、high、medium、low(既定は high)。既定値は high です。
--file <value> 書き込む場所(既定は .github/workflows/lockpick.yml)
--action npxでCLIを実行する代わりに、Lockpick GitHub Actionを使います(プレビュー)
--force 既存のワークフローファイルを置き換えます
--dry-run ファイルを書かずに、ワークフローを表示します

lockpick ci check

スキャンを開始せず、利用枠も使わずに、既存の評価を確認します

使い方
lockpick ci check <runId> [options]
引数 役割
<runId> 評価する正確なランのID
--max-age-hours <value> 完了からの最大経過時間(時間)。任意
--min-coverage <value> 報告されたカバレッジの最小パーセント。不明な場合は失敗します。任意
--fail-on <value> 未解決の検出事項がこの重大度以上になったら終了コード8で終わります: critical、high、medium、low(CI用)

lockpick dismissals

このプロジェクトの受け入れた検出結果と理由を管理します。取り消すと再び有効になります。証拠や検査ルールが変わった場合は再確認が必要です。

使い方
lockpick dismissals [options]
引数 役割
--project <value> プロジェクト ID または一意の名前
--file <value> 受け入れ済み / 除外済み (JSON)
--push 変更を保存 → Lockpick

このページは役に立ちましたか?