New Chat conversations get routed into an already-active Claude Code session instead of creating an independent one, causing indefinite hangs
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Bug: In Claude Desktop, starting a new conversation from the Chat tab (via "+ New chat") does not create an independent session. Instead, the new chat's messages are routed into an already-active Claude Code session (confirmed via sessionId/CLI session mapping in main.log — every message sent, regardless of which tab or "new chat" was used, mapped to the same local_a147ff9a-... → CLI session 27e511df-...). This happened consistently across at least 4 separate attempts (Chat tab, a brand-new chat, and repeated retries), while the Code session was actively in use. Result: messages sent via Chat appear to hang indefinitely with no response, because they're queued behind the unrelated Code session's turn instead of getting their own.
Environment: Windows 11, Claude Desktop (build with "Chat"/"Cowork"/"Code" tab layout), local log evidence in %APPDATA%\Claude\logs\main.log.
What Should Happen?
Starting a new conversation from the Chat tab (via "+ New chat") should create an independent session with its own message queue, separate from any Claude Code session that happens to be active. Sending a message in that new Chat should get a normal response from Claude, regardless of whether another Code session for the same account/workspace is simultaneously mid-turn.
Concretely: messages sent to a Chat-tab conversation should never be logged under the sessionId of an unrelated, already-active Code session — each surface (Chat vs. Code) or each distinct conversation should map to its own session, so one doesn't block or swallow the other's input.
Error Messages/Logs
2026-07-02 11:58:55 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:03:00 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=18, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:03:00 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:04:12 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=213, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:04:12 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:05:19 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=145, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:08:24 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:11:16 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=29, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:11:16 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:13:33 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=49, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:13:33 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:16:41 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=45, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:16:41 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:18:37 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=56, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:18:37 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:19:13 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=70, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:19:41 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:20:14 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=96, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:20:14 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:24:40 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=10, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:24:40 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:26:47 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=12, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:26:47 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 12:27:59 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=25, imageCount=1, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 12:27:59 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:05:58 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=12, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:05:58 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:06:25 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=20, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:06:25 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:09:29 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=12, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:09:29 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:11:44 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=23, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:11:44 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:15:51 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=49, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:15:51 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:16:28 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=50, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:16:28 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:18:11 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=66, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:18:22 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:22:22 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=244, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:22:22 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:25:16 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=51, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:25:16 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:29:04 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=6, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:29:04 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:30:16 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:32:08 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=31, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:32:08 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:33:57 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=394, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:33:57 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:36:25 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=23, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:36:25 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:38:43 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=54, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:38:43 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:39:09 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=158, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:39:09 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:39:28 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=59, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:39:28 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:40:08 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=41, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:40:08 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:41:19 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=110, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:41:19 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:44:49 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=5, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:44:49 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:46:23 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=18, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:46:23 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:47:11 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=18, imageCount=1, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:47:11 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:47:45 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=40, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:47:45 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:49:21 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=33, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:49:21 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:50:12 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=17, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:50:12 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:54:25 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=17, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:54:28 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:57:50 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=38, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:57:50 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:58:30 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=38, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:58:30 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:58:40 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=38, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
2026-07-02 13:58:40 [info] Mapping internal session local_a147ff9a-91f8-43fc-8875-4964eb2488db to CLI session 27e511df-51b7-4f47-83b6-693f0bc22c26
2026-07-02 13:59:02 [info] LocalSessions.sendMessage: sessionId=local_a147ff9a-91f8-43fc-8875-4964eb2488db, messageLength=27, imageCount=0, toolStates=0, attachmentCount=0, priority=(default)
Steps to Reproduce
- Open Claude Desktop and start a Claude Code session (or any long-running conversation in the Code tab) that remains actively in use — e.g., an ongoing multi-turn debugging/config task.
- While that Code session is mid-task (actively processing turns), switch to the Chat tab.
- Click "+ New chat" to start a brand-new conversation.
- Send any message in that new chat (e.g., a simple question unrelated to the Code session).
- Observe: the message never gets a response — it appears to hang indefinitely.
- Check
%APPDATA%\Claude\logs\main.logfor theLocalSessions.sendMessageandMapping internal sessionentries around that timestamp — thesessionIdlogged for the new chat matches thesessionIdof the already-active Code session, rather than a new/unique one. - Repeat step 2–4 from a genuinely fresh "New chat" several times — each attempt continues to map to the same pre-existing session ID instead of creating an independent one, and each new message continues to hang.
Additional note: Archiving the active Code session (via session management) and then sending a new message does not resolve it — the system automatically resumes the same session ID rather than freeing it up for the Chat tab to get its own.
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.197
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
_No response_