Skip to content

Document fish no-query-term fix for Claude desktop panel - #133

Merged
technicalpickles merged 3 commits into
mainfrom
fish-no-query-term-adr
Nov 14, 2026
Merged

technicalpickles merged 3 commits into
mainfrom
fish-no-query-term-adr

Conversation

@technicalpickles

Copy link
Copy Markdown
Owner

Summary

  • Claude desktop's Terminal panel never answers fish's startup terminal query, so every panel tab sat for about 10 seconds. This records the fix I'm using (a universal fish_features=no-query-term, set by hand per machine) as ADR 0070, plus a short note in config/fish/CLAUDE.md so nobody tries to "fix" it from config.fish.
  • That doesn't work, and the ADR says why. fish reads fish_features once, after loading the environment and universal variables and before conf.d/config.fish run, so only the environment, a universal variable, or --features can reach it. Traced on a pty and checked against the 4.7.1 source.
  • It also covers what the flag turns off, measured with a fake terminal that answers every query: seven queries go away and $fish_terminal_color_theme becomes unknown. Kitty keyboard support, ctrl-l scrollback and how the theme looks in Ghostty aren't measured yet. The ADR marks them as such.

Upstream: anthropics/claude-code#109546.

Test plan

Docs only, prettier check passes.

🤖 Generated with Claude Code

technicalpickles and others added 3 commits November 13, 2026 09:59
Adds ADR 0070 and a note in config/fish/CLAUDE.md. Claude desktop's
Terminal panel never answers fish's startup terminal query, so each tab
stalls 10s. The fix is a universal fish_features=no-query-term, applied
by hand per machine. The ADR records what the flag turns off (measured
on a pty), the load order that rules out setting it from config, and the
options that were rejected.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… 0070

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@technicalpickles
technicalpickles enabled auto-merge (squash) November 14, 2026 02:10
@technicalpickles
technicalpickles merged commit e10a2f5 into main Nov 14, 2026
2 checks passed
@technicalpickles
technicalpickles deleted the fish-no-query-term-adr branch November 14, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant