A Design credential lacking permissions now says so and tells you to run /design login.
What's wrong with this entry?
When the Design API rejects a request with HTTP 403 and the body error: "needs_design_scopes", Claude Code now reports that the stored credential lacks Design permissions and tells you to run /design login, rather than showing a generic authentication failure.
- Raised as a distinct error carrying the code
design_tool_needs_design_scopes. - Non-interactive sessions get a longer message explaining that a CI runner has to reuse a login stored earlier.
- The MCP side of Design got a matching 403 message pointing at
/design-login. - Applies to every 403 with that body; no flag involved.
design_tool_needs_design_scopes
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.248
Claude Design explains a rejected credential
Both mention design login
-
v2.1.248
Design authorization errors point at /design-login
Both mention design login
-
v2.1.235
Claude Design state moved off module globals onto a per-session object
Both mention design