[BUG] Grove privacy dialog hangs CLI on Linux (kitty/xterm-256color)
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?
When grove_enabled is set to true server-side for my account, Claude Code CLI hangs on startup. The Grove privacy/policy dialog does not render in the terminal — it freezes with no visible output, no TUI, nothing. Ctrl+Z is the only way to exit. Both interactive mode (claude) and print mode (claude -p "hi") hang. claude --version works fine.
What Should Happen?
The Grove privacy dialog should either render correctly in Linux terminals (kitty with TERM=xterm-256color) or gracefully skip/fall back when the TUI cannot render, instead of silently hanging.
Error Messages/Logs
Steps to Reproduce
- Have a Claude Max account with grove_enabled: true set server-side (this is controlled by Anthropic, not the user)
- Use Linux (Arch Linux, kernel 6.18.9) with kitty terminal
- Run claude in the terminal
- CLI hangs — blank screen, no output, no TUI rendered
- Only Ctrl+Z can exit
Workaround: manually patch ~/.claude.json to set grove_enabled: false in groveConfigCache. This is temporary — the cache refreshes from the server and the issue recurs.
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.92
Platform
Anthropic API
Operating System
Other Linux
Terminal/Shell
Other
Additional Information
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗