Plan output text renders in black/unreadable color on dark terminal backgrounds

Resolved 💬 3 comments Opened Feb 19, 2026 by alons-oasis Closed Feb 23, 2026

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, false show 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

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗