При $ErrorActionPreference = Stop любая строка stderr внешней программы,
перенаправленная в $null, становится ошибкой NativeCommandError. Ollama
пишет прогресс pulling manifest в stderr, скрипт падал на первой модели.
Внешние команды теперь идут через Invoke-Quiet: локальная мягкая политика
ошибок, наружу только код возврата. Ошибка ollama cp тоже не молчит.
Скрипт не находил приложение, если оно стоит как пакет MSIX в
C:\Program Files\WindowsApps\Claude_<версия>_x64__pzs8sxrjxfjjc.
- Поиск через Get-AppxPackage с запасным путём по папке Packages.
- Запуск пакетного приложения по shell:AppsFolder\<PackageFamilyName>!Claude,
запасные варианты: explorer.exe, alias в WindowsApps, протокол claude://.
- Сторонний режим у обеих сборок в %LOCALAPPDATA%\Claude-3p (по коду
приложения 1.44121.2, в манифесте MSIX папка исключена из виртуализации).
- Флаг разработчика кладётся во все родные папки: %APPDATA%\Claude,
LocalCache\Roaming\Claude у MSIX, %LOCALAPPDATA%\Claude.
- Честная проверка перезапуска и в setup.sh для Windows.