[BUG] Slash commands `/remote-control`, `/rc`, `/btw` not available for Team plan `primary_owner` - CLI `claude remote-control` works
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/btwshould be available as slash commands inside an active sessionhasAvailableSubscriptionshould be set totrueafter OAuth login for aprimary_owneron a Team plan- The
primary_ownershould have at least the same feature access as regular team members
Error Messages/Logs
Steps to Reproduce
- Be the
primary_ownerof a Team plan organization - Install Claude Code via Homebrew (
brew install --cask claude-code) - Run
claudeand authenticate via/login(OAuth through claude.ai) - Open a session and type
/to see available commands /remote-control,/rc, and/btware missing from the list- Exit and run
claude remote-controlfrom the terminal — this works correctly - Inspect
~/.claude.json—hasAvailableSubscriptionis 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/claudeand~/.local/bin/claude, installed via Homebrew, deleted~/.claude.json, re-authenticated — issue persists - The CLI command
claude remote-controlworks, 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_ownerrole as the root cause
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗