harnsy

Ключи, входы и подключения

Три разные вещи звучат похоже: вход каждой AI-программы, «Подключения», которые позволяют хранить несколько входов отдельно, и «Ключи», с которыми агенты вызывают внешние сервисы. Здесь — где каждое живёт и что с ним делает harnsy.

Вход вашей AI-программы. Он живёт в самой программе.

  • Claude Code: harnsy запускает собственный вход Claude Code на этом компьютере. Вы входите на странице Anthropic; код, который вы вставляете сюда, идёт прямо в Claude Code на этом компьютере. Claude Code хранит вход там, где хранит всегда. harnsy не читает вход, чтобы им пользоваться, и никуда его не отправляет; он лишь спрашивает Claude Code, вошли ли вы.
  • Codex: Codex хранит вход в своём файле на этом компьютере. harnsy никуда его не отправляет; он лишь проверяет, что вы вошли.

Что harnsy пишет в файлах этих программ. Об этом спрашивает установщик, и всё сохраняется в копиях.

  • ~/.claude.json: отмечает папку проекта доверенной, только для папок, которые вы выбрали или создали в harnsy, и ставит «знакомство завершено» после того, как Claude скажет, что вы вошли. Прежде чем изменить этот файл, harnsy хранит его резервную копию на этом компьютере. Файл принадлежит Claude Code и может содержать ваш вход в Claude, значит, может и копия. Копии лежат в ~/.local/share/harnsy/backups/ (Windows: %LOCALAPPDATA%\harnsy\backups\; в Linux папка следует за XDG_DATA_HOME, если она задана) и называются claude.json.<дата-время>; папка и каждая копия доступны только вам. harnsy хранит две последние копии этого файла; третья заменяет самую старую. Удаление harnsy папку не стирает: удалите её сами, если хотите.
  • ~/.claude/settings.json: хуки, строка состояния и записи «разрешить harnsy».
  • Для Codex доверие к папке передаётся флагами командной строки; файл не пишется.

Что harnsy читает. Числа использования: для Claude — из его строки состояния (harnsy сохраняет лимиты и стоимость каждой сессии), для Codex — из собственного журнала сессии, для OpenCode — из сообщений сессии. Ещё harnsy читает идентификатор аккаунта в ~/.claude.json, чтобы различать входы. Адрес почты по умолчанию скрыт («Аккаунт Claude 1»); показать его можете только вы, на этом компьютере; по замыслу агенты и доступ с телефона его не получают.

Подключения (harnsy Max). Несколько входов на одну AI-программу, чтобы держать их отдельно (например, личный и рабочий) и выбирать, какой вход использует проект; у каждого проекта свой вход по умолчанию на программу. Используйте каждый вход по условиям его поставщика.

  • Claude: токен из claude setup-token (живёт около года) или ключ API Anthropic. Codex: вход ChatGPT по коду устройства (код показан в дашборде, вводится на странице OpenAI, действует 15 минут) или ключ API OpenAI. OpenCode: ключ провайдера или ваш собственный сервер. Диктовка работает в обеих редакциях. Токен GitHub для сервисов.
  • Секреты хранятся зашифрованными, ключ лежит в отдельном файле на этом компьютере; дашборд показывает только последние 4 знака. Запущенный агент получает секрет только в окружении своего процесса. Агент, который печатает своё окружение, кладёт токен в свою запись; harnsy её не очищает.
  • Remote Control в Claude Code требует системного входа, а не токена или ключа API.

Использование (harnsy Max). Лимиты 5 часов и 7 дней с прогнозом и расход по входам, агентам и командам. Лимитам Claude нужен шаг установщика со строкой состояния harnsy.

Ключи для агентов (harnsy Max): Настройки › Сервисы для агентов › Ключи. У ключа есть имя, имена хостов сервиса (от 1 до 8), кто может его использовать (проекты и роли) и необязательные ограничения: только чтение, методы, префиксы путей, запросов в минуту. Агент вызывает сервис через harnsy по адресу <порт агента>/proxy/<ключ>/<путь>. harnsy отбрасывает собственные Authorization и cookie агента, добавляет ключ и отправляет запрос только на хост ключа. Каждый вызов записывается (метод, хост, путь, статус; без запроса, заголовков и тела). Дашборд больше никогда не показывает значение, только последние 4 знака. Эти ограничения — часть устройства harnsy; это не гарантия отсутствия ошибок.

С harnsy 0.1; «Подключения» и «Ключи» — harnsy Max.

Страница возможности: Подключения

Anthropic, Claude Code, OpenAI, ChatGPT, Codex, OpenCode, Telegram, Discord, GitHub, Apple, macOS, iOS, iPhone, Safari, Google, Android, Chrome, Microsoft, Windows, Windows Security, Defender и QR Code — названия продуктов их владельцев. harnsy не связан с ними и не одобрен ими. iOS — товарный знак Cisco, используемый Apple по лицензии; QR Code — зарегистрированный товарный знак DENSO WAVE INCORPORATED. Логотипов нет.