After sharing my workarounds for two extra spaces and a Raycast script for cleaning up the indentation, a reader replied with a question I want to address.
"What about the artificial line breaks?"
When Claude wraps a long sentence in the terminal, those wraps come along with the copied text.
And not all line breaks are equal. Some are necessary for formatting, like paragraphs and lists. But line breaks from terminal wrapping just look like badly formatted text.
So how do I solve the problem? My honest answer is that I still fix those by hand.
I dabbled a bit with expanding my Raycast script to handle it, but it was a bit too fiddly for my taste.
My current workaround is to just maximize the terminal window size, which reduces the number of line wraps.
But I also learned about something in our community that is an even nicer option for many cases.
Claude Code has a built-in /copy slash command.
It puts the most recent message on your clipboard without you needing to highlight anything, and it cleans up all the terminal formatting.
So if that fits your use case, it's a nice built-in solution to keep in mind.
Here to help,
Joel
P.S. Workflow swaps like this are a regular topic in our Laravel community. Come share yours.