Команда Codex CLI /raw: неформатированный вывод истории

Слеш-команда Codex CLI /raw применяется для включения или выключения режима неформатированного отображения истории вывода — то есть переключает способ, которым терминал показывает ранее полученные ответы и сообщения. Это особенно полезно, когда стандартное оформление мешает спокойно прочитать текст, выделить его мышью, проверить переносы строк или понять, что именно вернул Codex.

/raw меняет не содержание ответа, а его отображение в интерфейсе. Команда не переписывает историю, не исправляет код и не превращает ответ в отдельный файл.

Для новичка разница может показаться несущественной: «текст ведь остаётся тем же». Но в терминале форматирование влияет на читаемость, копирование, прокрутку и визуальное отделение команд от ответов. Поэтому важно понимать, когда нужен обычный режим, когда — неформатированный, а когда правильнее использовать другие команды Codex CLI, например /copy, /theme или /diff.

Как использовать /raw

Команда /raw используется непосредственно внутри интерактивной сессии Codex CLI. Её не нужно дополнять параметрами, путём к файлу или текстовым запросом: достаточно ввести команду в строке ввода и нажать Enter.

Переключатель работает по принципу «включить или выключить»: повторный ввод /raw возвращает предыдущий режим отображения.

Обычно последовательность действий выглядит так:

  1. Запустите Codex CLI и войдите в интерактивную сессию.
  2. Введите команду /raw.
  3. Нажмите Enter.
  4. Продолжайте работу или прокрутите историю, чтобы сравнить отображение.
  5. При необходимости повторите /raw, чтобы вернуться к обычному виду.
Действие Команда Результат
Включить или выключить raw-режим /raw Переключается способ отображения истории вывода
Повторно изменить режим /raw Интерфейс возвращается к противоположному состоянию
Продолжить обычный запрос Любой текстовый запрос Codex работает в выбранном режиме отображения

Важно не путать режим отображения истории с форматом ответа модели. Если Codex написал Markdown, фрагмент кода, список или таблицу, команда /raw не меняет смысл этих данных. Она влияет на то, как терминал показывает уже существующий вывод: с форматированием интерфейса или более прямолинейно, без части визуальных преобразований.

Что именно меняется

В обычном режиме CLI старается сделать историю удобной для чтения: визуально отделяет сообщения, форматирует элементы Markdown, использует цвета и другие элементы интерфейса. В raw-режиме представление становится менее «декоративным» и ближе к исходной текстовой последовательности.

Элемент Обычный режим Raw-режим
Заголовки и списки Могут отображаться с визуальной структурой Показываются более прямолинейно
Переносы строк Могут зависеть от ширины терминала и оформления Проще оценить фактическое расположение строк
Цвета и стили Используются для навигации и акцентов Визуальное оформление может быть сокращено
Содержание ответа Не должно изменяться только из-за переключения режима

Следовательно, /raw полезен не как инструмент редактирования, а как инструмент контроля над представлением. Если вы хотите изменить сам запрос, попросить Codex переписать файл или увидеть разницу между версиями, понадобятся другие действия.

$ codex
Вы: Покажи структуру конфигурационного файла
Codex: ... ответ с форматированием ...

Вы: /raw
Режим отображения истории переключён.

Когда применять /raw

На практике raw-режим нужен не постоянно. Он раскрывается в ситуациях, где оформление интерфейса начинает мешать анализу текста, проверке вывода или ручному копированию. В обычной повседневной работе форматированный режим чаще удобнее, но при диагностике и точной проверке «сырого» представления /raw может сэкономить время.

Лучший способ воспринимать /raw — как переключатель между удобством чтения и максимальной прозрачностью отображения.

Проверка переносов строк и отступов

Если Codex вывел конфигурацию, фрагмент YAML, JSON, SQL или многострочный текст, бывает важно увидеть, где действительно заканчивается строка и как расположены отступы. Оформление терминала способно визуально сгладить эти различия, особенно при узком окне.

Вы: /raw
Вы: Проверь, как отображается этот многострочный YAML
Вывод:
services:
  api:
    ports:
      - "8080:8080"
    environment:
      DEBUG: "false"

Raw-режим не заменяет синтаксический валидатор. Он помогает заметить подозрительный перенос или пробел, но окончательную корректность YAML, JSON или другого формата нужно проверять специализированным инструментом.

Работа с длинной историей

В большой сессии пользователь может потерять ощущение того, где заканчивается один ответ и начинается другой. Неформатированное отображение помогает посмотреть на последовательность вывода более нейтрально, без большого количества визуальных элементов.

Ситуация Почему может мешать обычный режим Чем помогает /raw
Много коротких сообщений История выглядит перегруженной разделителями Проще проследить последовательность строк
Длинный ответ с кодом Визуальная оболочка занимает часть внимания Легче оценить текст как единый поток
Проверка вывода после команды Оформление может отвлекать от фактического результата Удобнее сосредоточиться на содержимом

Подготовка текста к ручному копированию

Если требуется выделить часть ответа мышью, raw-режим иногда делает выбор текста предсказуемее. Однако для копирования именно последнего ответа лучше применять специализированную команду /copy, о которой будет сказано ниже.

Вы: /raw
Вы: Покажи только итоговый пример команды запуска
Вывод:
npm run build -- --mode production

Здесь /raw полезен, если пользователь хочет визуально проверить, нет ли лишних символов, декоративных блоков или неожиданных переносов. Но это не означает, что raw-режим автоматически помещает ответ в системный буфер обмена.

Диагностика необычного поведения терминала

Когда вывод выглядит «сломавшимся» — например, элементы накладываются, цвета отображаются странно или переносы выглядят непредсказуемо, — переключение режима помогает понять, связано ли это с самим текстом или с визуальным оформлением CLI.

Наблюдение Что проверить Как интерпретировать результат
В обычном режиме строка выглядит обрезанной Сравнить её в raw-режиме Можно отделить проблему отображения от проблемы ответа
Цвета мешают читать текст Переключить режим и проверить вывод Станет понятнее, связан ли дискомфорт с темой
Непонятно, где был перенос Посмотреть историю без привычного оформления Проще оценить фактическую структуру текста

При этом не стоит использовать /raw как универсальное средство исправления интерфейса. Если проблема вызвана размером окна, настройками шрифта, эмулятором терминала или цветовой схемой, понадобится проверить окружение и, возможно, применить /theme.

Примеры использования /raw

Ниже приведены практические сценарии, в которых команда помогает решить конкретную задачу. В каждом случае важно помнить: /raw не изменяет проект и не выполняет код сам по себе — он только переключает способ отображения истории вывода в текущей сессии.

Пример 1. Быстрое переключение режима

Самый простой случай — пользователь хочет проверить, как та же история выглядит без привычного форматирования, а затем вернуть прежний вид.

Вы: /raw
Результат: raw-режим включён или выключен

Вы: /raw
Результат: режим снова переключён на противоположный
Вы: Объясни, почему тест падает
Вы: /raw
Вы: Покажи предыдущий ответ в менее форматированном виде
Шаг Команда или действие Зачем он нужен
1 Отправить обычный запрос Получить ответ Codex
2 Ввести /raw Изменить отображение истории
3 Повторно ввести /raw Вернуть альтернативный режим

Пример 2. Проверка многострочного кода

Представим, что Codex вывел небольшой скрипт. Пользователь хочет понять, не потерялись ли отступы и пустые строки при просмотре в терминале.

Вы: Покажи функцию загрузки конфигурации
Вывод:
function loadConfig(path) {
  const content = readFile(path);

  if (!content) {
    return null;
  }

  return JSON.parse(content);
}

Вы: /raw
Вы: Сравни отображение отступов в предыдущем ответе
Вы: /raw
Вы: Покажи этот фрагмент ещё раз без дополнительных пояснений
Проверка: raw-режим меняет представление, но не исправляет отступы автоматически

Если отступ действительно неверен, нужно попросить Codex исправить код или внести изменение в файл. Само переключение режима не является операцией форматирования.

Пример 3. Проверка JSON-ответа

JSON часто используют для обмена данными, поэтому здесь особенно важны кавычки, запятые и точная структура строк. Raw-режим позволяет сосредоточиться на том, что именно было напечатано.

Вы: Верни пример JSON для настроек приложения
Вывод:
{
  "app": {
    "name": "demo",
    "debug": false
  },
  "ports": [3000, 3001]
}

Вы: /raw
Вы: Проверь визуально границы объекта и массива
Вы: Включи raw-режим
Вы: Выведи только JSON без пояснения
Важно: для проверки синтаксиса дополнительно используйте JSON-парсер

Хорошая практика — разделять визуальную проверку и техническую проверку. Первая помогает увидеть вывод глазами, вторая подтверждает, что данные действительно соответствуют синтаксису.

Пример 4. Чтение длинного ответа без лишнего оформления

Когда ответ содержит много абзацев, списков и фрагментов кода, пользователю иногда проще временно отказаться от визуальной оболочки и прочитать текст последовательно.

Вы: Объясни причины ошибки подключения к базе данных
Вы: /raw
Вы: Покажи историю в неформатированном режиме для последовательного чтения
Вы: /raw
Вывод: обычный и raw-режимы переключаются повторным вызовом команды
Вы: Продолжи диагностику с учётом ошибки timeout
Цель Подходящая команда Почему
Увидеть историю без привычного оформления /raw Переключает вид отображения
Скопировать последний ответ /copy Предназначена для операции копирования
Поменять цвета интерфейса /theme Управляет визуальной темой
Посмотреть изменения в проекте /diff Показывает разницу в коде или файлах

Пример 5. Сравнение отображения до и после переключения

Иногда нужно не просто включить raw-режим, а понять, помогает ли он в конкретном терминале. Для этого удобно использовать одинаковый небольшой запрос и сравнить результат.

Вы: Покажи три шага сборки проекта
Результат:
1. Установить зависимости
2. Запустить тесты
3. Выполнить сборку

Вы: /raw
Вы: Повтори ответ для сравнения представления
До: форматированный вывод с визуальными акцентами
После: более прямое отображение текста
Не следует ожидать: изменения файлов, команд проекта или содержимого ответа

Чем /raw отличается от других команд

Команды интерактивного интерфейса могут выглядеть похожими: каждая начинается со слеша и вводится прямо в строке Codex CLI. Но назначение у них разное. /raw отвечает за отображение истории, /copy — за копирование последнего ответа, /theme — за внешний вид интерфейса, а /diff — за просмотр изменений в коде.

Главный вопрос при выборе команды звучит так: вы хотите изменить способ просмотра, получить текст в буфере обмена, настроить оформление или проверить изменения проекта?

/raw и /copy

Команда /copy предназначена для копирования последнего ответа Codex. Это действие связано не с тем, как история выглядит на экране, а с тем, что попадает в буфер обмена.

Критерий /raw /copy
Основная задача Переключить отображение истории Скопировать последний ответ
Работа с буфером обмена Не является основной функцией Является основной функцией
Изменение ответа Не меняет содержание Не переписывает содержание
Тип результата Изменённый вид интерфейса Текст, доступный для вставки
Вы: /raw
Результат: история отображается в неформатированном режиме

Вы: /copy
Результат: последний ответ подготовлен для вставки в другой документ

Если цель — вставить ответ в редактор, issue или письмо, используйте /copy. Если цель — понять, как ответ представлен внутри терминала, используйте /raw. В отдельных случаях эти команды можно применять последовательно: сначала проверить текст, затем скопировать его.

/raw и /theme

Команда /theme связана с темой оформления: цветами, контрастом и общим визуальным стилем интерфейса. Она отвечает на вопрос «как выглядит CLI в целом», тогда как /raw отвечает на вопрос «в каком виде показывается история вывода».

Вопрос пользователя Нужная команда Пример задачи
Почему текст выглядит слишком оформленным? /raw Показать историю менее форматированно
Как изменить цветовую схему? /theme Настроить контраст и визуальные цвета
Как сделать интерфейс удобнее для длительной работы? /theme Выбрать подходящую тему
Как проверить фактические переносы вывода? /raw Сравнить форматированное и неформатированное представление
Вы: /theme
Действие: настройка визуальной темы интерфейса

Вы: /raw
Действие: переключение отображения истории вывода

Разница: тема меняет общий стиль, raw — способ представления истории

Практический ориентир прост: если вам не нравится сочетание цветов, ищите решение в /theme; если мешает само форматирование истории, попробуйте /raw. Эти команды могут дополнять друг друга, но не заменяют одна другую.

/raw и /diff

Команда /diff предназначена для просмотра изменений, связанных с рабочим проектом. Она отвечает на вопрос «что изменилось в коде или файлах», а /raw — на вопрос «как показать историю ответа в терминале».

Свойство /raw /diff
Объект работы История вывода интерфейса Изменения в проекте
Показывает строки, добавленные в файл Нет Да, если они входят в доступный diff
Переключает оформление истории Да Нет, это не основная задача команды
Помогает проверить результат правки Только косвенно, через отображение ответа Да, непосредственно через просмотр изменений
Вы: Измени обработку ошибки в src/api.js
Вы: /diff
Результат: просмотр изменений в рабочем проекте

Вы: /raw
Результат: просмотр истории в другом формате отображения

Если вам нужно убедиться, что Codex действительно изменил файл так, как требовалось, применяйте /diff. Если вы хотите разобраться, как выглядит пояснение Codex или текст ответа, применяйте /raw. Это разные уровни проверки: один относится к проекту, другой — к интерфейсу.

Сравнение четырёх команд в одном сценарии

Представим рабочий процесс: Codex изменил код, объяснил правку, а пользователю нужно проверить изменения, скопировать пояснение и настроить вид терминала. В таком сценарии каждая команда выполняет отдельную операцию.

Задача Команда Что произойдёт Чего команда не делает
Увидеть историю без обычного оформления /raw Переключится вид вывода Не изменит файлы
Забрать последний ответ /copy Ответ будет скопирован Не настроит тему
Изменить цветовую схему /theme Изменится оформление интерфейса Не покажет diff проекта
Проверить внесённые правки /diff Отобразятся изменения в коде Не скопирует ответ автоматически
Вы: /diff
Цель: проверить изменения в файлах

Вы: /copy
Цель: скопировать последний ответ

Вы: /theme
Цель: настроить внешний вид

Вы: /raw
Цель: переключить неформатированное отображение истории

Как выбрать правильную команду

Перед вводом команды сформулируйте, что именно должно измениться после действия. Если изменения должны произойти только на экране, вероятно, подойдёт /raw или /theme. Если результат должен попасть в буфер обмена, нужна /copy. Если нужно увидеть изменения в проекте, выбирайте /diff.

  1. Нужно изменить вид истории? Используйте /raw.
  2. Нужно скопировать последний ответ? Используйте /copy.
  3. Нужно изменить цвета и стиль интерфейса? Используйте /theme.
  4. Нужно увидеть добавленные и удалённые строки? Используйте /diff.
Если вы говорите… Выберите Ключевая причина
«Хочу увидеть текст без оболочки» /raw Это команда отображения
«Хочу вставить ответ в редактор» /copy Это команда копирования
«Хочу более контрастные цвета» /theme Это команда настройки темы
«Хочу проверить, что изменилось в файлах» /diff Это команда просмотра изменений

В итоге /raw — небольшая, но полезная команда для управления способом просмотра истории в Codex CLI. Она особенно пригодится при проверке переносов, чтении длинных ответов, диагностике визуальных проблем и сравнении форматированного и неформатированного вывода. Главное — не приписывать ей чужие функции: raw-режим меняет отображение, но не копирует ответ, не настраивает тему и не показывает diff кода.

CIO-NAVIGATOR