Claude tends to use markdown formatting (headers, bullet points, bold) by default in many responses. When is this PROBLEMATIC?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Markdown is great in interfaces that render it — terrible in interfaces that don't. If users see 'bold' instead of bold text, your system prompt needs to say 'respond in plain text without markdown.'
Full explanation below image
Full Explanation
Claude uses markdown by default in many contexts because it's commonly displayed in rendered interfaces. However, when building applications that display Claude's output as plain text (mobile apps, email, SMS, terminal outputs, APIs returning to non-rendering systems), unrendered markdown creates visual noise: asterisks around bold text, hash symbols before headings, underscores in emphasis. The fix is simple: instruct Claude in the system prompt to avoid markdown formatting: 'Respond in plain text without any markdown formatting.' Option A is too absolute — markdown is appropriate in many contexts. Option C is wrong — the token overhead from markdown symbols is negligible. Option D invents a false model restriction.