---
title:

два claude desktop и трей-селектор для claude://

date: 2026-07-27
draft: false
---

Промпт целиком — в gist

Предупреждаю: я не знаю, сработает это у вас или нет и что будет с вашей системой. Не включайте в YOLO!

Эксперимент по «intent distribution». Агент по промпту делает вторую копию claude desktop под отдельный аккаунт и пишет приложение для трея, которое перехватывает ссылки claude:// и спрашивает, какая копия должна их открыть. Оно же показывает расход и прогноз по обеим подпискам.

Панель селектора: обе копии claude desktop с полосами расхода лимитов

Кому это может пригодиться

Тем, кто:

  • сидит на macos;
  • работает в claude desktop;
  • имеет персональный и рабочий аккаунты claude;
  • имеет тир max;
  • временами страдает при авторизации.

Что делает агент по промпту

Первая часть — дубликат приложения. Агент копирует бандл claude desktop в Claude Work.app, снимает provisioning profile, рисует отдельную иконку, правит Info.plist, добавляет свою схему и обёртку для запуска с собственным CLAUDE_CONFIG_DIR, а затем подписывает всё ad-hoc подписью от вложенных компонентов наружу. Схема claude: у копии остаётся — без неё не проходит авторизация.

Вторая часть — фоновое приложение в строке меню. Оно объявляет себя обработчиком claude://, находит через LaunchServices все установленные копии и показывает селектор: какая копия откроет ссылку. Там же — расход лимитов обеих подписок в виде полос с прогнозом, значок в трее с бейджем и переключатель «вернуть себе схему после пересборок».

Лимиты берутся из недокументированного эндпоинта Anthropic, токены — из связки ключей macos. Зависимостей нет, только SwiftUI и AppKit, минимум — macos 13 и Swift 6.0.