autter bg. This page explains what it does, what it listens to, and how to inspect it when something is wrong.
The service does not start until you agree to it during autter onboard, or run autter install --system.
What it does
- Writes authorship notes. When you commit, Git reports the command to the service. The service matches it with the checkpoints your agents sent and writes the commit’s authorship note to
refs/notes/ai. It does the same bookkeeping for rebase, cherry-pick, merge, stash, and reset, so attribution follows the code. - Receives checkpoints. Agent hooks call
autter checkpoint, which hands the edit to the service and returns as soon as the service confirms it has it, in about a millisecond. If the service does not confirm within 200 ms, the hook tries once more, then printsCheckpoint may not have been recordedand still exits0so the agent carries on. - Uploads, in connected mode only. On a machine connected to the Autter platform, the service uploads queued authorship and usage data. In local-only mode it uploads nothing.
- Checks for updates. Release builds check for a newer version about once an hour and install it in the background. It does not do this in CI, when
AUTTER_RELEASE_TAGpins a release, or when updates are turned off withAUTTER_DISABLE_AUTO_UPDATES=1orautter config set disable_auto_updates true.
What it listens to
The service listens on two local endpoints that only your user account can open:- A trace socket. Git writes one event per Git command to it. The
trace2.eventTargetsetting in your global Git config points at it. Check it withgit config --global --get-regexp '^trace2\.'. - A control socket. The
auttercommand uses it to send checkpoints and ask for status.
autter-d-<id>/). On Windows they are named pipes (\\.\pipe\autter-<id>-trace2 and \\.\pipe\autter-<id>-control).
Check and restart it
autter bg start starts the service if it is not running. Its log files are in ~/.autter/internal/daemon/logs/, one per run.
When something is wrong
Start withautter doctor. It checks that the service is running, that a Git command reaches it through the trace socket, and that a checkpoint makes the round trip. It prints a fix: line for each failure.
Send a report to support
If it still fails, write a support report and send the file with your request:Remove it
To stop the service and remove it along with the rest of Autter’s setup, runautter uninstall. Use autter uninstall --dry-run first to list what it removes.
CLI troubleshooting
Diagnose missing attribution, login failures, and unexpected uploads.
How Autter works
See how checkpoints, Git notes, and the background service fit together.

