Pular para o conteúdo Lockpick

Cada comando do lockpick e suas opções, gerado a partir da própria CLI.

O Lockpick no seu terminal: verificações rápidas, sites, status, achados, instruções de correção, verificações Pulse, verificações Deep que você aprova e novas verificações para você e para os seus agentes de programação.

Rode lockpick <command> --help para ver as mesmas opções no seu terminal. Todo comando também aceita --host e --json.

lockpick login

Entra pelo navegador e guarda uma chave para um workspace

Uso
lockpick login [options]
Argumento O que faz
--no-browser Mostra o link de entrada sem abrir o navegador
--pulse Pede permissão para iniciar scans Pulse, verificações rápidas e verificações de DNS gratuitas de novo, definir ou pausar verificações automáticas Pulse e compartilhar resultados Pulse (você marca no navegador)
--sites Pede permissão para adicionar sites, trocar o seu site gratuito e importar achados aceitos ou dispensados (você marca no navegador)
--deep Pede permissão para preparar scans Deep e verificações automáticas Deep que você aprova no Lockpick (você marca no navegador)
--local Solicitar permissão para avaliações locais

lockpick logout

Revoga a chave deste terminal e a esquece

Uso
lockpick logout

lockpick whoami

Mostra o usuário, o workspace e a chave que este terminal usa

Uso
lockpick whoami

lockpick doctor

Verifica a CLI, o host, a conexão, a autenticação e o acesso ao workspace sem iniciar um scan

Uso
lockpick doctor [options]
Argumento O que faz
--scope <value> Escopo a verificar: pulse, sites, deep ou local

lockpick projects

Lista os projetos com os seus scans Pulse e Deep mais recentes

Uso
lockpick projects

lockpick status

Relatório de situação de um projeto (ou uma visão geral de todos)

Uso
lockpick status [project]
Argumento O que faz
<project> ID ou nome do projeto

lockpick sites

Lista os sites, adiciona um com lockpick sites add \<url\>, move o Pulse gratuito com lockpick sites switch \<siteId\> --yes, ou lê o histórico de um site com lockpick sites history \<site\>

Uso
lockpick sites

lockpick sites add

Adicione um site que você possui ou tem permissão para testar (exige uma chave que possa adicionar sites). Adicionar não inicia um scan.

Uso
lockpick sites add <url> [options]
Argumento O que faz
<url> Endereço do site, por exemplo https://atlas.example
--name <value> Nome exibido no Lockpick

lockpick sites switch

Remove o site que tem o Pulse gratuito deste mês para que outro site possa usá-lo (exige uma chave que possa adicionar sites e iniciar Pulse). Com --check, também inicia um Pulse no site dessa verificação rápida, usando um Pulse gratuito.

Uso
lockpick sites switch <site> [options]
Argumento O que faz
<site> ID do site a remover (de lockpick sites)
--check <value> ID da verificação rápida do novo site; o Pulse dele começa com a troca
--yes Confirma a remoção. O site deixa de ser monitorado; pode ser restaurado no Lockpick

lockpick sites history

O histórico de segurança de um site: a evolução da pontuação de cada profundidade de varredura, interrompida onde o mecanismo mudou, os achados abertos ao longo do tempo, as correções, as regressões e o tempo mediano até a correção

Uso
lockpick sites history <site>
Argumento O que faz
<site> ID ou nome do site (de lockpick sites)

lockpick runs

Lista os scans Pulse e Deep, do mais recente para o mais antigo

Uso
lockpick runs [options]
Argumento O que faz
--project <value> ID ou nome do projeto
--kind <value> pulse | box
--status <value> queued | running | cancelling | succeeded | incomplete | failed | cancelled
--limit <value> Quantos (padrão 20, máximo 100)

lockpick run

Mostra uma execução

Uso
lockpick run <runId>
Argumento O que faz
<runId> ID da execução

lockpick watch

Acompanha uma execução até ela terminar (sai com código 3, a menos que tenha sucesso)

Uso
lockpick watch <runId> [options]
Argumento O que faz
<runId> ID da execução
--fail-on <value> Sai com código 8 quando há achados abertos nesta gravidade ou pior: critical, high, medium, low (para CI)
--interval <value> Segundos entre as verificações (padrão 5, chega a 30)
--timeout <value> Tempo máximo de espera em segundos (padrão 600, máximo 3600)

lockpick pulse

Inicia um scan Pulse de um projeto e aguarda o resultado (exige uma chave que possa iniciar Pulses)

Uso
lockpick pulse <project> [options]
Argumento O que faz
<project> ID ou nome do projeto
--no-wait Retorna assim que o scan começar, sem esperar o resultado
--interval <value> Segundos entre as verificações enquanto aguarda (padrão 5)
--timeout <value> Tempo máximo de espera em segundos (padrão 600, máximo 3600)
--fail-on <value> Sai com código 8 quando há achados abertos nesta gravidade ou pior: critical, high, medium, low (para CI)
--lockfile Envia (ou, com --no-lockfile, nunca envia) os nomes e as versões dos pacotes desta pasta nesta execução; caso contrário, o Lockpick pergunta uma vez por pasta

lockpick recheck

Nova verificação completa de um site: um novo Pulse que usa um scan Pulse da cota. Com --dns <findingId>, uma nova verificação de DNS gratuita de um achado de um scan, que nunca altera a nota. Com --finding <findingId>, Verificar esta correção: uma verificação gratuita de um achado de um scan Deep que lê novamente apenas onde ele foi visto (com limite diário).

Uso
lockpick recheck <target> [options]
Argumento O que faz
<target> ID ou nome do site; com --dns ou --finding, o ID do scan
--dns <value> ID do achado a verificar de novo pelos registros DNS públicos (gratuito, nunca contata o site)
--finding <value> ID do achado Deep a verificar depois de uma correção (gratuito, com limite diário; lê apenas onde o achado foi visto)
--no-wait Retorna assim que o scan começar, sem esperar o resultado
--interval <value> Segundos entre as verificações enquanto aguarda (padrão 5)
--timeout <value> Tempo máximo de espera em segundos (padrão 600, máximo 3600)
--fail-on <value> Sai com código 8 quando há achados abertos nesta gravidade ou pior: critical, high, medium, low (para CI)
--lockfile Envia (ou, com --no-lockfile, nunca envia) os nomes e as versões dos pacotes desta pasta nesta execução; caso contrário, o Lockpick pergunta uma vez por pasta

lockpick deps

Envia os nomes e as versões exatas dos pacotes deste projeto (nunca código) para um site, e lista os avisos que os afetam. Lê 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 e pom.xml (exige uma chave com permissão para gerenciar sites).

Uso
lockpick deps <site> [options]
Argumento O que faz
<site> ID ou nome do site
--path <value> Pasta do projeto com os lockfiles (padrão: esta pasta)
--completeness <value> complete, partial ou unknown (padrão unknown; declare complete somente para um inventário completo)
--revision <value> Revisão opcional do código-fonte; não comprova a implantação
--environment <value> production, staging, development ou unknown
--dry-run Apenas mostra o que seria enviado
--forget Esquece a lista de pacotes do site no Lockpick

lockpick github status

Mostra o repositório vinculado a um site, a branch, os lockfiles, a última leitura e os comentários de pull request, e se sua lista do GitHub está atual

Uso
lockpick github status [target] [options]
Argumento O que faz
<target> ID ou nome do site
--site <value> ID ou nome do site (o mesmo que o site posicional)

lockpick github repos

Lista os repositórios do GitHub aos quais você pode vincular um site

Uso
lockpick github repos [options]
Argumento O que faz
--search <value> Somente repositórios cujo nome contém este texto
--limit <value> Quantos mostrar (de 1 a 100, padrão 50)

Vincula um site a um repositório do GitHub; quando o GitHub precisa de você, abre uma página de aprovação e espera sua decisão

Uso
lockpick github link [target] [options]
Argumento O que faz
<target> ID ou nome do site
--site <value> ID ou nome do site (o mesmo que o site posicional)
--repo <value> O repositório como owner/name (obrigatório)
--ref <value> Branch, tag ou commit a ler (padrão: a branch padrão do repositório)
--lockfile <value> Caminho de um lockfile do repositório a verificar; repita para vários (no máximo 20), mantidos como escolhidos. Sem isto nem --lockfiles, um novo vínculo mantém uma lista escolhida; senão, todos os lockfiles são verificados
--lockfiles <value> auto: verificar todos os lockfiles do repositório, procurados de novo a cada leitura (substitui uma lista escolhida)
--pr-comments <value> O comentário de pull request do Deep para este vínculo: on (padrão; pausado sem Deep) ou off
--no-open Mostra a página de aprovação em vez de abrir um navegador
--no-wait Mostra a página de aprovação e o ID da solicitação e retorna na hora

Desvincula um site do repositório do GitHub

Uso
lockpick github unlink [target] [options]
Argumento O que faz
<target> ID ou nome do site
--site <value> ID ou nome do site (o mesmo que o site posicional)

lockpick github pr-comments

Ativa ou desativa o comentário de segurança do Deep nos pull requests de um site

Uso
lockpick github pr-comments [target] [state] [options]
Argumento O que faz
<target> ID ou nome do site
<state> on ou off
--site <value> ID ou nome do site (o mesmo que o site posicional)

lockpick schedule status

Mostra as verificações automáticas Pulse e Deep de um site e as frequências que o plano dele permite

Uso
lockpick schedule status <site>
Argumento O que faz
<site> ID ou nome do site

lockpick schedule set

Configura ou altera a verificação automática de um site; Pulse muda na hora, Deep (--deep) abre uma página de aprovação e espera sua decisão

Uso
lockpick schedule set <site> [options]
Argumento O que faz
<site> ID ou nome do site
--every <value> Com que frequência roda: daily | weekly | monthly
--at <value> A hora UTC em que as execuções devem acontecer, de 0 a 23
--any-time Roda em qualquer hora do dia (limpa a hora)
--deep Age sobre a verificação automática Deep em vez da Pulse (configurá-la ou retomá-la exige sua aprovação no Lockpick)
--no-open Mostra a página de aprovação em vez de abrir um navegador
--no-wait Mostra a página de aprovação e o ID da solicitação e retorna na hora

lockpick schedule pause

Pausa a verificação automática Pulse de um site, ou a Deep com --deep

Uso
lockpick schedule pause <site> [options]
Argumento O que faz
<site> ID ou nome do site
--deep Age sobre a verificação automática Deep em vez da Pulse (configurá-la ou retomá-la exige sua aprovação no Lockpick)

lockpick schedule resume

Retoma uma verificação automática pausada ou removida com a frequência dela; Deep (--deep) exige sua aprovação no Lockpick

Uso
lockpick schedule resume <site> [options]
Argumento O que faz
<site> ID ou nome do site
--deep Age sobre a verificação automática Deep em vez da Pulse (configurá-la ou retomá-la exige sua aprovação no Lockpick)
--no-open Mostra a página de aprovação em vez de abrir um navegador
--no-wait Mostra a página de aprovação e o ID da solicitação e retorna na hora

lockpick share list

Lista os resultados Pulse de um site que têm um link público ativo

Uso
lockpick share list <site>
Argumento O que faz
<site> ID ou nome do site

lockpick share create

Publica um resultado Pulse concluído em um link público; o Lockpick mostra o link só uma vez

Uso
lockpick share create <runId> [options]
Argumento O que faz
<runId> ID do scan Pulse (execução)
--replace Cria um novo link; o antigo deixa de funcionar

lockpick share revoke

Para de compartilhar um resultado Pulse; o link público dele deixa de funcionar

Uso
lockpick share revoke <runId>
Argumento O que faz
<runId> ID do scan Pulse (execução)

lockpick monitor

Navega pelos avisos de segurança atuais e pelas correspondências dos sites que você pode ler.

Uso
lockpick monitor [options]
Argumento O que faz
--site <value> Filtra por ID ou nome de site
--query <value> Pesquisa IDs de aviso, títulos ou nomes de pacotes
--ecosystem <value> all, npm, pypi, composer ou wordpress
--kind <value> all, vulnerability ou malicious_package
--view <value> latest, sites, exploited ou following
--severity <value> all, critical, high, medium, low ou unknown
--days <value> 7, 30, 90, 365 ou 0 para todo o histórico
--cursor <value> Próximo cursor de uma resposta anterior
--advisory <value> Lê um ID de aviso

lockpick check

Verificação rápida gratuita de um site (página inicial e DNS público), ou de um repositório público do GitHub antes de instalá-lo: uma skill, plugin, servidor MCP ou app (exige uma chave que possa iniciar Pulses)

Uso
lockpick check <url> [options]
Argumento O que faz
<url> Endereço do site (atlas.example) ou repositório do GitHub (github.com/owner/repo, owner/repo)
--no-wait Retorna assim que o scan começar, sem esperar o resultado
--timeout <value> Tempo máximo de espera em segundos (padrão 90, máximo 3600)
--deep Para um repositório do GitHub: uma verificação Deep do repositório. Também lê cada lockfile e os últimos 50 commits em busca de chaves vazadas, com uma revisão mais forte. Precisa do plano Deep e usa um escaneamento Deep.

lockpick verify

Verifica uma vez que você é dono de um site. Mostra o valor do site e onde publicá-lo; --wait fica procurando por ele (exige uma chave que possa preparar scans Deep)

Uso
lockpick verify <site> [options]
Argumento O que faz
<site> ID ou nome do site
--method <value> dns (padrão), file ou meta (uma tag no head da página inicial). Padrão dns.
--wait Continua procurando por cerca de cinco minutos (usa as verificações da prova)

lockpick deep local

Executar verificações locais determinísticas após autorizar o projeto

Uso
lockpick deep local <path> [options]
Argumento O que faz
<path> Caminho físico do repositório (pwd -P); sem links simbólicos na raiz
--project <value> ID do projeto ou nome sem ambiguidade
--dismissals <value> Aceitos / dispensados (JSON)
--baseline <value> Relatório deep local --json anterior para comparar: as descobertas são marcadas como novas ou inalteradas e as corrigidas são listadas
--browser-artifacts <value> Diretório de artefatos do navegador relativo ao repositório; pode ser repetido
--dotenv <value> Arquivo de ambiente explícito relativo ao repositório; pode ser repetido
--dockerfile <value> Caminho do Dockerfile relativo ao repositório; repetível
--migration-file <value> Arquivo de migração SQL relativo ao repositório; repita na ordem de execução
--build-context <value> Contexto de compilação relativo ao repositório; associe a --dockerfile na mesma ordem (. para a raiz)
--config-file <value> Arquivo de configuração de implantação relativo ao repositório, como <family>:<path> (actions-policy, compose-policy ou hosting-config); adiciona essa verificação
--checks <value> IDs de verificações separados por vírgulas; verificações solicitadas sem suporte permanecem incompletas
--history Incluir inspeção limitada do histórico Git
--source-maps Inspecionar fontes incorporadas nos mapas de código do navegador fornecidos
--php-version Ler a versão do PHP nos arquivos versionados e verificá-la quanto ao php2shell (CVE-2026-109618, CVE-2026-109619)
--fail-on <value> Sair com código 8 quando houver descobertas abertas desta gravidade ou mais graves: critical, high, medium, low; adicione new (repita a opção ou use high,new) para contar só descobertas ausentes da --baseline

lockpick deep verify

Inicia uma prova de propriedade para um scan Deep: um registro DNS TXT, um arquivo ou uma meta tag na página inicial que você publica (exige uma chave que possa preparar scans Deep)

Uso
lockpick deep verify <site> [options]
Argumento O que faz
<site> ID ou nome do site
--method <value> dns (padrão), file ou meta (uma tag no head da página inicial). Padrão dns.
--wait Continua procurando por cerca de cinco minutos (usa as verificações da prova)

lockpick deep check

Verifica uma vez se a prova de propriedade foi publicada (cada verificação usa uma das tentativas)

Uso
lockpick deep check <site> <verificationId>
Argumento O que faz
<site> ID ou nome do site
<verificationId> O ID de lockpick deep verify

lockpick deep prepare

Prepara um scan Deep com uma prova verificada e abre a página de aprovação; nada começa até você aprovar no Lockpick

Uso
lockpick deep prepare <site> <verificationId> [options]
Argumento O que faz
<site> ID ou nome do site
<verificationId> O ID da prova verificada
--no-browser Mostra o link de aprovação sem abrir o navegador

lockpick deep start

Inicia um scan Deep que você aprovou no Lockpick e aguarda (um scan Deep da cota, como indicado na preparação)

Uso
lockpick deep start <operationId> [options]
Argumento O que faz
<operationId> O ID de lockpick deep prepare
--no-wait Retorna assim que o scan começar, sem esperar o resultado
--interval <value> Segundos entre as verificações enquanto aguarda (padrão 5)
--timeout <value> Tempo máximo de espera em segundos (padrão 600, máximo 3600)
--fail-on <value> Sai com código 8 quando há achados abertos nesta gravidade ou pior: critical, high, medium, low (para CI)

lockpick findings

Achados de uma execução que precisam de atenção

Uso
lockpick findings <runId> [options]
Argumento O que faz
<runId> ID da execução
--severity <value> critical | high | medium | low | info
--all Inclui verificações aprovadas e não avaliadas
--fail-on <value> Sai com código 8 quando há achados abertos nesta gravidade ou pior: critical, high, medium, low (para CI)

lockpick report

Exporta uma avaliação existente e os seus achados já redigidos em Markdown ou JSON

Uso
lockpick report <runId> [options]
Argumento O que faz
<runId> ID da execução
--out <value> Cria um novo arquivo de relatório; não sobrescreve arquivos existentes

lockpick export

Salva um scan concluído como PDF: em palavras simples para clientes, ou técnico com --technical

Uso
lockpick export <runId> [options]
Argumento O que faz
<runId> ID da execução
--out <value> O arquivo PDF a criar (obrigatório); não substitui um arquivo existente sem --force
--technical O relatório técnico para engenheiros em vez de palavras simples
--force Substitui o arquivo se ele já existir

lockpick finding

Mostra um achado com as suas provas

Uso
lockpick finding <runId> <findingId>
Argumento O que faz
<runId> ID da execução
<findingId> ID do achado ou seu código LP-

lockpick brief

Instruções em Markdown que corrigem tudo o que, em uma execução, precisa de atenção (ou um único achado)

Uso
lockpick brief <runId> [options]
Argumento O que faz
<runId> ID da execução
--finding <value> Somente este achado
--agent <value> Adapta para este agente: claude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0
--out <value> Grava o Markdown neste arquivo

lockpick fix

Salva as instruções para corrigir tudo em lockpick-fixes.md e mostra o comando que inicia o seu agente nelas

Uso
lockpick fix <runId> [options]
Argumento O que faz
<runId> ID da execução
--agent <value> Adapta para este agente: claude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0
--out <value> Onde salvar as instruções (padrão: lockpick-fixes.md)

lockpick compare

Compara uma nova verificação Pulse com a sua linha de base

Uso
lockpick compare <runId>
Argumento O que faz
<runId> ID da execução da nova verificação

lockpick import

Lê um arquivo findings.json ou SARIF do Codex Security e o correlaciona com uma execução, na sua máquina

Uso
lockpick import <file> [options]
Argumento O que faz
<file> Caminho para findings.json ou para um arquivo SARIF 2.1.0
--run <value> Correlaciona com este ID de execução (omita para apenas ler o arquivo)
--upload Gera as chaves mínimas de correlação (caminhos de rota, IDs de regra, gravidades) para compartilhar; desligado por padrão

lockpick open

Abre uma execução ou um projeto no navegador

Uso
lockpick open <id>
Argumento O que faz
<id> ID da execução, ID do projeto ou nome do projeto

lockpick mcp

Executa o servidor MCP via stdio para um agente de código

Uso
lockpick mcp [options]
Argumento O que faz
--local-root <value> Raiz local absoluta para habilitar verificações MCP; repetível

lockpick mcp config

Mostra a configuração MCP para claude, cursor, vscode, codex

Uso
lockpick mcp config <client> [options]
Argumento O que faz
<client> claude | cursor | vscode | codex
--local-root <value> Raiz local absoluta para habilitar verificações MCP; repetível
--hosted Usa o conector OAuth hospedado em vez do servidor stdio local
--apply Mescla numa configuração do Cursor, VS Code ou Codex, com um backup privado
--file <value> Arquivo de configuração a atualizar com --apply (padrão: o local padrão)

lockpick mcp rollback

Restaura um backup da configuração MCP do Lockpick se ele não tiver mudado desde a configuração

Uso
lockpick mcp rollback <backup>
Argumento O que faz
<backup> Caminho do backup mostrado por mcp config --apply

lockpick skills

Adicione as skills do Lockpick ao seu agente de código (npx skills add promptadvisers/lockpick-skills)

Uso
lockpick skills [options]
Argumento O que faz
--agent <value> Agentes para adicioná-las, por exemplo claude-code,codex (padrão: perguntar)
--global Adiciona para o seu usuário, em vez deste projeto

lockpick docs

Pesquisa a documentação do Lockpick pelo terminal, ou lista os guias da CLI (--open abre o primeiro resultado)

Uso
lockpick docs [query] [options]
Argumento O que faz
<query> O que procurar, por exemplo "corrigir um CSP ausente"
--open Abre a melhor correspondência (ou o guia da CLI) no navegador

lockpick ci init

Escreve um workflow do GitHub Actions (.github/workflows/lockpick.yml) que executa um Pulse a cada release e falha com achados graves

Uso
lockpick ci init <site> [options]
Argumento O que faz
<site> ID ou nome do site a verificar
--fail-on <value> Falha o workflow nesta gravidade ou pior: critical, high, medium, low (padrão high). Padrão high.
--file <value> Onde gravar (padrão .github/workflows/lockpick.yml)
--action Usa a action do Lockpick no GitHub em vez de executar a CLI com npx (prévia)
--force Substitui um arquivo de workflow existente
--dry-run Mostra o workflow em vez de gravá-lo

lockpick ci check

Verifica uma avaliação existente sem iniciar um scan nem consumir cota

Uso
lockpick ci check <runId> [options]
Argumento O que faz
<runId> ID exato da execução a avaliar
--max-age-hours <value> Idade máxima desde a conclusão, em horas (opcional)
--min-coverage <value> Cobertura mínima informada, em percentual; cobertura desconhecida falha (opcional)
--fail-on <value> Sai com código 8 quando há achados abertos nesta gravidade ou pior: critical, high, medium, low (para CI)

lockpick dismissals

Gerencie achados aceitos e seus motivos neste projeto. Desfazer reativa um achado; mudanças na evidência ou nas regras exigem revisão.

Uso
lockpick dismissals [options]
Argumento O que faz
--project <value> ID do projeto ou nome sem ambiguidade
--file <value> Aceitos / dispensados (JSON)
--push Salvar alterações → Lockpick

Isto foi útil?