In older versions of Claude Code it would wrap plan text to the window width, but in current versions it seems to be creating an artificial column that causes things to wrap in ways that aren't so beautiful.
In the examples below, oftentimes I wish to scan each bullet, but having them wrap to the next line is really distracting. In the past I would make the window full screen and then everything would pretty much fit, but now there's some type of arbitrary artificial wrapping mechanism:
- lib/ClaudeHooks/Daemon/Protocol.pm:35 wrap; :40 wrap_request; :45
wrap_response; :52 wrap_transaction; :71 unwrap; :3 JSON::PP (→XS).
- lib/ClaudeHooks/Daemon/Client.pm:46 _send_receive($expected_type); :97
expects hook_response; :129 expects status_response; :141
subscribe_transactions.
- lib/ClaudeHooks/Daemon/Server.pm:128 unwrap; :184-200 hook double-emit
(wrap_response + bare hook_response + transaction); :210-231
_handle_status_query double-emit; :233 _decorate_with_project_root.
- tools/broadcast_listener.pl:114 dispatch; :122 hook_response branch; :129
status_response branch; :303 _render_raw_hook_response; :367
_render_raw_status_response; transaction path :144-186 retained.
- monitor/src/protocol.rs: ProtocolMessage enum; from_line;
TransactionRequest.hook_type; TransactionResponse.serial (dup);
StatusResponsePayload.
- monitor/src/app.rs: apply arms; apply_status; apply_transaction
is_status early-return.
In older versions of Claude Code it would wrap plan text to the window width, but in current versions it seems to be creating an artificial column that causes things to wrap in ways that aren't so beautiful.
In the examples below, oftentimes I wish to scan each bullet, but having them wrap to the next line is really distracting. In the past I would make the window full screen and then everything would pretty much fit, but now there's some type of arbitrary artificial wrapping mechanism: