Discrepancies and Gaps
The following issues were identified during documentation research. These may affect operators and users relying on the commands reference:
-
DISABLE_EXTRA_USAGE_COMMANDvs/extra-usageand/usage: The env var name says “extra-usage” but ENV.md documents it as “Disable the /usage command.” The commands table lists both/usage(show plan limits) and/extra-usage(configure extra usage when rate-limited) as distinct commands. It is ambiguous whether the env var disables/usage,/extra-usage, or both. -
DISABLE_BUG_COMMANDandDISABLE_FEEDBACK_COMMANDcoexist:/feedbackis the primary command;/bugis its alias. Two separate disable env vars exist for what is documented as one command with an alias. Operators who only setDISABLE_BUG_COMMANDmay not realize/feedbackstill works. -
/install-github-apporiginally cited as undocumented — actually documented: The task brief listed this as an example of “exists per env var but undocumented publicly.” As of the current docs, it appears explicitly in the official commands table. This may indicate a change between ENV.md’s creation and the present documentation state. -
CLAUDE_CODE_ENABLE_CFChas no associated slash command in any public source: The env var exists in ENV.md but no slash command, feature page, or community post can be found to explain what interface it exposes. This is the one enable flag with no citable command surface. -
/vimwas deprecated (not removed) in v2.1.92: The commands table lists a tombstone — “Removed in v2.1.92. To toggle between Vim and Normal editing modes, use/config→ Editor mode” — but the source tree still imports and registersvimincommands.ts(seecommands/vim/index.ts,commands.ts:58,319,626). The deprecation is real; the removal is not. New guidance should direct users to/config, but the command continues to work for users who invoke it directly. -
/pr-commentswas removed in v2.1.91: “Removed in v2.1.91. Ask Claude directly to view pull request comments instead.” Similar tombstone pattern. Two removed commands total. -
/output-styledoes not exist as a slash command: The output-styles docs page describes output style selection as happening through/config→ Output style, not through a dedicated/output-styleslash command. No such command exists. -
/release-notesdocs page 404s but the command exists:https://code.claude.com/docs/en/release-notesreturns 404, yet/release-notesis a fully documented slash command in the commands table. There is no dedicated docs sub-page for this command. -
/team-onboardingis in the public commands table but requires two gatekeepers: The command appears in the public docs yet requires bothCLAUDE_CODE_TEAM_ONBOARDINGenv var AND the internaltengu_flint_harborStatsig feature flag. This dual-gate pattern means the public listing can create confusion — users may see the command in docs but not in their session. -
/tasksfull system vs basic listing: The docs list/tasksas “List and manage background tasks” (public). TheCLAUDE_CODE_ENABLE_TASKSflag enables a deeper persistent task system with cross-session coordination viaCLAUDE_CODE_TASK_LIST_ID. The docs do not explain this distinction; a user who enables the flag will find behavior meaningfully different from what the one-line command description implies. -
Public-docs commands with stub or missing source in the current snapshot: Several commands appear in the official
code.claude.com/docs/en/commandslist and are documented here with citations, but theclaude-code-mainsource snapshot we diff against shows either a stub ({ isEnabled: () => false, isHidden: true, name: 'stub' }) or no registration at all. Confirmed cases:/teleport(source:commands/teleport/index.jsis a stub),/focus,/powerup,/recap(no command files or skill files found). The most likely explanation is that the public source snapshot is scrubbed relative to the shipped binary — these commands are still available to users on recent versions. Treat the public docs as authoritative for availability; treat this repo’s cross-references as “source location in the scrubbed tree, if present.” If you are writing new documentation and the source snapshot disagrees with the public commands table, prefer the public docs and add a note rather than deleting the entry.