{
  "markdown": "# Nova Oneda CLI\n\n[![npm version](https://img.shields.io/npm/v/@nova-oneda/cli.svg)](https://www.npmjs.com/package/@nova-oneda/cli)\n[![license](https://img.shields.io/npm/l/@nova-oneda/cli.svg)](LICENSE)\n[![node](https://img.shields.io/node/v/@nova-oneda/cli.svg)](package.json)\n\nPersistent, governed institutional memory for Claude Code — connect Nova Oneda's MCP server in one command.\n\nClaude Code forgets everything between sessions. Ask it to build a new feature six weeks after you decided \"we're not using Redux, we tried it in Q2 and it caused more bugs than it fixed\" and it'll cheerfully suggest Redux again. Nova Oneda gives Claude Code that memory back — it pulls relevant past decisions and context automatically before substantial work, and records new ones as you go, so institutional knowledge survives context resets, session restarts, and team turnover.\n\n<!--\n  Demo placeholder — record a short terminal GIF (asciinema → gif, or a\n  screen capture) showing: (1) `nova-oneda setup --key ...` connecting in\n  Claude Code, (2) asking Claude something whose answer depends on a past\n  decision Nova Oneda already knows, (3) Claude answering correctly by\n  citing that memory instead of guessing. That's the single moment that\n  sells the tool — lead with it, above the Install section.\n-->\n\n## Install\n\n```bash\nnpm install -g @nova-oneda/cli\n```\n\nRequires Node.js 18+ and [Claude Code](https://claude.com/claude-code) already installed.\n\n## Get an API key\n\nNova Oneda accounts are free to create, and new accounts get 50 free AI-assisted memory calls before you ever need to connect your own Anthropic key:\n\n1. Sign up at **[oneda.freeelatech.com](https://oneda.freeelatech.com)**\n2. Open the **API Keys** page and create a key (starts with `nv_live_`)\n\n## Setup\n\n```bash\nnova-oneda setup --key nv_live_...\n```\n\nOr set it once as an environment variable and omit `--key` on every run:\n\n```bash\nexport NOVA_MEMORY_API_KEY=nv_live_...\nnova-oneda setup\n```\n\nThis validates the key, confirms Claude Code is installed, registers Nova Oneda as an MCP server in your Claude Code config, and stores the key locally so you don't need to pass it again.\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `nova-oneda setup --key <key>` | Configure Nova Oneda in Claude Code |\n| `nova-oneda doctor` | Check that your key and Claude Code connection are healthy |\n| `nova-oneda uninstall` (alias `remove`) | Remove Nova Oneda from Claude Code and delete the local credential |\n\n## Where your key is stored\n\n- **macOS** — system Keychain, via the built-in `security` tool\n- **Linux** — Secret Service (libsecret), via `secret-tool`, when available\n- **Everywhere else** — an AES-256-GCM encrypted file under `~/.nova-oneda/`, mode `0600`\n\nYour key is never written to a plaintext file or checked into any project directory.\n\n## Once connected\n\nJust use Claude Code normally. Nova Oneda works automatically in the background — pulling relevant memory before substantial work, and recording decisions when you ask it to (\"Remember that we chose Postgres for billing, in Nova Oneda\"). See [oneda.freeelatech.com](https://oneda.freeelatech.com) after signing in for the full list of what you can ask it to do.\n\n## Uninstalling\n\n```bash\nnova-oneda uninstall\n```\n\nThis removes Nova Oneda from Claude Code and deletes your locally stored key. Your account and everything Nova Oneda has already remembered stay available at [oneda.freeelatech.com](https://oneda.freeelatech.com) — this only removes the local connection.\n\n## License\n\nMIT\n",
  "bytes": 3532,
  "sha": "d388a85f1b1534181bcec5b5e1401f8d732fe3df1de2365b56d6c3c575dd1697",
  "repo_slug": "nova-oneda/cli",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_freeelatech_oneda_58b6ba88/readme"
}