O ARC CLI é seguro para instalar?

Esta página afirma com precisão o que é o binário arc, o que ele faz em tempo de execução, o que sai da sua máquina e para onde vai, e como desativar ou remover cada parte dele. Cada afirmação aqui pode ser verificada nos scripts de instalação e no próprio binário.

O que é

arc é um cliente de linha de comando para a API do Arc OS. Ele interpreta o seu comando, faz requisições HTTPS para a API, exibe o resultado e encerra.

Instalação

Os scripts de instalação baixam o binário pré-compilado do nosso servidor e o colocam no seu PATH:

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

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

Ambos os scripts são texto simples nessas URLs. Abra-os antes, se quiser ler o que eles executam. Enviar qualquer script para um shell significa confiar na sua origem; se preferir não fazer isso, baixe o binário pela URL dentro do script, verifique-o você mesmo e mova-o manualmente para o seu PATH.

Comportamento em tempo de execução

Os comandos do dia a dia (arc issues, arc report e assim por diante) rodam e encerram sem deixar nenhum processo residual.

arc start inicia uma sessão de trabalho com o Claude e instala hooks de sessão. Estes são os únicos comportamentos em segundo plano, e cada um tem uma chave para desligá-lo:

Comportamento O que envia Gatilho Desativar
Sincronização de chat Suas mensagens de sessão (tamanho limitado por mensagem) para a sua conta Arc, para que o app web possa exibir a conversa. Durante uma sessão de arc start. Use os comandos simples em vez de arc start.
Sincronização de timesheet Tempos de trabalho, projeto, issue ativa, assuntos dos commits. Não contém o conteúdo da conversa. No máximo uma vez a cada 5 minutos. Durante uma sessão de arc start. ARC_DISABLE_AUTO_SYNC=1
Aviso no Telegram Uma notificação curta de "turno concluído" ou "aguardando entrada", se você conectou o Telegram. Durante uma sessão de arc start. CRM_DISABLE_TG_NOTIFY=1
Atualização automática Uma tarefa agendada que verifica se há uma versão mais nova no login. Apenas no Windows, e somente se você executou o instalador opcional do Windows. Os scripts curl/iwr acima não configuram isso. Login, somente no instalador do Windows. Desinstalar a remove.

Nenhum deles é um daemon independente. São hooks vinculados a uma sessão de arc start ou, no caso da atualização automática, a um instalador do Windows que você escolheu usar. Nada continua rodando depois que a sessão termina.

A sincronização de chat envia a transcrição da sua sessão para o servidor. Isso é necessário para que o app web mostre os seus chats; é uma função do produto, não um canal oculto. Se você não quiser isso, não use arc start.

Dados e destinos

Credenciais

Verifique o seu download

Publicamos um checksum SHA256 para cada binário. Os scripts de instalação verificam automaticamente e interrompem a instalação em caso de divergência. Para verificar manualmente:

# Linux / macOS: compare o seu arquivo com o hash publicado
curl -sSL https://arc-os.co/api/cli/download/linux-x64.sha256   # or darwin-arm64, darwin-x64
sha256sum arc        # compare o hash com a linha acima (shasum -a 256 no macOS)
# Windows PowerShell
(Invoke-WebRequest https://arc-os.co/api/cli/download/windows-x64.sha256 -UseBasicParsing).Content
Get-FileHash .\arc.exe -Algorithm SHA256

Todos os hashes juntos estão em https://arc-os.co/api/cli/checksums. Um checksum confirma que o arquivo corresponde ao que o nosso servidor entrega, então detecta um download corrompido ou adulterado. Por si só, ele não comprova quem publicou o arquivo; isso é papel da assinatura de código (veja abaixo).

Verificar e remover

arc --version        # versão
which arc            # local de instalação (macOS/Linux)
where arc            # local de instalação (Windows)

Para desinstalar, exclua o binário do seu PATH e remova o diretório ~/.arc.

Em andamento

Se algo aqui não corresponder ao que você observa, avise-nos.