Remove Claude’s formatting from Slack
Slack discards pasted HTML, so Claude's class names do not survive into a Slack message. What does survive is character-level: zero-width characters, exotic spaces, smart quotes and em dashes. Paste normally — then check for invisible characters before sending.
Check yours first. Paste the text into the free checker and it lists every artifact with its exact position — no account, nothing uploaded, unlimited.
Check my text →What Slack keeps
- Slack converts pasted content into its own message format, so provider class names do not survive.
- Zero-width characters do survive, and they break Slack search: a message containing them may not match the words it appears to contain.
The fastest fix
Paste normally — then check for invisible characters before sending.
That handles the markup. It does not handle zero-width characters, non-breaking and exotic spaces, smart quotes or em dashes, which are text rather than formatting and survive every paste route on every platform.
Other platforms
- AO3
- Google Docs
- WordPress
- Notion
- Substack
- Medium
- Microsoft Word
- Canvas
- Gmail
- Ghost
- Obsidian
- Outlook
- Discord
- Confluence
- Overleaf
- Google Slides







