Skip to main content
One command sets everything up. The tabs on this page show the wizard first and the equivalent command second, for when a script is doing the work.
The npm package is a thin launcher: it resolves and runs the real CLI, so you do not need Python tooling set up first. It signs you in, installs the plugins for the coding agents you pick, and offers to import work you already have.

Walk through the wizard

Four screens, and what each one asks.

Setting up a device

Pick your coding agents, review what will be set up, install, and import. npx probe-research with no verb opens the main menu instead — the right entry point when you are managing an install rather than creating one.Add --agent codex for Codex, or --agent both for Claude Code and Codex together.
The two plugins are separate on purpose, because they are separate consent decisions: tracking adds skills and read-only search, tap streams your sessions to the team knowledgebase.

CLI and SDK only

If you are instrumenting a training script and no coding agent is involved, skip the wizard entirely:
One package ships both surfaces — import probe (the SDK) and probe (the CLI). They are the same implementation with different ergonomics, so they have capability parity. Then sign in:

Auth and accounts

Signing in, switching accounts, tokens, contexts, and air-gapped sign-in.

MCP server

The read-only MCP server ships inside the tracking plugin, so a plugin install needs no extra step. To wire it into another MCP client:
The hosted HTTP endpoint is https://mcp.research.prbe.ai/mcp. Credentials:
The server prefers PROBE_MCP_TOKEN, a separately minted read-only token. It falls back to PROBE_TOKEN for local development and exposes no mutation tools either way.

MCP reference

All six tools, token budgets, pagination and entity views.

Keeping it current

Auto-update is on by default and runs in the background at session start.
The On this device block carries a Versions section: what you have installed, what is published, and whether you are current — graded per component, because CLI, SDK, plugin and tap update on their own cadences.To stop background upgrades, untick Automatic updates in Settings.
probe doctor’s last line matters more than the version numbers: a detached auto-updater that has been failing silently is otherwise invisible.

Removing it

Stops capture and imports, clears local import history, removes the plugins, and signs this device out — the tokens saved here are revoked.To sign out without uninstalling, choose Sign out instead; the plugins stay installed.
Nothing already sent to your team’s knowledgebase is touched. Uninstalling a client does not delete data.
Credentials in your shell outrank the config file. If PROBE_TOKEN, PROBE_MCP_TOKEN, PROBE_INGEST_TOKEN or PROBE_SERVICE_TOKEN is exported in your environment, signing out clears the file but the CLI still authenticates. The wizard says so when it sees one — it cannot unset a variable in your parent shell.