Model incorrectly assumes it can detect app restarts via session continuity
Resolved 💬 3 comments Opened Nov 30, 2025 by Piscatore Closed Jan 30, 2026
Description
Claude (the model) repeatedly makes an incorrect assumption about detecting application restarts based on session continuity. When using claude --continue to resume a session after restarting, Claude assumes:
- "Same session = app hasn't restarted = cached data (like agent lists) hasn't refreshed"
This leads to incorrect advice like "you need to restart Claude Code" when the user has already restarted.
Example Scenario
- User updates a plugin via marketplace
- User does
/exitthenclaude --continue - Claude tries to use an agent and says "my agent list likely hasn't refreshed since I'm still in the same session"
- Agent actually works fine because the app DID restart and reload plugins
- User corrects Claude, but Claude may insist the restart is still needed
Why This Happens
Claude conflates:
- Session continuity (conversation history persists via
--continue) - Application state (plugins/agents reload on each app start)
These are independent - --continue resumes the conversation but doesn't prevent the app from reloading its configuration.
Impact
- Causes confusion and unnecessary back-and-forth
- Claude may argue with users who have already restarted
- Undermines trust when Claude insists on incorrect assumptions
Suggested Improvement
Model guidance or training feedback to clarify:
- Session continuation (
--continue) does not imply the application hasn't restarted - Claude cannot reliably detect whether the application has been restarted
- Plugin/agent lists refresh on app startup regardless of session continuity
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗