Слеш-команда Codex CLI /raw применяется для включения или выключения режима неформатированного отображения истории вывода — то есть переключает способ, которым терминал показывает ранее полученные ответы и сообщения. Это особенно полезно, когда стандартное оформление мешает спокойно прочитать текст, выделить его мышью, проверить переносы строк или понять, что именно вернул Codex.
/rawменяет не содержание ответа, а его отображение в интерфейсе. Команда не переписывает историю, не исправляет код и не превращает ответ в отдельный файл.
Для новичка разница может показаться несущественной: «текст ведь остаётся тем же». Но в терминале форматирование влияет на читаемость, копирование, прокрутку и визуальное отделение команд от ответов. Поэтому важно понимать, когда нужен обычный режим, когда — неформатированный, а когда правильнее использовать другие команды Codex CLI, например /copy, /theme или /diff.
- Как использовать /raw
- Что именно меняется
- Когда применять /raw
- Проверка переносов строк и отступов
- Работа с длинной историей
- Подготовка текста к ручному копированию
- Диагностика необычного поведения терминала
- Примеры использования /raw
- Пример 1. Быстрое переключение режима
- Пример 2. Проверка многострочного кода
- Пример 3. Проверка JSON-ответа
- Пример 4. Чтение длинного ответа без лишнего оформления
- Пример 5. Сравнение отображения до и после переключения
- Чем /raw отличается от других команд
- /raw и /copy
- /raw и /theme
- /raw и /diff
- Сравнение четырёх команд в одном сценарии
- Как выбрать правильную команду
Как использовать /raw
Команда /raw используется непосредственно внутри интерактивной сессии Codex CLI. Её не нужно дополнять параметрами, путём к файлу или текстовым запросом: достаточно ввести команду в строке ввода и нажать Enter.
Переключатель работает по принципу «включить или выключить»: повторный ввод
/rawвозвращает предыдущий режим отображения.
Обычно последовательность действий выглядит так:
- Запустите Codex CLI и войдите в интерактивную сессию.
- Введите команду
/raw. - Нажмите Enter.
- Продолжайте работу или прокрутите историю, чтобы сравнить отображение.
- При необходимости повторите
/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.
- Нужно изменить вид истории? Используйте
/raw. - Нужно скопировать последний ответ? Используйте
/copy. - Нужно изменить цвета и стиль интерфейса? Используйте
/theme. - Нужно увидеть добавленные и удалённые строки? Используйте
/diff.
| Если вы говорите… | Выберите | Ключевая причина |
|---|---|---|
| «Хочу увидеть текст без оболочки» | /raw |
Это команда отображения |
| «Хочу вставить ответ в редактор» | /copy |
Это команда копирования |
| «Хочу более контрастные цвета» | /theme |
Это команда настройки темы |
| «Хочу проверить, что изменилось в файлах» | /diff |
Это команда просмотра изменений |
В итоге /raw — небольшая, но полезная команда для управления способом просмотра истории в Codex CLI. Она особенно пригодится при проверке переносов, чтении длинных ответов, диагностике визуальных проблем и сравнении форматированного и неформатированного вывода. Главное — не приписывать ей чужие функции: raw-режим меняет отображение, но не копирует ответ, не настраивает тему и не показывает diff кода.
