Поймал себя на том, что к вечеру глаза не просто устают - они болят. За год зрение село сильно, купил очки…
За компом сижу лет 20, но такая нагрузка в последнее время сильнее…
Раньше я код писал. Текст стоял на месте, я смотрел в одну точку. Сейчас держу три-четыре окна с агентами и весь день читаю поток, который едет, мигает и перерисовывается.
Интуитивно, начал снижать количество окон, так чтоб на экране не больше 1-2, остальные скрыты во вкладке или на другом окне.
Сегодня решил разобраться.
Это принципиально разная нагрузка. При чтении глаз удерживает фиксацию. Когда строки движутся — он каждый раз ищет её заново.
Все скачет и прыгает краям поля зрения, которые мозг обязан обработать, хочешь ты того или нет.
Что надо делать:
1. CLAUDE_CODE_NO_FLICKER=1
Рендер уходит в alternate screen buffer, как у vim. Инпут перестаёт прыгать при стриминге. Одна строка в конфиге — самый большой эффект из всего списка.
2. Не смотреть на поток.
Хук на завершение или уведомления.
3. Убрать чистый чёрный
#000 + #fff — это контраст 21:1, ореол вокруг букв максимальный.
Лучше 7–12:1. Я ушёл на кремовый #dfdbc3 с тёмно-коричневым текстом.
4. Светлая тема, если в комнате светло: зрачок сужается, растёт глубина резкости, буквы объективно чётче. А в темноте черная лучше… надо както переключать научиться. Но я стараюсь работать при свете всегда.
5. Courier 12 в топку
JetBrains Mono 14, межстрочный 1.3. Тонкие штрихи мелкого шрифта глаз дорисовывает сам — скрытый налог, который платишь весь день.
Попробую, но на себе смена темного терминал на светлый дала сразу эффект… буду пробовать.
Еще стандартный терминал mac слабее и не поддерживает фишки для оптимизации и поэтому лучше другие, я использую
kitty, вернулся на него.
Официальная дока есть по настройки терминала
https://code.claude.com/docs/en/terminal-configНо похоже как всегда уже хочу свой написать) с упором на зрение и удобство.