← All posts

Best Nerd Fonts for Your AI Terminal in 2026

The best Nerd Fonts for terminal 2026: JetBrainsMono, FiraCode, Hack, Caskaydia, Iosevka, Maple — ranked, plus how to set a Nerd Font for Claude Code.

If you've ever opened your terminal and seen a row of empty boxes where your git branch icon, folder symbols, or status indicators should be, you don't have a broken prompt — you have the wrong font. This guide covers the best Nerd Fonts for terminal 2026, why they matter specifically when you're running an AI CLI agent all day, and how to set one up for Claude Code without the usual fiddling.

Nerd Fonts aren't a separate font family. They're regular monospace fonts — JetBrains Mono, Fira Code, Hack — patched with thousands of extra glyphs: powerline separators, file-type icons, Git symbols, the whole Material and Font Awesome icon sets. Your prompt themes (Starship, Powerlevel10k, Oh My Posh) and your TUIs lean on those glyphs hard. Pick one of these and the boxes turn into the icons they were always meant to be.

Why the best Nerd Fonts for terminal 2026 matter more for AI work

When you're pair-programming with an agent, you're reading a lot of dense, fast-scrolling output — diffs, file trees, tool calls, status lines. A good Nerd Font does two jobs at once. It renders the icons your prompt and tools expect, and it keeps code legible at small sizes over long sessions. If you only care about raw glyph shapes and don't need the icons, our best monospace fonts for Claude Code roundup is the companion piece. This post is about the patched, icon-loaded variants.

One note before the list: ligatures are a taste thing. Fira Code and JetBrains Mono turn arrows and equality operators into single combined glyphs. Some people love it; some find it disorienting in a code-review context where you want to see the literal characters. Most terminals let you toggle ligatures independently of the font, so don't let that decide your pick.

1. JetBrainsMono Nerd Font — the safe default

This is the one most people should start with. JetBrains designed the base font for reading code for hours, with tall lowercase letters and clearly distinguished zero, oh, lowercase L, one, and capital I. The Nerd Font patch adds the full icon set without breaking the spacing. It has ligatures if you want them, and it looks correct in every prompt theme out of the box.

Pick this if: you want a font you'll never have to think about again. It's the closest thing to a no-regrets choice, and it's what we'd hand a new Claude Code user without hesitation.

2. FiraCode Nerd Font — the ligature classic

Fira Code more or less invented mainstream programming ligatures, and it's still the most polished implementation. The arrows, equality operators, and comparison chains combine cleanly, and the icon glyphs are well-aligned. If you've used a code editor with ligatures and liked them, you already like Fira Code.

Pick this if: ligatures are a feature you actively want, not a side effect you tolerate. It's slightly busier than JetBrains Mono, which is exactly the point for some people.

3. Hack Nerd Font — maximum legibility, zero drama

Hack is the font for people who think ligatures are a gimmick and want every character to look like exactly what it is. No combined glyphs, generous spacing, an extremely clear distinction between similar characters. It's plain in the best way. In a long AI session full of tool output and stack traces, boring and unambiguous is a real advantage.

Pick this if: you read a lot of logs and error output and want zero visual surprises. Hack is the font that gets out of the way.

4. CaskaydiaCove Nerd Font (Cascadia Code) — Microsoft's terminal font

Cascadia Code is the font Microsoft built for Windows Terminal, and the Nerd Font patch ships as CaskaydiaCove (a naming quirk because of how the patcher works). It's warm, slightly rounded, and renders beautifully on Windows, where MOLTamp also runs. It has ligatures and an optional cursive italic that a lot of people quietly love.

Pick this if: you're primarily on Windows, or you want something with a bit more personality than the strictly-utilitarian options.

5. Iosevka Nerd Font — the narrow one for dense layouts

Iosevka is deliberately narrow, which means more columns of code fit on screen before things wrap. If you run side-by-side panes, wide diffs, or a tiling setup where horizontal space is precious, Iosevka buys you room without dropping the font size into squint territory. It's also wildly configurable in its source form, but the Nerd Font release gives you a sensible default.

Pick this if: screen real estate is your constraint. Narrow fonts are an acquired taste, but once you adapt, going back to a wide font feels wasteful.

6. Maple Mono Nerd Font — the modern, rounded pick

Maple Mono is the newcomer that earned its spot. Rounded terminals, smart ligatures, and an open, friendly feel that holds up over long sessions. It's become a favorite in dotfiles screenshots because it photographs well and reads well. The Nerd Font variant carries the full icon set.

Pick this if: you care how your terminal looks (you're reading a MOLTamp blog, so you probably do) and you want something current rather than a 2015-era default.

How to install and set a Nerd Font for Claude Code

Claude Code runs inside whatever terminal or shell you launch it from, so the font is set at that layer — not in the agent. Here's the short version.

  1. Download the font. Grab the patched variant from the Nerd Fonts releases (search the official ryanoasis/nerd-fonts project). Look for the NerdFont suffix in the filename — that's the patched one. The plain version won't have the icons.
  2. Install it. On macOS, open the .ttf files in Font Book and click Install, or drop them in your user Fonts folder. On Windows, select the files, right-click, and choose Install for all users.
  3. Set it in your terminal or shell. In iTerm2 or Ghostty, set the font in preferences. In Alacritty, WezTerm, or Kitty, point the config file at the exact font name (often JetBrainsMono Nerd Font). In MOLTamp, set it in the appearance settings so your agent session inherits it.
  4. Restart and verify. Launch Claude Code and check your prompt. If the icons render, you're done. If you still see boxes, you almost certainly selected the unpatched font name — double-check the Nerd Font suffix.

That's the whole claude code nerd font setup. There's no Claude-specific step; you're configuring the shell around the agent. If you want the rest of the environment to feel intentional, our color theory for terminal themes guide pairs well with whichever font you land on, and the Claude Code tips and tricks post covers the workflow side.

FAQ
What are the best Nerd Fonts for terminal in 2026?

JetBrainsMono Nerd Font is the safest all-around pick, with Fira Code for ligature fans, Hack for maximum legibility, CaskaydiaCove for Windows, Iosevka for dense layouts, and Maple Mono for a modern look. Any of these renders the full icon set your prompt and TUIs need. Start with JetBrains Mono and only switch if something about it bothers you.

What's the best Claude Code font?

There's no Claude-specific font. Claude Code inherits the font of the terminal or shell you run it in. JetBrainsMono Nerd Font is our default recommendation because it's tuned for reading code for hours and renders every prompt icon correctly. Pick a Nerd Font variant so your status line and tool output show icons instead of empty boxes.

How do I set a Nerd Font for Claude Code?

Install the patched font (the file with the Nerd Font suffix), then set it in your terminal or shell's appearance settings — not in Claude Code itself. Restart the session and your prompt icons should appear. If you customize your whole environment, you can theme it further with MOLTamp skins.

Do I need ligatures, and what's the difference from a regular monospace font?

Ligatures combine character pairs like arrows into a single glyph; they're optional and toggleable in most terminals, so they shouldn't drive your font choice. A Nerd Font is a normal monospace font patched with extra icon glyphs. If you don't use a fancy prompt or TUIs, a plain monospace font is enough.

The honest close

Nerd Fonts are a stable corner of the terminal world, and the truth is most of these are excellent — you're choosing flavor, not quality. Install JetBrainsMono Nerd Font, confirm your icons render, and get back to work. If it reads well over a three-hour session, it's the right font for you.

Once the font is sorted, the rest of the look is yours to shape. MOLTamp is a free, skinnable shell built for running AI CLI agents, and a good Nerd Font is the foundation everything else sits on. Browse the skins when you're ready to make the rest of the terminal match.