O cofre no Claude Code e no Codex

Entre com a sua própria conta e deixe o Claude Code, o Codex, um terminal ou um script usarem as chaves do seu cofre, com um motivo e a sua aprovação.

O Claude Code, o Codex, um terminal ou um script na sua própria máquina podem usar as chaves do seu cofre do Laze sem virar um agente do Laze. Você entra uma vez com a sua própria conta, e cada comando pede uma chave com um motivo. O valor vai para o ambiente do comando, nunca para o contexto da sessão.

Entre

A CLI precisa do Node.js 22 ou mais recente.

npm i -g @lazehq/cli@latest
laze login

O laze login mostra um código e abre o Laze no seu navegador; confira se o navegador mostra o mesmo código e aprove. Em um servidor sem navegador, crie uma chave em Configurações, Chaves da CLI e da API e rode laze login --token lz_.... O laze whoami mostra em nome de quem a CLI fala.

O login fica guardado em ~/.laze/config.json. Para manter várias contas separadas, passe --profile <name> ou defina LAZE_CLI_CONFIG com outro arquivo. Se a pasta estiver vinculada a um agente conectado, o perfil desse agente tem prioridade: passe --profile com o seu próprio perfil para pedir como você.

Rode um comando com uma chave

laze vault run gmail --reason "Read the password reset emails for the support reply" -- python read_inbox.py

O motivo é uma frase simples. É a primeira coisa que a pessoa que aprova lê, então diga o que o comando faz e por quê. A saída do comando é mascarada, então um valor impresso por engano aparece oculto. O laze vault env faz o mesmo para várias chaves de uma vez, a partir de uma lista de referências no formato de um .env.

Quem pede

Cada comando pede como a sessão em que ele roda:

Onde o comando rodaComo o cartão o identifica
Claude CodeSessão do Claude Code, com a máquina e a pasta
CodexSessão do Codex, com a máquina e a pasta
Um terminalTerminal, com a máquina
Um script sem terminalScript, com a pasta

Adicione --as fix-login ou defina LAZE_SESSION_NAME para dar um nome à sessão, assim o cartão mostra "Claude Code session 'fix-login' on my-laptop in api". A sessão é sua e usa as suas chaves, dentro do nível de cada chave.

Aprove o pedido

Quando uma chave precisa de aprovação, um cartão chega no seu Feed, como uma notificação no celular e em Aprovações no app do Laze. O cartão mostra o motivo primeiro; o comando completo fica em Comando. Responda com:

  • Permitir: libera o valor só para este comando.
  • Permitir nesta sessão: uma liberação para a sessão que pediu, até o máximo da chave, no máximo dois dias. Uma nova sessão do Claude Code ou do Codex pede de novo.
  • Recusar: recusa, com uma nota opcional que o comando mostra.

Nada de fora do Laze pede menos. Uma chave em Sempre perguntar pede a cada uso, uma chave em Só pessoas é recusada, e mandar e-mails ou mensagens para fora da empresa pede toda vez.

Esperando a resposta

Um cartão espera 24 horas, e o laze vault run espera o mesmo tempo. --wait <seconds> para de esperar antes, com o código de saída 75; rode o mesmo comando de novo para continuar esperando o mesmo cartão. Um uso recusado sai com o código 77, e um motivo que não é uma frase simples sai com o código 2.

A ferramenta Bash do Claude Code para um comando depois de no máximo dez minutos. Quando uma aprovação pode demorar mais, inicie o comando em segundo plano e leia a saída quando ele terminar.

Veja também: Cofre e acesso, Referência da CLI.