Skip to content

Feature request: ExitPlanMode/Bash should wrap to window, not to arbitrary claude-chosen width #771

@KJ7LNW

Description

@KJ7LNW

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.

Metadata

Metadata

Assignees

Labels

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions