[BUG] Claude Code 2.1.20/2.1.21 - l7.join TypeError Prevents Non-Root Users from Using Extension
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 Description:
Claude Code versions 2.1.20 and 2.1.21 fail to respond to any user messages for non-root users on Linux systems. The extension spawns Claude processes that generate a Failed to check enabledPlatforms: TypeError: undefined is not an object (evaluating 'l7.join') error and never produce responses to user queries.
Environment:
OS: Linux (CentOS/RHEL-based)
Claude Code versions affected: 2.1.20, 2.1.21
Platform: VSCode Remote SSH
Architecture: x86_64
Actual Behavior:
Claude processes spawn successfully (confirmed via ps aux)
OAuth authentication completes successfully
Debug logs show: Failed to check enabledPlatforms: TypeError: undefined is not an object (evaluating 'l7.join')
Messages are received but Claude never generates responses
The extension hangs indefinitely waiting for responses
Workaround:
The bug does NOT affect the root user - Claude Code works perfectly when run as root with identical configuration.
What We've Ruled Out:
✅ Filesystem permissions (verified correct: 775 with setgid)
✅ Network connectivity (curl to api.anthropic.com works)
✅ OAuth credentials (tokens valid and not expired)
✅ Duplicate credential files (performed nuclear cleanup)
✅ SELinux/AppArmor restrictions (disabled/not active)
✅ Firewall rules (no blocking rules present)
✅ User-specific environment variables (compared root vs non-root)
Affected Users:
Tested on two separate non-root users (user1 and user2) - both exhibit identical behavior. Only root works correctly.
Additional Context - Multi-Account Issue:
We also observed that when multiple Claude accounts have credentials on the same system (even in different user directories), both accounts hit rate limits simultaneously despite only one being actively used. This suggests Claude Code may be attempting to use all discovered credentials, which could be related to the l7.join error.
Impact: Forces developers to either:
Work as root (security risk)
Use claude.ai web interface instead (reduced productivity)
Wait for a fix
What Should Happen?
Expected Behavior:
Claude should respond to user messages regardless of which Linux user account is running VSCode.
Error Messages/Logs
**Debug Logs:**
2026-01-27 21:32:27.669 [info] From claude: 2026-01-28T05:32:27.669Z [DEBUG] Failed to check enabledPlatforms: TypeError: undefined is not an object (evaluating 'l7.join')
2026-01-27 21:32:27.720 [info] From claude: 2026-01-28T05:32:27.720Z [DEBUG] [init] configureGlobalMTLS starting
2026-01-27 21:32:27.720 [info] From claude: 2026-01-28T05:32:27.720Z [DEBUG] [init] configureGlobalMTLS complete
2026-01-27 21:32:27.720 [info] From claude: 2026-01-28T05:32:27.720Z [DEBUG] [init] configureGlobalAgents starting
2026-01-27 21:32:27.720 [info] From claude: 2026-01-28T05:32:27.720Z [DEBUG] [init] configureGlobalAgents complete
Messages are received but no response is ever generated:
2026-01-27 21:32:31.630 [info] Received message from webview: {"type":"io_message","channelId":"aon8dkjdjui","message":{"type":"user","uuid":"92737cc2-15b2-47d1-a1f0-a9fba272b315","session_id":"","parent_tool_use_id":null,"message":{"role":"user","content":[{"type":"text","text":"Test!"}]}},"done":false}
Steps to Reproduce
Reproduction Steps:
Install Claude Code extension on a Linux system
Connect via OAuth with a Claude account (either personal or organization)
Attempt to send any message to Claude as a non-root user
Observe that Claude processes spawn but never respond
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.21
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
VS Code integrated terminal
Additional Information
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗