[BUG] Claude Code 2.1.20/2.1.21 - l7.join TypeError Prevents Non-Root Users from Using Extension

Resolved 💬 3 comments Opened Jan 28, 2026 by jacksonvw Closed Feb 1, 2026

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_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗