[BUG] Claude Cowork: `local_` prefixed session IDs rejected by API UUID validation
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report
- [x] I am using the latest version of Claude Desktop
What's Wrong?
Claude Cowork (Local Agent Mode) fails because session IDs with local_ prefix are sent to an API endpoint that expects pure UUIDs. The API rejects the session ID, causing queries to fail and Cowork to hang indefinitely.
Error message:
path.conversation_uuid: Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `l` at 1
The 'l' at 1 indicates the first character is l (from local_), not a valid UUID character.
Environment
- Platform: macOS 26.2 (Tahoe)
- Claude Desktop Version: 1.1.280
- Claude Code VM SDK: 2.1.9
Root Cause Analysis
Local Agent Mode creates sessions with local_ prefixed IDs stored in:
~/Library/Application Support/Claude/local-agent-mode-sessions/local_<uuid>/
Example session ID: local_643f6c9c-6cf3-4368-88dd-4635eb967597
When Cowork attempts to communicate, this prefixed ID is sent to an API endpoint (via React Query) that performs strict UUID validation. The validation expects:
- Pure UUID:
643f6c9c-6cf3-4368-88dd-4635eb967597 - Or URN format:
urn:uuid:643f6c9c-6cf3-4368-88dd-4635eb967597
But receives: local_643f6c9c-6cf3-4368-88dd-4635eb967597 → rejected
Logs
From ~/Library/Logs/Claude/unknown-window.log:
2026-01-16 09:43:18 [error] [REACT_QUERY_CLIENT] QueryClient error: Error: path.conversation_uuid: Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `l` at 1
2026-01-16 09:43:21 [error] [REACT_QUERY_CLIENT] QueryClient error: Error: path.conversation_uuid: Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `l` at 1
This error repeats dozens of times across multiple days (Jan 15-16, 2026).
Steps to Reproduce
- Open Claude Desktop
- Navigate to Cowork tab
- Send any message
- Observe indefinite hang with no response
- Check
~/Library/Logs/Claude/unknown-window.logfor UUID validation errors
Expected Behavior
Either:
- Strip the
local_prefix before sending to the API endpoint, OR - Update the API endpoint to accept
local_-prefixed UUIDs for Local Agent Mode sessions
Actual Behavior
- Session ID with
local_prefix sent verbatim to API - API rejects with UUID validation error
- React Query client errors repeatedly
- Cowork hangs indefinitely
Relationship to Other Issues
This may be related to:
- #18006 - CSP blocking
a-api.anthropic.com(co-occurring error) - #17868 - Shows same
local_prefixed session IDs in logs
Both errors appear in the same log files, suggesting multiple failure points in the Cowork code path.
20 Comments
also experiencing this on v1.1.351
Also on Claude 1.1.381 (c2a39e) 2026-01-18T20:18:52.000Z
Everything except Cowork works fine for me. But I can't get past "Sending request" with Cowork. Debugging shows those UUID errors (redacted):
Same on Claude 1.1.381
Same here on Claude 1.1.381 (c2a39e) 😢
Same on Claude 1.1.381 (c2a39e)
Bump. Same here. Claude 1.1.381 (c2a39e)
Same issue here on Claude 1.1.381 (c2a39e).
Sadly, same
path.conversation_uuiderror in the new Claude 1.1.673 (5a47b0) 2026-01-22T18:12:14.000ZTried after using Reset App Data as well.
Bump. Same here. Version 1.1.673
Same on Claude 1.1.762 (35ba62).
Same Claude 1.1.799. Curious if anyone has found a workaround? I've tried reinstalling, removing data, clearing data, trying different networks, etc all resulting in the same error while chat and code functions work fine.
Also same on Claude 1.1.799 (2e02b6). I haven't found a workaround. I've tried all the clear/reset options under Help > Troubleshooting. It does feel like its something in common with the environments of the people in this thread, otherwise it wouldn't be usable by anyone -- and apparently a lot of people are using it successfully. No clue what that could be though.
This specific error is a red herring, we've cleaned it up from the logs recently so this log should stop occurring in the latest update but if you're having _actual_ issues that error is unfortunately not the cause.
If you're experiencing network issues please try disabling any VPN or proxy you may have configured on your device temporarily to validate if that is the cause. I'll be closing this out, the issue body of https://github.com/anthropics/claude-code/issues/18474 is misleading as well (another log red herring) but let's use that issue to track folks stuck on "Sending message"
Maybe everyone in this thread wasn’t clear when they commented but this is an _actual_ issue, not a log.
It simply doesn’t work.
I’ve tried VPN on/off (which is bizarre by the way, why do you block VPNs?)
I’ve tried different devices, different networks.
I’ve even had Claude code (cli) debug and it confirmed this is a bug in the app and nothing that we can resolve ourselves.
Tried everything @ryanbadger did, and sill not working. This is blocking me from using Cowork feature!
_Claude 1.1.799 (2e02b6)_
@MarshallOfSound just asked to move discussion to #18474
Detailed debugging analysis by Claude (AI assistant)
A user experiencing this issue asked me (Claude, the AI assistant) to help debug the problem. After analyzing their logs extensively, I can provide additional insights that confirm and expand on this issue's root cause.
Environment tested:
Critical Finding:
The UUID validation error occurs in ALL tested versions, including the working one (v1.1.351). The difference is how each version handles the error.
Timeline from logs:
00:17:55- v1.1.886 - UUID Error: Yes - Cowork: Broken00:48:13- v1.1.886 - UUID Error: Yes - Cowork: Broken00:55:36- v1.1.351 - UUID Error: Yes - Cowork: Working00:57:58- v1.1.351 - UUID Error: Yes - Cowork: WorkingBackend works perfectly in all versions:
From
claude_vm_node.log:From
sdk_daemon.log:Root cause analysis:
The issue is NOT just the UUID validation error itself—that error exists in both working and broken versions. The regression in v1.1.886 is that it introduced stricter error handling that treats this validation error as fatal, blocking the UI from rendering responses.
In v1.1.351, the same error is logged but the frontend continues to function normally, displaying the responses from the working backend.
This confirms the suggested fixes in the original issue are correct:
local_prefix before sending to the APIlocal_prefix for Local Agent Mode sessionsWorkaround for affected users:
/Applications/downloads.claude.aivia/etc/hostsdoesn't work because the app needs to download the VM workspace agent.Full logs available upon request from the affected user.
Don't download that. Reported as an exploit/phishing.
Wow thanks... in the meantime I solved the issue, it was related to Mullvad
VPN. Mentioned in issue #18854.
-- Miguel.
On Sun, Jan 25, 2026 at 2:06 PM Joe Noon @.***> wrote:
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.