Безопасно ли устанавливать arc CLI?

Эта страница точно описывает, что представляет собой бинарный файл arc, что он делает во время работы, что покидает вашу машину и куда это уходит, а также как отключить или удалить любую из этих функций. Каждое утверждение здесь можно проверить по установочным скриптам и самому бинарному файлу.

Что это такое

arc - это клиент командной строки для API Arc OS. Он разбирает вашу команду, отправляет HTTPS-запросы к API, выводит результат и завершается.

Установка

Установочные скрипты скачивают готовый бинарный файл с нашего сервера и помещают его в ваш PATH:

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

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

Оба скрипта по этим адресам представлены в виде обычного текста. Если хотите, откройте их и прочитайте, что они выполняют. Передача любого скрипта в оболочку означает доверие его источнику; если вы этого не хотите, скачайте бинарный файл по адресу, указанному внутри скрипта, проверьте его сами и переместите в PATH вручную.

Поведение во время работы

Повседневные команды (arc issues, arc report и так далее) выполняются и завершаются без остаточных процессов.

arc start запускает рабочую сессию с Claude и устанавливает хуки сессии. Это единственные фоновые действия, и у каждого из них есть выключатель:

Поведение Что отправляется Триггер Отключение
Синхронизация чата Сообщения вашей сессии (размер каждого сообщения ограничен) в ваш аккаунт Arc, чтобы веб-приложение могло показывать разговор. Во время сессии arc start. Используйте обычные команды вместо arc start.
Синхронизация таймшита Рабочее время, проект, активная задача, темы коммитов. Не содержимое разговора. Не чаще одного раза в 5 минут. Во время сессии arc start. ARC_DISABLE_AUTO_SYNC=1
Уведомление в Telegram Короткое уведомление «ход завершен» или «ожидается ввод», если вы подключили Telegram. Во время сессии arc start. CRM_DISABLE_TG_NOTIFY=1
Автообновление Запланированная задача, которая проверяет наличие новой версии при входе в систему. Только для Windows и только если вы запустили необязательный установщик для Windows. Скрипты curl/iwr выше этого не настраивают. Вход в систему, только установщик для Windows. Удаление программы также убирает его.

Ни одна из этих функций не является самостоятельным демоном. Это хуки, привязанные к сессии arc start или, для автообновления, к установщику для Windows, который вы выбираете сами. После окончания сессии ничего не продолжает работать.

Синхронизация чата отправляет расшифровку вашей сессии на сервер. Это необходимо, чтобы веб-приложение показывало ваши чаты; это функция продукта, а не скрытый канал. Если она вам не нужна, не используйте arc start.

Данные и получатели

Учетные данные

Проверка загрузки

Мы публикуем SHA256-контрольную сумму для каждого бинарного файла. Установочные скрипты проверяют её автоматически и прерывают установку при несовпадении. Чтобы проверить вручную:

# Linux / macOS: сравните ваш файл с опубликованным хешем
curl -sSL https://arc-os.co/api/cli/download/linux-x64.sha256   # или darwin-arm64, darwin-x64
sha256sum arc        # сравните хеш со строкой выше (на macOS: shasum -a 256)
# Windows PowerShell
(Invoke-WebRequest https://arc-os.co/api/cli/download/windows-x64.sha256 -UseBasicParsing).Content
Get-FileHash .\arc.exe -Algorithm SHA256

Все хеши вместе доступны по адресу https://arc-os.co/api/cli/checksums. Контрольная сумма подтверждает, что файл совпадает с тем, что отдает наш сервер, поэтому она выявляет повреждённую или подменённую загрузку. Сама по себе она не подтверждает издателя; это делает подпись кода (см. ниже).

Проверка и удаление

arc --version        # версия
which arc            # место установки (macOS/Linux)
where arc            # место установки (Windows)

Чтобы удалить программу, удалите бинарный файл из вашего PATH и удалите каталог ~/.arc.

В работе

Если что-то из описанного здесь не совпадает с тем, что вы наблюдаете, сообщите нам.