---
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.