Le CLI arc est-il sûr à installer ?

Cette page indique précisément ce qu'est le binaire arc, ce qu'il fait à l'exécution, ce qui quitte votre machine et où cela va, ainsi que comment désactiver ou supprimer chacun de ces éléments. Chaque affirmation ici est vérifiable dans les scripts d'installation et dans le binaire lui-même.

Ce que c'est

arc est un client en ligne de commande pour l'API Arc OS. Il analyse votre commande, envoie des requêtes HTTPS à l'API, affiche le résultat, puis se termine.

Installation

Les scripts d'installation téléchargent le binaire précompilé depuis notre serveur et le placent dans votre PATH :

# macOS / Linux
curl -sSf https://arc-os.co/install.sh | bash

# Windows (PowerShell)
iwr https://arc-os.co/install.ps1 -useb | iex

Les deux scripts sont en texte brut à ces adresses. Ouvrez-les d'abord si vous voulez lire ce qu'ils exécutent. Envoyer un script dans un shell revient à faire confiance à sa source ; si vous préférez éviter cela, téléchargez le binaire depuis l'URL indiquée dans le script, vérifiez-le vous-même, puis placez-le manuellement dans votre PATH.

Comportement à l'exécution

Les commandes courantes (arc issues, arc report, etc.) s'exécutent puis se terminent sans processus résiduel.

arc start lance une session de travail avec Claude et installe des hooks de session. Ce sont les seuls comportements en arrière-plan, et chacun dispose d'un interrupteur :

Comportement Ce qu'il envoie Déclencheur Désactivation
Synchro du chat Vos messages de session (taille limitée par message) vers votre compte Arc, afin que l'application web puisse afficher la conversation. Pendant une session arc start. Utilisez les commandes simples au lieu de arc start.
Synchro de la feuille de temps Durées de travail, projet, ticket actif, sujets des commits. Pas le contenu des conversations. Au plus une fois toutes les 5 minutes. Pendant une session arc start. ARC_DISABLE_AUTO_SYNC=1
Notification Telegram Une courte notification « tour terminé » ou « en attente de saisie », si vous avez connecté Telegram. Pendant une session arc start. CRM_DISABLE_TG_NOTIFY=1
Mise à jour automatique Une tâche planifiée qui vérifie l'existence d'une version plus récente à l'ouverture de session. Windows uniquement, et seulement si vous avez exécuté l'installateur Windows optionnel. Les scripts curl/iwr ci-dessus ne la configurent pas. À l'ouverture de session, uniquement avec l'installateur Windows. La désinstallation la supprime.

Aucun de ces éléments n'est un démon autonome. Ce sont des hooks liés à une session arc start ou, pour la mise à jour automatique, à un installateur Windows que vous choisissez d'utiliser. Rien ne continue de tourner après la fin de la session.

La synchro du chat envoie la transcription de votre session au serveur. C'est nécessaire pour que l'application web affiche vos conversations ; il s'agit d'une fonction du produit, et non d'un canal caché. Si vous ne le souhaitez pas, n'utilisez pas arc start.

Données et destinations

Identifiants

Vérifier votre téléchargement

Nous publions une somme de contrôle SHA256 pour chaque binaire. Les scripts d'installation la vérifient automatiquement et interrompent l'installation en cas de différence. Pour vérifier vous-même :

# Linux / macOS : comparez votre fichier au hachage publié
curl -sSL https://arc-os.co/api/cli/download/linux-x64.sha256   # ou darwin-arm64, darwin-x64
sha256sum arc        # comparez le hachage à la ligne ci-dessus (shasum -a 256 sur macOS)
# Windows PowerShell
(Invoke-WebRequest https://arc-os.co/api/cli/download/windows-x64.sha256 -UseBasicParsing).Content
Get-FileHash .\arc.exe -Algorithm SHA256

Tous les hachages réunis se trouvent à https://arc-os.co/api/cli/checksums. Une somme de contrôle confirme que le fichier correspond à celui que notre serveur distribue : elle détecte donc un téléchargement corrompu ou modifié. Elle ne prouve pas à elle seule l'identité de l'éditeur ; c'est le rôle de la signature de code (voir plus bas).

Vérifier et supprimer

arc --version        # version
which arc            # install location (macOS/Linux)
where arc            # install location (Windows)

Pour désinstaller, supprimez le binaire de votre PATH et supprimez le répertoire ~/.arc.

En cours

Si quelque chose ici ne correspond pas à ce que vous observez, dites-le-nous.