@@ -134,7 +134,9 @@ func (r *AgentToolRenderContext) RenderTool(sty *styles.Styles, width int, opts
134134 _ = json.Unmarshal([]byte(opts.ToolCall.Input), ¶ms)
135135
136136 prompt := params.Prompt
137− prompt = strings.ReplaceAll(prompt, "\n", " ")
137+ if !opts.ExpandedContent {
138+ prompt = strings.ReplaceAll(prompt, "\n", " ")
139+ }
138140
139141 header := toolHeader(sty, opts.Status, "Agent", cappedWidth, opts)
140142 if opts.Compact {
@@ -295,7 +297,9 @@ func (r *AgenticFetchToolRenderContext) RenderTool(sty *styles.Styles, width int
295297 _ = json.Unmarshal([]byte(opts.ToolCall.Input), ¶ms)
296298
297299 prompt := params.Prompt
298− prompt = strings.ReplaceAll(prompt, "\n", " ")
300+ if !opts.ExpandedContent {
301+ prompt = strings.ReplaceAll(prompt, "\n", " ")
302+ }
299303
300304 // Build header with optional URL param.
301305 var toolParams []string