# Verifique um repositório antes de instalar

Cole um link do GitHub para ver se vale a pena instalar uma skill, um plugin, um servidor MCP ou a configuração de um app no seu assistente de IA.

## O que é isto

Assistentes de IA como o Claude Code e o Codex podem instalar skills, plugins e conexões de ferramentas (servidores MCP) direto do GitHub. Cada um deles pode dar novas instruções ao seu assistente, rodar ações automaticamente e alcançar os seus arquivos e chaves. Uma verificação de repositório lê uma versão exata do repositório e diz, em palavras simples, se você deve instalá-lo.

Você não precisa de conta. Cole qualquer um destes na caixa da página inicial do Lockpick ou em [Verificar](/check):

* um link do repositório, como `github.com/owner/repo`
* um link de uma pasta ou arquivo dele, como `github.com/owner/repo/tree/main/skills/pdf`
* o comando de instalação que o README indica, como `/plugin marketplace add owner/repo` ou `npx skills add owner/repo`
* apenas `owner/repo`
* um pacote, pela página do npm como `npmjs.com/package/name` ou pela linha de execução como `npx -y name` ou `uvx name`. O Lockpick encontra o repositório do GitHub que o pacote indica.

O Lockpick lê o repositório e nunca roda nada nele. Por enquanto, só repositórios públicos do GitHub podem ser verificados.

## Sem prova de propriedade

Um escaneamento Deep de um site precisa da prova de que o site é seu, porque o Lockpick envia solicitações para ele. Uma verificação de repositório só lê código público e não executa nada dele, então não precisa de prova: você pode verificar qualquer repositório público, seu ou de outra pessoa.

## O que você recebe

No topo você recebe uma de três respostas: **Não instale**, **Instale com cuidado** ou **Nada arriscado encontrado**. Abaixo, cada achado diz o que pode acontecer com você e o que fazer a respeito. Escolha **Técnico** para ver o arquivo e a linha, a prova e um prompt que o autor pode colar no assistente de código dele para corrigir o problema.

> **Careful**
>
> Se não conseguirmos ler todos os arquivos, por exemplo um programa compilado ou
> um arquivo compactado protegido por senha, a resposta nunca é **Nada arriscado
> encontrado**. Arquivos que não conseguimos ler são desconhecidos, não limpos.

## O que ele procura

* **Texto oculto.** Caracteres invisíveis, comentários escondidos e texto codificado que as pessoas que leem o arquivo não veem, mas que o seu assistente ainda segue.
* **Ações automáticas.** Hooks e configurações do Claude Code que iniciam comandos sozinhos, enviam o que você digita para outro lugar ou desligam os prompts que pedem a sua confirmação.
* **Downloads que se iniciam sozinhos.** Instruções ou scripts que baixam um programa e o iniciam logo em seguida, especialmente de lugares desconhecidos.
* **Conexões de ferramentas.** Servidores MCP que iniciam a versão mais recente de qualquer coisa, guardam chaves em texto puro ou se conectam a servidores sem relação.
* **Instruções que tomam conta.** Textos que mandam o seu assistente ignorar as suas regras, esconder o que está fazendo ou continuar rodando depois que a sessão termina.
* **Suas chaves e arquivos.** Código que lê chaves, senhas ou arquivos privados e os envia para fora.
* **Pacotes.** Vulnerabilidades conhecidas, nomes feitos para parecer pacotes populares e instalações de fontes não oficiais.

## Apps

Se o repositório é um app, e não algo que você instala, a verificação olha o que ele faz com quem o abrir com um assistente de IA: as configurações e os hooks em `.claude`, as conexões MCP, `CLAUDE.md` e `AGENTS.md`, além de chaves e pacotes versionados. Ela não revisa o código do app em busca de bugs. Se o repositório indicar o site no ar, você pode verificar esse site em seguida.

Não é a leitura que você esperava? Escolha **Verificar como um app** ou o contrário, em **O que é isto**.

## Acompanhe um repositório

Com a sua conta conectada, escolha **Acompanhar este repositório**. O Lockpick o verifica de novo quando ele muda e avisa você no app somente se uma nova versão piorar. Escolha **Parar de acompanhar** quando não precisar mais.

## Seus repositórios

Com a sua conta conectada, todo repositório que você verifica pertence ao seu espaço de trabalho. **Repos e skills** no app lista cada um com a resposta e quando foi verificado, para você abrir o resultado, escolher **Verificar de novo** ou acompanhá-lo. Filtre a lista por Skills, Plugins, Servidores MCP ou Apps. As verificações ficam guardadas por 30 dias, e as mais antigas são removidas.

## Pelo seu assistente de código

Peça ao seu assistente para "verificar este repositório com o Lockpick antes de instalá-lo". Ele usa `lockpick_check_repository` e lê a resposta com `lockpick_get_repository_check`. No terminal, rode `lockpicks check github.com/owner/repo`.