Темы терминала
Отдельная палитра цветов для терминала xterm.js — выберите одну для светлой и одну для тёмной темы.
Панель терминала использует xterm.js со своей палитрой, независимой от остального UI. Вы выбираете тёмную тему и светлую тему; purplemux переключается между ними при смене темы приложения.
Откройте picker
Настройки (⌘,) → вкладка Терминал. Вы увидите две суб-вкладки Dark и Light, в каждой — сетку карточек тем. Кликните по одной — она применяется вживую ко всем открытым терминалам.
Зачем отдельная палитра
Терминальные приложения опираются на 16-цветную ANSI-палитру (red, green, yellow, blue, magenta, cyan и их яркие варианты). Палитра UI намеренно приглушена и сделала бы вывод терминала нечитаемым. Специальная палитра позволяет vim, git diff, подсветке синтаксиса и TUI-инструментам отображаться корректно.
Каждая тема задаёт:
- Background, foreground, cursor, selection
- Восемь базовых ANSI-цветов (black, red, green, yellow, blue, magenta, cyan, white)
- Восемь ярких вариантов
Встроенные темы
Dark
- Snazzy (по умолчанию)
- Dracula
- One Dark
- Tokyo Night
- Nord
- Catppuccin Mocha
Light
- Catppuccin Latte (по умолчанию)
- GitHub Light
- One Light
- Solarized Light
- Tokyo Night Light
- Nord Light
Превью карточки показывает семь основных ANSI-цветов на фоне темы, чтобы можно было оценить контраст до выбора.
Как работает переключение light/dark
Вы выбираете одну тёмную и одну светлую независимо. Активная тема определяется текущей темой приложения:
- Тема приложения Dark → ваша тёмная тема.
- Тема приложения Light → ваша светлая тема.
- Тема приложения System → следует за ОС, переключается автоматически.
То есть выбрав System в теме приложения и настроив обе стороны, вы получите терминал, который сам следует за днём/ночью ОС, без дополнительных проводов.
По теме, не по вкладке
Выбор глобальный. Каждая панель терминала и каждая сессия Claude используют одну и ту же активную тему. Переопределения по вкладкам нет; если нужно — заведите issue.
Добавление своих
Кастомные темы пока не доступны через UI. Встроенный список лежит в src/lib/terminal-themes.ts. При сборке из исходников можно дописать свои; иначе поддерживаемый путь — открыть PR с новой темой.
Что дальше
- Темы и шрифты — тема приложения и размер шрифта.
- Custom CSS — переопределить остальной UI.
- Интеграция с редактором — открывать файлы во внешнем редакторе.