Plan output text renders in black/unreadable color on dark terminal backgrounds
Description
When Claude Code creates a plan (via EnterPlanMode), the rendered markdown text appears in black or very dark color, making it nearly invisible against dark terminal backgrounds. Syntax-highlighted code blocks within the plan render correctly with visible colors, but the regular markdown text (headings, bullet points, paragraphs, table content) is unreadable.
Screenshots
The screenshot below shows a plan where:
- Visible: TypeScript code blocks with syntax highlighting (keywords like
true,falseshow up fine) - Invisible/barely visible: All regular markdown text including headings, bullet points, acceptance criteria, milestones table, and description text
The text is there (you can barely make it out if you look closely) but it's rendered in a color with almost no contrast against the dark background.
Environment
- OS: macOS (Darwin 24.1.0)
- Shell: zsh
- Terminal: Dark background theme
Expected Behavior
Plan text should be readable on both light and dark terminal backgrounds. Regular markdown text should use the terminal's default foreground color or a color with sufficient contrast.
Possible Cause
The markdown renderer may be explicitly setting a dark/black ANSI color for regular text instead of using the terminal's default foreground color. Code blocks work fine because they use syntax highlighting colors.
🤖 Generated with Claude Code
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗