Ist die arc-CLI sicher zu installieren?
Diese Seite legt genau fest, was das arc-Binary ist, was es zur Laufzeit tut,
was deinen Rechner verlässt und wohin es geht, und wie du eines davon deaktivierst
oder das Programm entfernst. Jede Aussage hier lässt sich in den Installationsskripten
und im Binary selbst überprüfen.
Was es ist
arc ist ein Kommandozeilen-Client für die Arc-OS-API. Er analysiert deinen Befehl,
sendet HTTPS-Anfragen an die API, gibt das Ergebnis aus und beendet sich.
- Ein eigenständiges ausführbares Programm, kompiliert aus einer einzigen Quelldatei
(
clients/arc-cli.ts) mit Bun. Keine Abhängigkeitsbaum-Installation auf deinem System. - Ein einmaliger Prozess. Ein Befehl läuft und beendet sich; nichts bleibt im Speicher
oder startet einen Dienst. Die einzige Ausnahme ist
arc start, weiter unten beschrieben. - Ein Netzwerkziel:
arc-os.co(oder eine Server-URL, die du selbst festlegst). Das Binary enthält kein anderes ausgehendes Ziel, keine Analytics und keine Telemetrie.
Installation
Die Installationsskripte laden das vorkompilierte Binary von unserem Server herunter und legen es in deinen PATH:
# macOS / Linux
curl -sSf https://arc-os.co/install.sh | bash
# Windows (PowerShell)
iwr https://arc-os.co/install.ps1 -useb | iex
Beide Skripte sind reiner Text unter diesen URLs. Öffne sie zuerst, wenn du lesen möchtest, was sie ausführen. Ein Skript in eine Shell zu pipen bedeutet, seiner Quelle zu vertrauen. Wenn du das nicht möchtest, lade das Binary von der URL im Skript herunter, prüfe es selbst und verschiebe es manuell in deinen PATH.
Laufzeitverhalten
Alltägliche Befehle (arc issues, arc report und so weiter) laufen und beenden sich
ohne verbleibenden Prozess.
arc start startet eine Arbeitssitzung mit Claude und installiert Session-Hooks. Dies sind
die einzigen Hintergrundvorgänge, und jeder hat einen Aus-Schalter:
| Verhalten | Was gesendet wird | Auslöser | Deaktivieren |
|---|---|---|---|
| Chat-Sync | Deine Sitzungsnachrichten (Größe pro Nachricht begrenzt) an dein Arc-Konto, damit die Web-App die Unterhaltung anzeigen kann. | Während einer arc start-Sitzung. |
Die einfachen Befehle statt arc start verwenden. |
| Timesheet-Sync | Arbeitszeiten, Projekt, aktives Issue, Commit-Betreffzeilen. Keine Unterhaltungsinhalte. Höchstens einmal alle 5 Minuten. | Während einer arc start-Sitzung. |
ARC_DISABLE_AUTO_SYNC=1 |
| Telegram-Ping | Eine kurze Benachrichtigung "Antwort abgeschlossen" oder "wartet auf Eingabe", falls du Telegram verbunden hast. | Während einer arc start-Sitzung. |
CRM_DISABLE_TG_NOTIFY=1 |
| Auto-Update | Eine geplante Aufgabe, die beim Anmelden nach einer neueren Version sucht. Nur unter Windows, und nur wenn du das optionale Windows-Installationsprogramm ausgeführt hast. Die oben genannten curl/iwr-Skripte richten dies nicht ein. | Anmeldung, nur Windows-Installationsprogramm. | Deinstallation entfernt sie. |
Keine davon ist ein eigenständiger Daemon. Es sind Hooks, die an eine arc start-Sitzung
gebunden sind oder, beim Auto-Update, an ein Windows-Installationsprogramm, das du bewusst
wählst. Nach dem Ende der Sitzung läuft nichts weiter.
Chat-Sync sendet dein Sitzungsprotokoll an den Server. Das ist nötig, damit die Web-App deine
Chats anzeigen kann; es ist eine Produktfunktion, kein versteckter Übertragungsweg. Wenn du das
nicht möchtest, verwende arc start nicht.
Daten und Ziele
- Der gesamte Datenverkehr geht per HTTPS an
arc-os.co(oder deinen konfigurierten Server). - Gesendet werden: Arbeitsmetadaten (Timesheet-Sync) und Sitzungsnachrichten (Chat-Sync, nur bei
arc start). - Im Binary nicht enthalten: Analytics-, Werbe- oder Telemetrie-Endpunkte von Drittanbietern.
Zugangsdaten
arc loginspeichert dein Token in~/.arc/config.json, angelegt mit Berechtigungen nur für den Eigentümer (Datei 0600, Verzeichnis 0700).- Das Token wird nur als
Authorization: Bearer-Header an den konfigurierten Server übertragen. Es wird nie in Logs oder Benachrichtigungen geschrieben; die Hook-Ausgabe wird vor der Übertragung von Tokens, API-Schlüsseln und JWTs bereinigt. arc logoutoder das Löschen von~/.arc/config.jsonentfernt es.
Download prüfen
Wir veröffentlichen eine SHA256-Prüfsumme für jedes Binary. Die Installationsskripte prüfen sie automatisch und brechen bei einer Abweichung ab. So prüfst du von Hand:
# Linux / macOS: compare your file against the published hash
curl -sSL https://arc-os.co/api/cli/download/linux-x64.sha256 # or darwin-arm64, darwin-x64
sha256sum arc # compare the hash to the line above (shasum -a 256 on macOS)
# Windows PowerShell
(Invoke-WebRequest https://arc-os.co/api/cli/download/windows-x64.sha256 -UseBasicParsing).Content
Get-FileHash .\arc.exe -Algorithm SHA256
Alle Hashes zusammen findest du unter https://arc-os.co/api/cli/checksums. Eine Prüfsumme
bestätigt, dass die Datei mit dem übereinstimmt, was unser Server ausliefert. So fallen eine
beschädigte oder manipulierte Datei auf. Sie belegt aber allein nicht den Herausgeber; das
leistet die Code-Signierung (siehe unten).
Prüfen und entfernen
arc --version # version
which arc # install location (macOS/Linux)
where arc # install location (Windows)
Zum Deinstallieren lösche das Binary aus deinem PATH und entferne das Verzeichnis ~/.arc.
In Arbeit
- Code-Signierung. Das Binary ist noch nicht code-signiert, daher können Windows und macOS beim ersten Start eine Warnung "unbekannter Herausgeber" anzeigen. Eine Signierung ist geplant, damit dein Betriebssystem den Herausgeber direkt bestätigen kann. Bis dahin kannst du die oben veröffentlichten Prüfsummen nutzen, um die Datei selbst zu prüfen.
Wenn etwas hier nicht mit dem übereinstimmt, was du beobachtest, gib uns Bescheid.