本文へ移動Lockpick
ドキュメント

インストールとサインイン

npmからLockpick CLIをインストールし、ターミナルからブラウザーを使ってサインインします。

Lockpick CLIを使うと、あなたとコーディングアシスタントは、ターミナルからLockpickを利用できます。Node.js 20.9 以降が必要です。

インストール

ターミナル
npm install -g lockpicks

パッケージ名は lockpicks で、末尾に s が付きます。インストールされるコマンドは lockpick です。インストールせずに、npx lockpicks で実行することもできます。

サインイン

ターミナル
lockpick login --host https://www.lockpick.app

スニペットでは、--host でこのLockpickサーバーを指定しています。組み込みの既定のホストはありません。CLIは --host、次に LOCKPICK_HOST、次に保存されたプロファイルの順に値を使います。最初のサインインの後は、lockpick login で同じプロファイルを再利用できます。

ブラウザーが開き、サインインの承認を求められます。キーはターミナルに直接届くため、手でコピーする必要はありません。

既定では、キーはサイトとレポートを読むことだけができます。サインインするときに、さらに必要な権限を選べます。

  • --pulse を指定すると、Pulseスキャン、クイックチェック、無料の「このレコードを再読み込み」を開始できます。
  • --sites を指定すると、サイトの追加、無料枠のサイトの切り替え、パッケージのバージョンのMonitorへの送信ができます。
  • --deep を指定すると、Deepスキャンを準備できます。実行の承認はLockpickで行います。
  • --no-browser を指定すると、ブラウザーを開く代わりにサインイン用のアドレスを表示します。

lockpick whoami で、どのアカウントでサインインしているか確認できます。lockpick logout でサインアウトします。サインアウトすると、キーも取り消されます。

最初のコマンド

ターミナル
lockpick whoami
lockpick sites
lockpick status

これらのコマンドは、アカウントと既存の結果を読むだけで、スキャンは開始しません。接続がうまくいかないときは、lockpick doctor を実行してください。

チェックを開始するには、--pulse 付きでサインインし、お持ちのサイトか、テストを許可されたサイトを使います。atlas.example はアドレスの例であり、実際のテスト対象ではありません。スキャンを開始すると、Lockpickに表示される利用枠が使われます。スキャンの状態やレポートを読んでも、別のスキャンは使われません。

すべてのコマンドは、スクリプト用の --json と、オプションを表示する --help に対応しています。コマンドで一覧を確認できます。

終了コード

コード意味
0成功しました
1何かが失敗したか、指定したものが見つかりませんでした
2サインインが必要です
3待っていたスキャンが成功しなかったか、まだ実行中です
4キーまたは役割では許可されていないか、利用枠を使い切っています
5コマンドまたはその値が正しくありません
6リクエストが多すぎます。待ってから再試行してください
7Lockpickまたは利用している外部サービスが混み合っているか、利用できません
8未解決の検出事項が --fail-on の基準に達しました(CIでLockpickを実行する)

エラーの末尾には、そのエラーを説明するページへのリンクが付きます。lockpick doctor で設定を確認できます。lockpick docs <words> を使うと、ターミナルからこれらのドキュメントを検索できます。

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

このページの内容