support

something is not going the way you expect, or you need a human. this page says where to go and what to bring.

where to go

what is wrong where expect a reply
a bug, a crash, a wrong result, a missing feature github issues 2 business days for a first response
account access, a lost project, a compromised credential support@getcrosscode.dev 1 business day
deleting your account or your data support@getcrosscode.dev 2 business days
a security vulnerability SECURITY.md, never a public issue 2 business days
illegal content, or content that breaches section 4 of the terms abuse@getcrosscode.dev, see the dsa contact page for what to include 2 business days
a copyright complaint or counter-notice legal@getcrosscode.dev, see the dmca page 2 business days
a privacy request: access, deletion, or a question about what we hold privacy@getcrosscode.dev 30 days, usually much sooner

those are targets, not a service level agreement. crosscode is a small project and there is no 24-hour desk behind it. if a reply matters by a deadline, say so in the first message.

bugs belong on github rather than in email, even if you would rather not write in public, because the next person hitting the same thing needs to find it. if the bug cannot be described without something confidential, open an issue saying only that much and email the detail.

before you file

crosscode --version
crosscode status

if your agent is finding out about conflicts on its next tool call rather than before it edits a file, check .claude/settings.local.json: crosscode start on 0.1.0 wrote the wrong command into the PreToolUse hook, and releases before 0.1.5 wrote it into the committed settings.json instead. re-running start on a later release repairs both in place -- it installs the working entry in settings.local.json and takes the committed one back out -- and mcp client setup has the entry that works.

status reports the branch, whether the daemon is connected, whether sync is paused, the cursor, pending conflicts, and who else is on the branch. it prints no tokens and no file contents.

if the daemon itself is the problem, crosscode stop then crosscode start gets you a fresh one, and the error on the way is usually more specific than the one you started with.

what to put in a bug report

  1. what you ran, verbatim, including flags.
  2. what you expected, and what happened instead. one sentence each.
  3. crosscode --version and crosscode status output.
  4. your os and node version (node --version). crosscode needs node 24 or newer.
  5. which agent or editor was driving it, if one was: claude code, codex cli, cursor, opencode, gemini cli, or none.
  6. whether it reproduces, and the smallest sequence that does it.

redact anything you would not post publicly. we do not need your source code.

things that are working as intended

view raw markdown · generated from docs/support.md at build time, do not hand-edit this page.