OpenCockpitOpenCockpit
Reference

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