Claude Code cannot render Nerd Font Unicode characters, causing confusion when editing terminal configurations

Resolved 💬 7 comments Opened Oct 19, 2025 by jardahrazdera Closed Feb 27, 2026

Problem:
Claude Code cannot render Nerd Font Unicode characters (e.g., U+F302, U+EBAB, U+EA71). These characters appear as blank spaces in the output, making it impossible to see icons in configuration files like Starship, which heavily rely on Nerd Fonts.

Impact:
When troubleshooting or editing files containing Nerd Font icons:

  • Icons appear as empty spaces " " instead of rendering visually
  • This makes it appear that icons are missing when they're actually present
  • Causes confusion and unnecessary "fixes" to working configurations
  • Makes debugging terminal prompt configurations extremely difficult

Example:
Working with ~/.config/starship.toml:

What's actually in the file:

[git_branch]
symbol = " "  # U+E0A0 (git branch icon)

What Claude Code shows:

[git_branch]
symbol = " "  # Appears as blank space

Real-world scenario:
During a session editing Starship configuration, spent hours trying to "fix" icons that were already present but invisible to Claude Code, leading to confusion and wasted time.

Expected behavior:
Claude Code should either:

  1. Render Nerd Font Unicode characters properly, OR
  2. Display the Unicode code point (e.g., <U+E0A0>) when it cannot render the character

Environment:

  • Claude Code version: latest as of 2025-10-19
  • Working with terminal configuration files (Starship, Alacritty, Kitty, etc.)

View original on GitHub ↗

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