[BUG] /output-style menu shows incorrect current selection

Resolved 💬 2 comments Opened Jan 25, 2026 by phobologic Closed Jan 25, 2026

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

  1. Start Claude Code (which defaults to "Default" output style)
  2. Run /output-style and select a different style (e.g., "pirate")
  3. Verify the style changed by asking Claude a question (it responds in pirate style)
  4. Run /output-style again and select another style (e.g., "robot")
  5. Verify the style changed by asking Claude a question (it responds in robot style)
  6. Run /output-style again 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

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗