Before you start
You need two things:- Your Atatus license key, from Settings then License key in the dashboard.
- A project name that you choose. It groups the data and names the project in the UI.
git or curl available on the machine.
Install on macOS or Linux
Run the installer with the argument for your tool. This example traces Claude Code:antigravity, claude, codex, cursor, devin,
gemini, copilot, kiro, opencode, or omp.
Install on Windows
Download the batch installer, then run it with the same argument:What the installer asks you
The installer prompts for a few values. Pressing Enter accepts the default shown in brackets:- License key. Required. There is no default.
- Project name. Required. There is no default, because the name is how your data is grouped.
- Endpoint. Press Enter to accept the default. Change it only if you are running Atatus on-premise.
- Content logging. Three separate questions covering prompts, tool details, and tool content. The defaults are covered in Privacy.
Re-running the installer repairs an existing configuration rather than skipping it. If you accept a
default that you previously overrode, the override is removed. This is intentional, so a machine with
the wrong settings can be fixed by installing again.
What the installer changes
The install touches two places on your machine:
Nothing else on the system is modified, and no background service is installed. Traces are sent
directly from the hook process when it runs.
Trace more than one tool
Run the installer once per tool. They share~/.atatus/harness/config.json, so the second install
reuses the license key and project name you already entered:
Verify the install
Use the coding agent normally, sending at least one prompt, then open the LLM page in Atatus. Your project should appear within a minute or two. If it does not, work through these in order:- Confirm you are looking at the LLM page and not APM.
- Check the log for the tool at
~/.atatus/harness/logs/<harness>.log. - Confirm the license key in
~/.atatus/harness/config.jsonis correct. - Confirm the tool’s own config file contains the hook entries.
ATATUS_DRY_RUN=true and use the tool. Spans are
written to the log instead of being transmitted.
Update
An update reinstalls the package and re-registers every tool you have set up. It reuses your stored configuration, so you are not prompted again unless a setting has changed meaning. On macOS or Linux:~/.atatus/harness/install.sh
(%USERPROFILE%\.atatus\harness\install.bat on Windows):
An offline install, made with
--wheel-dir, never reaches the network. It keeps using its local
installer and updates from the wheels you point it at.Next steps
- Configuration covers every setting and environment variable.
- Privacy explains exactly what is recorded.
- Uninstall covers removal.