Model incorrectly assumes it can detect app restarts via session continuity
Status Closed — not planned
Maintainer reply None cached
Activity 3 comments · opened Nov 30, 2025 · 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 ↗