You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: stop repeated keychain prompts during session (#13)
The 1-hour cache TTL on the keychain read caused macOS to re-prompt
for keychain access every hour while the app was running. Since the
OAuth token only changes when Claude Code refreshes it, remove the
TTL entirely — cache once per session, invalidate only on 401.
- Remove cacheTTL and cacheTimestamp
- Simplify cachedOrReadKeychainJSON to a simple nil-check
- One keychain prompt per app launch, zero while running
0 commit comments