[BUG] Slash commands `/remote-control`, `/rc`, `/btw` not available for Team plan `primary_owner` - CLI `claude remote-control` works

Resolved 💬 7 comments Opened Mar 11, 2026 by yaronya Closed Mar 15, 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?

On a Team plan, the primary_owner of the organization does not see plan-gated slash commands (/remote-control, /rc, /btw) inside an active session, while other team members on the same subscription do.

The CLI command claude remote-control works correctly — only the in-session slash commands are missing.

After a full reinstall (native → Homebrew) and fresh login (deleted ~/.claude.json, re-authenticated via OAuth), the hasAvailableSubscription field is never written to ~/.claude.json. Team members with organizationRole: "member" reportedly have this field set to true.

What Should Happen?

  • /remote-control, /rc, and /btw should be available as slash commands inside an active session
  • hasAvailableSubscription should be set to true after OAuth login for a primary_owner on a Team plan
  • The primary_owner should have at least the same feature access as regular team members

Error Messages/Logs

Steps to Reproduce

  1. Be the primary_owner of a Team plan organization
  2. Install Claude Code via Homebrew (brew install --cask claude-code)
  3. Run claude and authenticate via /login (OAuth through claude.ai)
  4. Open a session and type / to see available commands
  5. /remote-control, /rc, and /btw are missing from the list
  6. Exit and run claude remote-control from the terminal — this works correctly
  7. Inspect ~/.claude.jsonhasAvailableSubscription is absent

Claude Model

Opus

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

2.1.72

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Other

Additional Information

Relevant ~/.claude.json fields

{
  "oauthAccount": {
    "emailAddress": "",
    "organizationRole": "primary_owner",
    "billingType": "stripe_subscription",
    "hasExtraUsageEnabled": false
  },
  "cachedExtraUsageDisabledReason": "org_level_disabled",
  "penguinModeOrgEnabled": false
}

Note: hasAvailableSubscription is completely absent — not false, just missing. Other team members (organizationRole: "member") on the same org reportedly have hasAvailableSubscription: true.

Environment

  • Claude Code version: 2.1.72
  • Install method: Homebrew (previously native — fully cleaned up, no leftover files in ~/.local/)
  • OS: macOS
  • Auth method: OAuth (claude.ai)
  • Plan: Team (stripe_subscription)
  • Organization role: primary_owner

Additional Context

  • A full reinstall cycle was performed: uninstalled native, removed ~/.local/share/claude and ~/.local/bin/claude, installed via Homebrew, deleted ~/.claude.json, re-authenticated — issue persists
  • The CLI command claude remote-control works, suggesting the server-side entitlement is correct but the client-side slash command visibility check is failing
  • Possibly related to #28322, #33119, and #28773, but distinct because those don't identify the primary_owner role as the root cause

View original on GitHub ↗

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