[BUG] /output-style menu shows incorrect current selection
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?
The /output-style command menu always displays the output style that was active when Claude Code was started, rather than the currently active output style. This occurs regardless of how many times the output style has been changed during the session.
What Should Happen?
The menu should show the current output style ("robot", in the attached screenshot) as selected with the check indicator next to option 5.
Error Messages/Logs
Steps to Reproduce
- Start Claude Code (which defaults to "Default" output style)
- Run
/output-styleand select a different style (e.g., "pirate") - Verify the style changed by asking Claude a question (it responds in pirate style)
- Run
/output-styleagain and select another style (e.g., "robot") - Verify the style changed by asking Claude a question (it responds in robot style)
- Run
/output-styleagain to view the menu
Claude Model
Opus
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.19 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
iTerm2
Additional Information
Reproduction Repository
This repository contains the minimal setup to reproduce this bug:
https://github.com/phobologic/upgraded-barnacle
Expected Behavior
The menu should show the current output style ("robot") as selected with the > indicator next to option 5.
Actual Behavior
The menu shows "Default" as selected (the > indicator remains on option 1), even though the active output style is clearly "robot" as demonstrated by Claude's responses.
Screenshot
!Bug demonstration showing output-style menu with incorrect selection
The screenshot shows:
- Output style changed to "pirate" - Claude responds in pirate style
- Output style changed to "robot" - Claude responds in robot style
- Menu opened again - still shows "Default" as selected instead of "robot"
Impact
This is a UX issue that makes it difficult for users to know which output style is currently active when opening the menu. Users must remember their previous selection rather than being able to see it in the UI.
Environment
- Claude Code v2.1.19
- Model: Opus 4.5
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗