Fix: Authentication failure from observer session isolation
Critical bugfix for users who upgraded to v9.0.11.
Problem
v9.0.11 introduced observer session isolation using CLAUDE_CONFIG_DIR override, which inadvertently broke authentication:
Invalid API key · Please run /login
This happened because Claude Code stores credentials in the config directory, and overriding it prevented access to existing auth tokens.
Solution
Observer sessions now use the SDK's cwd option instead:
- Sessions stored under
~/.claude-mem/observer-sessions/project - Auth credentials in
~/.claude/remain accessible - Observer sessions still won't pollute
claude --resumelists
Affected Users
Anyone running v9.0.11 who saw "Invalid API key" errors should upgrade immediately.
🤖 Generated with Claude Code