feat(claude): добавлен запуск Desktop через прокси

- Зачем:
  - нужен отдельный запуск Claude Desktop через hproxy.local без системного прокси.
- Что:
  - добавлен PowerShell-скрипт с переменными прокси и параметрами Electron.
  - добавлено идемпотентное создание ярлыка Claude Proxy через chezmoi.
  - описано правило полного закрытия уже запущенного Claude.
- Проверка:
  - проверены PowerShell-синтаксис, аргументы запуска и WSLENV через подмену Start-Process.
  - двумя прогонами с подменой COM проверена идемпотентность создания ярлыка.
  - выполнены chezmoi managed и git diff --cached --check.
This commit is contained in:
Dmitriy Dementiev committed 2026-07-23 16:59:45 +03:00
1 parent 051801efbe
commit 5286859533
3 files changed
+143

No files matched your search

+7
View File
@@ -64,6 +64,7 @@ Chezmoi использует отдельный source dir `chezmoi/` внутр
- **WezTerm** — `~/.wezterm.lua` как живая ссылка на `wezterm/.wezterm.lua` в репозитории
- **UTF-8** — `chcp 65001` + `Console.InputEncoding/OutputEncoding` только для pwsh 7, не для PS 5.1
- **Codex Proxy shortcut** — Start Menu ярлык для запуска Codex GUI с proxy-переменными
- **Claude Proxy** — ярлык меню «Пуск» для запуска Claude Desktop с переменными прокси
- **Extension points** — `~/.config/powershell/profile.extra.ps1` и `profile.d/*.ps1` для локальных добавок
### AI-инструменты (кросс-платформа)
@@ -106,6 +107,11 @@ Linux/Bash-интерфейс `proxy-client` поддерживает внешн
описаны рядом с пакетом. Windows PowerShell и ярлык `Codex Proxy` сохраняют
прежнюю интеграцию с `hproxy.local:12334`.
`Claude Proxy` передаёт переменные прокси и параметры Electron
`--proxy-server` и `--proxy-bypass-list`, чтобы прокси применялся ко всему
трафику Claude Desktop. Если Claude уже запущен обычным способом, его нужно
полностью закрыть перед запуском через `Claude Proxy`.
### Git baseline
На всех платформах фиксируются настройки для предсказуемого поведения:
@@ -171,6 +177,7 @@ Linux/Bash-интерфейс `proxy-client` поддерживает внешн
| `~/.env.secrets` | API-ключи, подгружается bash и VS Code Server |
| `~/.bash_aliases` | Персональные алиасы bash |
| `~/.gitconfig.local` | Персональные Git-настройки (`user.name`, `core.editor` и т.д.) |
| `~/.local/bin/start-claude-proxy.ps1` | Скрипт запуска Claude Desktop для Windows с переменными прокси и параметрами Electron |
| `~/.local/bin/start-codex-proxy.ps1` | Windows launcher для Codex GUI с proxy-переменными |
| `~/.config/powershell/profile.extra.ps1` | Локальные дополнения к pwsh-профилю |
| `~/.config/powershell/profile.d/*.ps1` | Фрагменты, загружаемые по алфавиту |