← Reddit

Custom commands in Claude Code desktop, not terminal?

Reddit · mityman50 · July 30, 2026
A user encountered an issue when attempting to create a custom command in Claude Code's desktop application after placing a markdown file in the .claude\commands\ directory. Claude Code indicated that custom commands are only functional within terminal sessions, not through the desktop interface.

Detailed Analysis

A Reddit user's question about custom slash commands in Claude Code's desktop application highlights a friction point that has emerged as Anthropic pushes Claude Code beyond its original terminal-based interface. The poster, a self-described non-engineer who has picked up scripting languages like VBA, M, and SQL out of a desire to automate tasks, ran into a wall when trying to use a custom command placed in the standard `.claude/commands/` directory within the desktop version of Claude Code. When the command failed to register, Claude itself reportedly told the user that custom commands only function within a terminal session — a limitation that, if accurate, reveals a meaningful feature gap between Claude Code's terminal and desktop/GUI experiences.

This matters because Claude Code has been evolving rapidly from a pure command-line tool into a more accessible product surface, including desktop and IDE-integrated versions designed to lower the barrier to entry for users who aren't professional software engineers. Custom slash commands — reusable, user-defined prompts stored as markdown files — are a core part of Claude Code's extensibility model, letting users encode repeatable workflows (code review checklists, refactor templates, documentation generators, etc.) without retyping instructions each time. If this functionality is genuinely terminal-only, it represents an inconsistency that undercuts the promise of a unified experience across interfaces, and it's the kind of gap that generates exactly this sort of confused, troubleshooting-oriented user report.

The broader significance lies in what it says about Anthropic's product strategy and the tension between power-user tooling and mainstream accessibility. Claude Code was originally built for developers comfortable in a terminal, where features like custom commands, hooks, and MCP integrations were designed with that audience in mind. As Anthropic tries to expand Claude Code's reach to less technical users — people who automate spreadsheets and BI dashboards rather than ship production software — the terminal-centric architecture becomes a liability. Desktop and GUI wrappers are often built as thinner layers on top of the CLI, and feature parity frequently lags, which is a common pattern across developer tools that add graphical front-ends after the fact (think of similar gaps in early versions of GUI clients for Git or Docker).

This also reflects a wider trend in AI coding assistants: the user base is diversifying well beyond professional software engineers into analysts, operations staff, and "citizen automators" who want LLM-driven tools to behave like consumer software rather than developer infrastructure. As that audience grows, feature gaps between "power" interfaces (terminal, CLI flags, config files) and "accessible" interfaces (desktop apps, chat UIs) become more visible and more consequential, since less technical users are less equipped to work around them or even correctly diagnose the cause. Anthropic will likely face increasing pressure to either bring full feature parity to desktop Claude Code or clearly document which capabilities remain terminal-exclusive, since ambiguity here — evidenced by Claude itself giving the user an explanation that may or may not be fully correct — creates confusion, erodes trust, and generates exactly the kind of support friction seen in this thread.

Read original article →