recall — Command Vault for VS Code
Save shell commands to the cloud, open them in VS Code, and run them in your integrated terminal — without juggling Notion tabs or brittle bash history.


recall is a devkitvault product: a cloud-synced command vault for developers and DevOps teams. This page is about the official VS Code extension (recall-cmd). The same account works in the recall web app, in the terminal via npm or native installers, or both — use what fits your workflow.
NPM CLI — @devkitvault/recall
Install the same recall command-line tool from npm (package page):
npm install -g @devkitvault/recall
Requires Node.js 18+. One vault with this extension and recall.devkitvault.com.
Why use recall in VS Code?
- Stop re-typing long
docker, kubectl, or deploy commands you only need once in a while.
- One place for your team’s “golden” commands — templates with
{placeholders}, snippets, env presets, and short aliases.
- Your laptop, your CI box, your SSH session can all share the same vault (extension here; CLI or browser elsewhere).
What you get inside this extension
Think of the extension as a friendly front door to your recall account. It talks to the same secure API as the dashboard. It does not install the recall terminal program for you, and it does not shell out to it. After you log in, everything you see is live from your cloud vault — there is no “offline-only” copy hiding on disk.
When you hit Run, recall drops the command into your integrated terminal (the usual VS Code terminal you already use).
Open the recall activity bar, then the Vault panel (it’s the first one). From the title bar you can:
- Open Vault — full dashboard experience in a tab, still inside VS Code
- Refresh — pull the latest lists from the server
- Login / Logout — session control, right where you expect it
Commands, templates, snippets, env sets, and aliases
From the other panels you can browse, run, copy, and delete — plus edit, rename, or create items where the product supports it. Templates ask you for each {variable} before they run. Snippets can open in a new editor tab or run straight in the terminal. Env sets can paste a ready-made export … chain. Aliases stay short while pointing at a longer saved command.
Groups (Pro)
On a Pro plan you can organize commands into groups and assign a command to a group from its context menu — handy when your vault grows.
Save from real work
Highlight text in an editor or the terminal (or copy first, then run the command) and use Save selection as command — great when you finally got that gnarly one-liner working and never want to lose it.
Status bar
Glance at your plan and how many commands you have saved. A click jumps you into search (or login, if you’re signed out).
The recall CLI — same vault, terminal-first
Prefer the keyboard and a plain shell? The recall CLI is the same product in terminal form: sign in once, then save, list, run, search, and the rest of the command set (templates, snippets, env, aliases, groups, import/export, history, recall doctor, shell completion, …). Run recall --help and recall <command> --help for the full list.
Install it with npm install -g @devkitvault/recall (Node.js 18+), or use the native curl / PowerShell flow below — same API and account as this extension.
The CLI never drives VS Code, and the extension does not shell out to the CLI: two clients, one backend. Use either or both.
Do I need the CLI if I already use this extension?
No. For day-to-day coding in VS Code, the extension plus the Open Vault / browser dashboard is plenty.
Reach for the CLI when you want things like SSH-only servers, cron or CI scripts, bulk import/export, or recall doctor / tab completion from a shell — places where a sidebar is not in the picture.
Getting started (quick)
- Install — Search
recall in Extensions (Ctrl+Shift+X) or use the VS Code Marketplace listing for recall-cmd.
- Create a free account — Sign up on recall.devkitvault.com (free tier includes 50 commands, 5 templates, unlimited snippets, env sets, and aliases).
- Sign in from VS Code — Activity bar → Vault panel → Login in the title bar.
- Start saving — Use Add command, Save selection as command, or the web dashboard — everything stays in sync.
Command Palette (recall:)
Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) and type recall: to see everything: login, refresh, search, create flows, edit/rename (with a quick pick when you didn’t start from the tree), and more. If you’re ever stuck, that palette is the fastest map of what the extension can do.
Each panel has its own title bar actions (for example Commands has add and search). Tree rows show inline buttons where VS Code shows them, and almost everything also appears on right-click — edit, rename, delete, pin, assign to group, and so on. You don’t have to memorize shortcuts on day one.
See it in action

Your vault lives in the sidebar: run, copy, tweak, or remove commands without breaking flow.
Search and run from the Command Palette

Open the palette, run recall: Search commands, pick an entry, then run, copy, or delete — great when you remember a tag but not the exact wording.
Save any selection as a command

Select text (or copy in the terminal first), then recall: Save selection as command. Give it a name and tags if you like — it’s on the server moments later.
Run templates with {variables}

Save once, fill in pod, namespace, or whatever you named in curly braces — recall walks you through the prompts and runs the finished command in your terminal.
kubectl logs {pod} -n {namespace} --tail {lines}
↓
? pod: my-app-7d9f8c
? namespace: production
? lines: 100
↓
kubectl logs my-app-7d9f8c -n production --tail 100
Open snippets in the editor

Longer scripts open as a proper file tab so you can read, tweak, or run them when you’re ready.
Env sets — copy or apply exports

Switch contexts faster: copy a block of export lines, or apply them straight into the active terminal.
Plans
| Feature |
Free |
Pro |
Team |
| Saved commands |
50 |
Unlimited |
Unlimited |
| Templates |
5 |
Unlimited |
Unlimited |
| Snippets |
Unlimited |
Unlimited |
Unlimited |
| Env sets |
Unlimited |
Unlimited |
Unlimited |
| Aliases |
Unlimited |
Unlimited |
Unlimited |
| Cross-machine sync |
✓ |
✓ |
✓ |
| Share links |
✓ |
✓ |
✓ |
| Command groups |
— |
✓ |
✓ |
| Priority support |
— |
✓ |
✓ |
| Org shared vaults |
— |
— |
✓ |
| RBAC + invite links |
— |
— |
✓ |
| Approval gates |
— |
— |
✓ |
| Full audit logs |
— |
— |
✓ |
| Up to 50 members |
— |
— |
✓ |
| Price |
$0/forever |
$6/month |
$12/seat/mo |
Compare recall plans and upgrade
Install the recall CLI (optional)
Same account and vault as this extension — useful on servers, in CI, or any terminal.
npm (Node.js 18+):
npm install -g @devkitvault/recall
Native binary (no Node) — devkitvault.com:
# macOS / Linux
curl -fsSL https://devkitvault.com/install.sh | sh
# Windows (PowerShell)
irm https://devkitvault.com/install.ps1 | iex
Quick start after install:
recall auth login
recall save "docker compose up -d" -n "start stack" -t docker
recall search docker
recall run "start stack"
All of this stays in sync with the extension and recall.devkitvault.com.
Links & support
License
MIT © devkitvault