daily 2026-04-19: Fix B выполнен (unset host-managed auth в .zshenv)

This commit is contained in:
dttb
2026-04-18 03:53:40 +03:00
parent a4195dc4b6
commit 6d91ea3d86

View File

@@ -10,9 +10,9 @@ tags: [planning, kb-improvements]
Перенесено из вчерашней сессии (см. итоги в `notes/claude/2026-04-17-*-httpsgithub...md`). Перенесено из вчерашней сессии (см. итоги в `notes/claude/2026-04-17-*-httpsgithub...md`).
### 🔧 Блокер прежде всего ### 🔧 Блокер — ✅ сделано вечером 2026-04-18
- [ ] **Fix B:** unset в `~/.zprofile` для `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`, `CLAUDE_INTERNAL_FC_OVERRIDES`, `CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH` когда shell запущен **не** из Claude Desktop. Иначе `claude` в Obsidian terminal получает 401. - [x] **Fix B:** unset host-managed auth-env в `~/.zshenv` (читается всеми zsh — login, non-login, interactive, non-interactive). Снимает: `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`, `CLAUDE_INTERNAL_FC_OVERRIDES`, `CLAUDE_CODE_SDK_HAS_OAUTH_REFRESH`, `CLAUDE_CODE_ENTRYPOINT`, `CLAUDE_CODE_OAUTH_TOKEN` (протухший от host), `ANTHROPIC_API_KEY`, `ANTHROPIC_BASE_URL`. CLI теперь фолбэкается на Keychain со свежим токеном после `/login`.
Conditional: `if [ "$__CFBundleIdentifier" != "com.anthropic.claudefordesktop" ]`. - [ ] Утром проверить: открыть Obsidian → Cmd+P → Integrated terminal → `claude` → без 401.
### 🎯 Топ-3 улучшения (порядок по ROI) ### 🎯 Топ-3 улучшения (порядок по ROI)