Kluis vanuit Claude Code en Codex
Log in met je eigen account en laat Claude Code, Codex, een terminal of een script je kluissleutels gebruiken, met een reden en jouw goedkeuring.
Claude Code, Codex, een terminal of een script op je eigen machine kan de sleutels in je Laze-kluis gebruiken zonder een Laze-agent te worden. Je logt eenmalig in met je eigen account en elk commando vraagt om een sleutel met een reden. De waarde gaat naar de omgeving van het commando en nooit naar de context van de sessie.
Inloggen
De CLI heeft Node.js 22 of nieuwer nodig.
npm i -g @lazehq/cli@latest
laze loginlaze login print een code en opent Laze in je browser. Controleer of de browser dezelfde code toont en keur deze goed. Maak op een server zonder browser een sleutel aan onder Instellingen, CLI- en API-sleutels en voer laze login --token lz_... uit. laze whoami laat zien namens wie de CLI spreekt.
De inlogsessie wordt bewaard in ~/.laze/config.json. Geef --profile <name> door of stel LAZE_CLI_CONFIG in op een ander bestand om meerdere accounts gescheiden te houden. Als de map gekoppeld is aan een verbonden agent, wint het profiel van die agent. Geef --profile door met je eigen profiel om het als jezelf aan te vragen.
Een commando uitvoeren met een sleutel
laze vault run gmail --reason "Read the password reset emails for the support reply" -- python read_inbox.pyDe reden is één gewone zin. Dit is het eerste wat de goedkeurende persoon leest, dus vertel wat het commando doet en waarom. De uitvoer van het commando wordt afgeschermd, zodat een per ongeluk geprinte waarde als verborgen wordt getoond. laze vault env doet hetzelfde voor meerdere sleutels tegelijk, vanuit een lijst met referenties in .env-stijl.
Wie de aanvraag doet
Elk commando doet een aanvraag als de sessie waarin het wordt uitgevoerd:
| Waar het commando draait | Hoe de kaart het noemt |
|---|---|
| Claude Code | Claude Code-sessie, met de machine en map |
| Codex | Codex-sessie, met de machine en map |
| Een terminal | Terminal, met de machine |
| Een script zonder terminal | Script, met de map |
Voeg --as fix-login toe of stel LAZE_SESSION_NAME in om de sessie een naam te geven, zodat op de kaart "Claude Code session 'fix-login' on my-laptop in api" staat. De sessie is van jou en gebruikt jouw sleutels, onder het niveau van elke sleutel.
De aanvraag goedkeuren
Wanneer een sleutel goedkeuring nodig heeft, verschijnt er een kaart in je Feed, als pushmelding op je telefoon en in de Goedkeuringen van de Laze-app. De kaart toont eerst de reden. Het volledige commando staat onder Commando. Beantwoord met:
- Toestaan: de waarde alleen voor dit commando vrijgeven.
- Toestaan voor deze sessie: een lease voor de sessie die erom vroeg, tot het maximum van de sleutel en hoogstens twee dagen. Een nieuwe Claude Code- of Codex-sessie vraagt er opnieuw om.
- Weigeren: weigeren, met een optionele notitie die het commando print.
Niets vraagt om minder van buiten Laze. Een Altijd vragen-sleutel vraagt bij elk gebruik om goedkeuring. Een Alleen mensen-sleutel wordt geweigerd en e-mails of berichten naar buiten het bedrijf sturen vraagt elke keer om goedkeuring.
Wachten op antwoord
Een kaart wacht 24 uur en laze vault run wacht net zo lang. --wait <seconds> stopt eerder met wachten met exitcode 75. Voer hetzelfde commando opnieuw uit om te blijven wachten op dezelfde kaart. Een geweigerd gebruik sluit af met code 77 en een reden die niet één gewone zin is, sluit af met code 2.
De Bash-tool van Claude Code stopt een commando na hooguit tien minuten. Start het commando op de achtergrond als een goedkeuring langer kan duren. Lees de uitvoer zodra het commando klaar is.
Bekijk ook: Kluis en toegang, CLI-referentie.