Copilot is configured per repository
Every other supported tool registers its hooks once per user. Copilot registers them in.github/hooks/hooks.json, which is inside the repository you run the installer from.
This also means the file can be committed. Decide deliberately which you want:
- Commit it so everyone working on the repository gets tracing automatically. Your license key is not in this file, so committing it does not expose a credential.
- Ignore it by adding
.github/hooks/hooks.jsonto.gitignoreif tracing should stay per developer.
Install
Change into the repository you want traced, then run the installer. On macOS or Linux:~/.atatus/harness/config.json, and writes the hooks to .github/hooks/hooks.json in the current
directory.
Add --with-skills to also link the manage-copilot-tracing skill into the current directory.
Your credentials still live in
~/.atatus/harness/config.json, shared with your other tools. Only the
hook registration is per repository, so you enter your license key once no matter how many
repositories you trace.What gets captured
Where things live
Six hook events are registered:
SessionStart, UserPromptSubmit, PreToolUse, PostToolUse,
Stop, and SubagentStop.
Trace several repositories
Because the config is per repository, run the installer in each one. The second and later runs reuse the license key and project name you already entered, so you are not prompted again. If you want each repository reported separately, override the project name for that run:Uninstall
Run this from the repository whose tracing you want to remove:.github/hooks/hooks.json. Repositories you
traced separately keep their own configuration until you uninstall in each one. See
Uninstall for the full-wipe option.