You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-1Lines changed: 20 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -233,9 +233,28 @@ Documents link with directed relations: `related` (general association), `implem
233
233
|`archcore hooks install`| Install hooks for detected AI agents |
234
234
|`archcore mcp`| Run the MCP stdio server |
235
235
|`archcore mcp install`| Install MCP config for detected agents |
236
+
|`archcore instructions`| Manage the Archcore hint in instruction files |
237
+
|`archcore plugin`| Install, update, or report the Archcore plugin |
236
238
|`archcore update`| Update Archcore to the latest version |
237
239
238
-
`archcore update` checks GitHub Releases, downloads the newer version, verifies the SHA-256 checksum, and atomically replaces the binary.
240
+
`archcore update` checks GitHub Releases, downloads the newer version, verifies the SHA-256 checksum, and atomically replaces the binary. It then updates the Archcore plugin on each host that already has it installed, and prints the command to run for a host whose CLI it cannot reach.
241
+
242
+
`archcore plugin` manages that plugin directly on Claude Code, Cursor, Codex CLI, and GitHub Copilot. `archcore init` installs it for the hosts you select there.
243
+
244
+
</details>
245
+
246
+
<details>
247
+
<summary><strong>Updating & telemetry</strong></summary>
248
+
249
+
### Unattended update
250
+
251
+
From v0.8.0 the CLI also updates itself with nobody watching. `archcore mcp` — the server your agent starts — runs the same check in the background, at most once every 24 hours per machine, and replaces the binary only with a release published by this project, after running the downloaded binary once to prove it starts. The running process is never restarted or interrupted; a new version takes effect the next time the binary launches. Builds you compile yourself, forks, and CI runners never self-update.
252
+
253
+
No variable and no `.archcore/settings.json` key disables this. If a machine must not update itself, install the binary into a directory its user cannot write — a root-owned location — and every attempt stops before it downloads anything.
254
+
255
+
### Update analytics
256
+
257
+
A release build sends one event per update attempt: the versions it moved between, your OS and CPU architecture, whether the run looked like CI, whether you typed the command or the background check ran it, and which step failed when one did. It never sends an error message, a path, a user name, a hostname, or anything about your repository. Set `DO_NOT_TRACK=1` or `ARCHCORE_TELEMETRY_OPTOUT=1` to send nothing at all. Both variables govern analytics only — neither stops the CLI from updating itself. Full detail: [archcore.ai/privacy](https://archcore.ai/privacy).
0 commit comments