Before submitting
Closest existing checked 2026-09-21, none match:
Area
apps/web
Steps to reproduce
- Go to Settings / Providers / All environments / All projects
- Note Claude entry
v2.1.273 with update glyph in left list, and same-looking glyph in detail header v2.1.273.
- Click the small update icon in the list/header -> toast
Claude update command copied / Run it in a terminal when you are ready to update. Command /home/huso/.local/bin/claude update is only copied to clipboard, nothing runs.
- Click the other update affordance to open
Update available / Install the update now or review provider settings. popover -> Update now button actually runs the update in place. Manual section shows same command with explicit copy icon.
Expected behavior
Same-looking update controls should do the same thing, or be visually distinguished, e.g.:
- copy-icon + tooltip
Copy update command for the copy action
- download/run-icon + tooltip
Update now for the in-place action
Ideally the row icon opens the same Update available popover so both paths converge.
Actual behavior
Two identical-looking update icons/buttons diverge with no tooltip distinction:
- one copies
/home/huso/.local/bin/claude update (toast confirms copy only)
- the other performs the update (
Update now)
Violates least surprise, risks missed update or unexpected update. Screenshot shows both the toast and the popover at once.
Impact
Minor bug or occasional failure
Version or commit
nightly (exact build unknown)
Environment
Ubuntu 26.04.1 LTS, T3 Code Desktop nightly, Claude 2.1.273, binary /home/huso/.local/bin/claude update
Logs or stack traces
None - UI behavior only.
# toast text observed:
# Claude update command copied
# Run it in a terminal when you are ready to update.
Screenshots, recordings, or supporting files
Workaround
Use Update now in popover for real update, or paste + run copied command manually in terminal.
Before submitting
Closest existing checked 2026-09-21, none match:
npx t3@<version>, which never updates a globally installed server #9370 copy update command emits npxArea
apps/web
Steps to reproduce
v2.1.273with update glyph in left list, and same-looking glyph in detail headerv2.1.273.Claude update command copied / Run it in a terminal when you are ready to update.Command/home/huso/.local/bin/claude updateis only copied to clipboard, nothing runs.Update available / Install the update now or review provider settings.popover ->Update nowbutton actually runs the update in place. Manual section shows same command with explicit copy icon.Expected behavior
Same-looking update controls should do the same thing, or be visually distinguished, e.g.:
Copy update commandfor the copy actionUpdate nowfor the in-place actionIdeally the row icon opens the same
Update availablepopover so both paths converge.Actual behavior
Two identical-looking update icons/buttons diverge with no tooltip distinction:
/home/huso/.local/bin/claude update(toast confirms copy only)Update now)Violates least surprise, risks missed update or unexpected update. Screenshot shows both the toast and the popover at once.
Impact
Minor bug or occasional failure
Version or commit
nightly (exact build unknown)
Environment
Ubuntu 26.04.1 LTS, T3 Code Desktop nightly, Claude
2.1.273, binary/home/huso/.local/bin/claude updateLogs or stack traces
None - UI behavior only.
Screenshots, recordings, or supporting files
Workaround
Use
Update nowin popover for real update, or paste + run copied command manually in terminal.