FAQ & Troubleshooting
Common problems people hit with Cockpit and how to fix them. Organised by symptom.
Cockpit won't start
Error: listen EADDRINUSE: address already in use :::3457
Another process is using port 3457. Either:
- Stop the other process, or
- Start Cockpit on a different port:
cockpit --port 4000
Error: command not found: cockpit
The npm global bin directory isn't on your PATH. Find where npm puts global bins (npm bin -g was removed in npm 7+; use this instead):
npm config get prefix
It prints something like /usr/local; the global bin lives in /usr/local/bin (homebrew, nvm, etc. will differ). Add that directory to your PATH in your shell's profile (~/.zshrc, ~/.bashrc, etc.).
Error: Node version is too old
Cockpit needs Node.js 20 or newer. Check with node -v. Upgrade Node, then reinstall Cockpit.
Claude isn't working
"Not logged in" right after sending the first message
Cockpit doesn't manage Claude's login — it uses the claude CLI's own login. Run claude once in a terminal and complete the login flow, then try again in Cockpit.
It worked yesterday, today it says I'm not logged in
Your Claude session token expired. Run claude again to refresh it.
I want to use my work Claude account in one tab and my personal in another
That's what Claude 2 is for — see Engines → Claude.
A bubble isn't behaving
Browser bubble shows a blank page
Most likely the site refuses to be embedded in an iframe. Install the Chrome extension — it'll usually fix this.
Browser bubble is logged out
Same answer — install the Chrome extension. Without it, the bubble has no shared cookies with your normal Chrome.
Database bubble fails to connect
Check the connection string format (see the per-database pages: PostgreSQL / MySQL / Redis / Neo4j). URL-encode any special characters in passwords (@ → %40, : → %3A, etc.).
Ollama bubble can't find any models
You haven't pulled any yet. In a terminal:
ollama pull llama3.1
Then create the Ollama tab again — the model picker should now list it.
Files & code
Cmd+P doesn't work
Make sure Cockpit's window is focused (not your editor). If you're in a Notes modal or Settings, Cmd+P is hijacked elsewhere; close the modal first.
Saving a file (Cmd+S) does nothing
The Code Viewer opens read-only by default. Click the Edit button in the toolbar to switch to edit mode, then Cmd+S will work — clicking the content area itself doesn't toggle the mode; you need the button.
Blame view doesn't have data for some files
The file is too new (hasn't been committed) or you're not in a Git repo.
Settings & data
Where are my API keys stored?
On your machine, protected by OS file permissions — same model as SSH keys or ~/.aws/credentials. Everything runs locally.
I broke my settings, how do I reset to defaults?
Quit Cockpit, then:
rm -rf ~/.cockpit
Next launch will recreate the folder with defaults. You'll need to re-enter API keys.
How do I move everything to a new machine?
Copy the ~/.cockpit folder from the old machine to the new one (USB, scp, rsync — your choice), install Cockpit on the new machine, and your sessions / pinned tabs / scheduled tasks / API keys come along.
Updating
cockpit update fails with EACCES
Your global npm install needs root permissions. Either:
sudo npm install -g @surething/cockpit@latest
Or fix npm permissions once so you don't need sudo (search "npm EACCES fix").
I want to roll back to a previous version
npm install -g @surething/cockpit@<old-version>
Find versions at npmjs.com/package/@surething/cockpit.
Performance
Cockpit feels sluggish on a huge repo
The first few seconds after opening a large project (10k+ files) are slow — Cockpit is indexing for Code Map and CodeGraph. Subsequent operations are fast. If it stays slow, file an issue with details about the repo size.
Browser bubbles eat memory
Each Browser bubble is an iframe inside Cockpit's page (not a separate Chrome tab, even with the extension installed). Ten bubbles is the overhead of ten iframes in one Cockpit page. Close bubbles you're not actively using; the sleep mechanism also auto-unloads iframes after 5 minutes off-screen and reloads them on wake.
I have a question that isn't here
- GitHub issue tracker: github.com/Surething-io/cockpit/issues
- For specific feature questions: check the relevant page in this docs site first — there's a sidebar on the left covering every feature.
Next
- Quickstart — install, upgrade, uninstall