KeyVault Sidekick by VibeProSoft
⚡ Quick Connect

Connect Claude Code or ChatGPT Codex to your vault

One paste into your terminal and your coding agent knows how to send keys to your vault. Pick your agent (Claude Code or ChatGPT Codex), then Project (this repo only) or Global (every session, everywhere).

Not sure which one to pick?

Just trying it out? → Option 3 (paste a prompt, nothing to install).
Claude Code, for keeps? → Option 1.  ChatGPT Codex? → Option 2.
Want the agent to create & save keys on its own? → Option 5 (the MCP server).

What happens when you paste the command

Each install command (Options 1, 2 and 4) does just two things: (1) downloads a plain-text instruction snippet from keyvault-sidekick.pages.dev/snippets/..., and (2) writes it to a file your coding agent reads (Claude Code's CLAUDE.md, Codex's AGENTS.md). The fetched content is data, never executed. To see exactly what will be added before you run it, paste just the irm URL (or curl URL) part on its own — it prints the text without changing anything.

Option 3 · Paste in chat EASIEST · ONE SESSION ONLY · ANY AGENT

Try-it-out path. No file editing — paste once at the start of a Claude Code or ChatGPT Codex chat. Works for that session only.

Want it prefilled for a project?

The snippet below uses <N>/<V> placeholders. For a complete, project-specific version with the project name and its key names already filled in, open that project in your vault and click 🔌 Connect to AI — pick your agent and copy. Secret values are never included.

Step 1: Click Copy. Step 2: In Claude Code or ChatGPT Codex, start a new chat (or use /clear) and paste as your first message.
✓ Copied — paste in your agent's chat
Preview what you're copying

Option 4 · Slash command POWER USER CLAUDE CODE ONLY

Adds a /keyvault-save KEY_NAME value [type] [project] command to Claude Code. Great muscle memory. (ChatGPT Codex CLI doesn't have user-defined slash commands yet — stick with Options 2 or 3 for Codex.)

From the project root, paste one of these:
New-Item -ItemType Directory -Path .\.claude\commands -Force | Out-Null; irm https://keyvault-sidekick.pages.dev/snippets/slash-command.md | Set-Content -Path .\.claude\commands\keyvault-save.md -Encoding UTF8
mkdir -p ./.claude/commands && curl -fsSL https://keyvault-sidekick.pages.dev/snippets/slash-command.md -o ./.claude/commands/keyvault-save.md
Available in every Claude Code session, everywhere.
New-Item -ItemType Directory -Path "$HOME\.claude\commands" -Force | Out-Null; irm https://keyvault-sidekick.pages.dev/snippets/slash-command.md | Set-Content -Path "$HOME\.claude\commands\keyvault-save.md" -Encoding UTF8
mkdir -p ~/.claude/commands && curl -fsSL https://keyvault-sidekick.pages.dev/snippets/slash-command.md -o ~/.claude/commands/keyvault-save.md
Manual install

View raw snippet at /snippets/slash-command.md. Save into ./.claude/commands/keyvault-save.md (project) or ~/.claude/commands/keyvault-save.md (global).

✓ Copied

✓ Test it now

After installing any option above, start a new chat in Claude Code or ChatGPT Codex (or use /clear) and paste this:

Generate a 256-bit JWT signing secret and save it to KeyVault as TEST_JWT_SECRET in project "Test"

The agent generates the value, runs start "" "URL" (or open / xdg-open), and your browser pops the prefill modal with the key filled in. Click Save key and check your vault.

About the one-line installer's safety:
  • irm URL | Add-Content and curl URL >> file only write the response to a file — they never execute it. This is data, not a remote script.
  • The URLs point to keyvault-sidekick.pages.dev/snippets/..., the same origin that serves the vault app itself. If you trust this site to run your vault, fetching plain-text instructions from it is the same trust level. (Your secrets are never stored on the server — they stay encrypted in your browser.)
  • You can preview the exact text before running: irm https://keyvault-sidekick.pages.dev/snippets/claude-md.txt
  • The snippets contain no secrets, no keys, and no executable code — only instructions for Claude.
  • Running the install twice will duplicate the entry. Add-Content appends; Set-Content overwrites. Adjust if you re-run.