Команды
В этом документе описаны все команды, поддерживаемые Qwen Code, которые помогут вам эффективно управлять сессиями, настраивать интерфейс и контролировать его поведение.
Команды Qwen Code запускаются с помощью определённых префиксов и делятся на три категории:
| Тип префикса | Описание функции | Типичный пример использования |
|---|---|---|
Слеш-команды (/) | Мета-управление самим Qwen Code | Управление сессиями, изменение настроек, получение справки |
Команды с @ (@) | Быстрое внедрение содержимого локальных файлов в диалог | Разрешить ИИ анализировать указанные файлы или код в каталогах |
Команды с ! (!) | Прямое взаимодействие с системной оболочкой Shell | Выполнение системных команд, таких как git status, ls и т.д. |
1. Слеш-команды (/)
Слеш-команды используются для управления сессиями Qwen Code, интерфейсом и базовым поведением.
1.1 Управление сессиями и проектами
Эти команды помогают сохранять, восстанавливать и подводить итоги работы.
| Команда | Описание | Примеры использования |
|---|---|---|
/init | Проанализировать текущий каталог и создать начальный контекстный файл | /init |
/summary | Сгенерировать сводку по проекту на основе истории диалога | /summary |
/compress | Заменить историю чата сводкой для экономии токенов | /compress |
/compress-fast | Быстрое сжатие без ИИ — удаляет старые выводы инструментов и части размышлений | /compress-fast |
/resume | Возобновить предыдущую сессию диалога | /resume |
/recap | Сгенерировать однострочную сводку текущей сессии прямо сейчас | /recap |
/restore | Откатить файлы проекта к контрольной точке до выполнения вызова инструмента | /restore (список) или /restore <ID> |
/delete | Удалить предыдущую сессию | /delete |
/branch | Разветвить текущий диалог в новую сессию | /branch |
/fork | Запустить фонового агента, наследующего весь диалог | /fork <directive> |
/rewind | Отмотать диалог к предыдущему шагу | /rewind или /rollback |
/export | Экспортировать историю сессии в файл | /export html, /export md, /export json, /export jsonl |
/rename | Переименовать или пометить текущую сессию | /rename My Feature или /tag |
1.2 Управление интерфейсом и рабочей средой
Команды для настройки внешнего вида интерфейса и рабочей среды.
| Команда | Описание | Примеры использования |
|---|---|---|
/clear | Очистить содержимое экрана терминала | /clear (сочетание клавиш: Ctrl+L) |
/context | Показать разбивку использования окна контекста | /context |
→ detail | Показать разбивку использования контекста по элементам | /context detail |
/history | Управление настройками отображения истории и её видимостью | /history collapse-on-resume, /history expand-on-resume, /history expand-now |
/diff | Открыть интерактивный просмотрщик различий, показывающий незафиксированные изменения и различия между шагами. Используйте ←/→ для переключения между текущим git diff и отдельными шагами диалога, ↑/↓ для навигации по файлам | /diff |
/theme | Изменить визуальную тему Qwen Code | /theme |
/vim | Включить/выключить режим редактирования Vim в области ввода | /vim |
/voice | Включить/выключить голосовой ввод | /voice, /voice status |
/directory | Управление рабочей областью с поддержкой нескольких каталогов | /dir add ./src,./tests |
/cd | Переместить текущую сессию в новый рабочий каталог | /cd ../other-project |
/editor | Открыть диалог выбора поддерживаемого редактора | /editor |
/statusline | Открыть интерактивный диалог выбора пресета строки состояния | /statusline |
/statusline <текст> | Сгенерировать строку состояния для режима команд через агента | /statusline show model and git branch |
/terminal-setup | Настроить привязки клавиш терминала для многострочного ввода | /terminal-setup |
1.3 Настройка языка
Команды для управления языком интерфейса и вывода.
| Команда | Описание | Примеры использования |
|---|---|---|
/language | Просмотр или изменение языковых настроек | /language |
→ ui [язык] | Установить язык интерфейса | /language ui zh-CN |
→ output [язык] | Установить язык вывода LLM | /language output Chinese |
- Доступные встроенные языки интерфейса:
zh-CN(упрощённый китайский),en-US(английский),ru-RU(русский),de-DE(немецкий),ja-JP(японский),pt-BR(португальский — Бразилия),fr-FR(французский),ca-ES(каталанский) - Примеры языка вывода:
Chinese,English,Japaneseи т.д.
1.4 Управление инструментами и моделями
Команды для управления AI-инструментами и моделями.
| Команда | Описание | Примеры использования |
|---|---|---|
/mcp | Список настроенных MCP-серверов и инструментов | /mcp, /mcp desc |
/import-config | Импорт MCP-серверов из конфигов Claude | /import-config claude-code, /import-config claude-desktop --scope project |
/tools | Показать список доступных инструментов | /tools, /tools desc |
/skills | Список и запуск доступных навыков | /skills, /skills <name> |
/plan | Переключение в режим планирования или выход из него | /plan, /plan <task>, /plan exit |
/approval-mode | Изменить режим утверждения для использования инструментов | /approval-mode <режим (auto-edit)> --project |
→plan | Только анализ, без выполнения | Безопасная проверка |
→default | Запрашивать утверждение для правок | Повседневное использование |
→auto-edit | Автоматически утверждать правки | Доверенная среда |
→auto | Утверждение на основе оценки классификатором | Автономные сессии с защитными ограничениями |
→yolo | Автоматически утверждать всё | Быстрое прототипирование |
/model | Переключить модель в текущей сессии | /model, /model <id-модели> (немедленное переключение) |
/model --fast | Установить облегчённую модель для подсказок | /model --fast qwen3-coder-flash |
/model --voice | Установить модель для распознавания голоса | /model --voice <id-модели> |
/extensions | Список всех активных расширений в текущей сессии | /extensions |
/memory | Открыть диалог управления памятью | /memory |
/remember | Сохранить долговременную память | /remember Prefer terse responses |
/forget | Удалить соответствующие записи из авто-памяти | /forget <запрос> |
/dream | Запустить консолидацию авто-памяти вручную | /dream |
/hooks | Управление хуками Qwen Code | /hooks, /hooks list |
/permissions | Управление правилами разрешений | /permissions |
/agents | Управление сабагентами | /agents manage, /agents create |
/arena | Управление сессиями Arena | /arena start, /arena status |
/goal | Установить цель — работать до выполнения условия | /goal <условие>, /goal clear |
/tasks | Список фоновых задач | /tasks |
/workflows | Просмотр запусков рабочих процессов | /workflows, /workflows <runId> |
/lsp | Показать статус LSP-сервера | /lsp |
/trust | Управление настройками доверия к папкам | /trust |
1.5 Встроенные навыки
Эти команды вызывают встроенные навыки, предоставляющие специализированные рабочие процессы.
| Command | Description | Usage Examples |
|---|---|---|
/review | Анализ изменений кода с 5 параллельными агентами + детерминированным анализом | /review, /review 123, /review 123 --comment |
/loop | Запуск промпта по расписанию | /loop 5m check the build |
/simplify | Просмотр последних изменений и применение безопасных правок напрямую | /simplify, /simplify focus on duplication |
/qc-helper | Ответы на вопросы об использовании и настройке Qwen Code | /qc-helper how do I configure MCP? |
Полную документацию по /review см. в разделе Code Review.
1.6 Побочный вопрос (/btw)
Команда /btw позволяет задавать быстрые побочные вопросы, не прерывая и не влияя на основной поток беседы.
| Command | Description |
|---|---|
/btw <your question> | Задать быстрый побочный вопрос |
?btw <your question> | Альтернативный синтаксис для побочных вопросов |
Как это работает:
- Побочный вопрос отправляется как отдельный API-вызов с контекстом последнего диалога (до последних 20 сообщений)
- Ответ отображается над Composer — вы можете продолжать печатать в ожидании
- Основной диалог не блокируется — он продолжается независимо
- Ответ на побочный вопрос не становится частью истории основного диалога
- Ответы отображаются с полной поддержкой Markdown (блоки кода, списки, таблицы и т.д.)
Сочетания клавиш (интерактивный режим):
| Shortcut | Action |
|---|---|
Escape | Отменить (во время загрузки) или закрыть (после завершения) |
Space or Enter | Закрыть ответ (когда поле ввода пусто) |
Ctrl+C or Ctrl+D | Отменить выполняющийся побочный вопрос |
Пример:
(While the main conversation is about refactoring code)
> /btw What's the difference between let and var in JavaScript?
╭──────────────────────────────────────────╮
│ /btw What's the difference between let │
│ and var in JavaScript? │
│ │
│ + Answering... │
│ Press Escape, Ctrl+C, or Ctrl+D to cancel│
╰──────────────────────────────────────────╯
> (Composer remains active — keep typing)
(After the answer arrives)
╭──────────────────────────────────────────╮
│ /btw What's the difference between let │
│ and var in JavaScript? │
│ │
│ `let` is block-scoped, while `var` is │
│ function-scoped. `let` was introduced │
│ in ES6 and doesn't hoist the same way. │
│ │
│ Press Space, Enter, or Escape to dismiss │
╰──────────────────────────────────────────╯
> (Composer still active)Поддерживаемые режимы выполнения:
| Mode | Behavior |
|---|---|
| Interactive | Отображается над Composer с рендерингом Markdown |
| Non-interactive | Возвращает текстовый результат: btw> question\nanswer |
| ACP (Agent Protocol) | Возвращает асинхронный генератор stream_messages |
Используйте /btw, когда вам нужен быстрый ответ, не отвлекаясь от основной задачи. Это особенно полезно для уточнения концепций, проверки фактов или получения быстрых пояснений, оставаясь сосредоточенным на основном рабочем процессе.
1.7 Резюме сессии (/recap)
Команда /recap создает краткое резюме «на чем вы остановились» текущей сессии, чтобы вы могли продолжить старый диалог, не прокручивая страницы истории.
| Command | Description |
|---|---|
/recap | Создать и показать однострочное резюме сессии |
Как это работает:
- Использует настроенную быструю модель (настройка
fastModel), если она доступна, иначе возвращается к основной модели сессии. Для резюме достаточно небольшой и дешевой модели. - Недавний диалог (до 30 сообщений, только текст — вызовы инструментов и ответы инструментов отфильтровываются) отправляется модели с кратким системным промптом.
- Резюме отображается тусклым цветом с префиксом
❯, чтобы оно отличалось от настоящих ответов ассистента. - Отказывает с встроенной ошибкой, если выполняется ход модели или обрабатывается другая команда. Если нет подходящего диалога или генерация не удалась,
/recapпоказывает короткое информационное сообщение вместо резюме — ручная команда всегда что-то отвечает. Авто-запуск при возвращении после отсутствия:
Если терминал был размыт 5+ минут и снова получает фокус, автоматически
генерируется и показывается саммари (только когда нет активного ответа модели;
в противном случае он ждёт завершения текущего оборота и затем срабатывает).
В отличие от ручной команды, авто-запуск полностью «молчит» при ошибке: если
генерация завершилась ошибкой или нечего резюмировать, сообщение не добавляется
в историю. Управляется настройкой general.showSessionRecap
(по умолчанию: false); ручная команда /recap всегда работает независимо от
этой настройки.
Пример:
> /recap
❯ Рефакторинг loopDetectionService.ts для устранения OOM при долгих сессиях,
вызванного безграничными streamContentHistory и contentStats. Следующий шаг —
реализация варианта B (LRU скользящее окно с FNV-1a) после подтверждения.Настройте быструю модель через /model --fast <model> (например,
qwen3-coder-flash), чтобы сделать /recap быстрым и дешёвым. Установите
general.showSessionRecap в true, чтобы включить авто-запуск; ручная
команда /recap всегда работает независимо от этой настройки.
1.8 Просмотр изменений (/diff)
Команда /diff открывает интерактивный просмотр изменений, показывающий неоткоммиченные правки и изменения по шагам. Используйте ←/→ для переключения между текущим git diff и отдельными шагами беседы, ↑/↓ для просмотра файлов и Enter для просмотра построчных изменений.
Как это работает:
В интерактивном режиме /diff открывает диалог с выбором источника сверху:
- Текущие — рабочее дерево vs HEAD (
git diff HEAD). Показывает все неоткоммиченные изменения, включая проиндексированные, неиндексированные и неотслеживаемые файлы. - T1, T2, T3, … — изменения по шагам, по одной вкладке на каждый шаг модели, который изменял файлы. Последние шаги показываются первыми. Каждая вкладка показывает превью исходного промпта для контекста.
Список файлов отображает статистику по каждому файлу (строк добавлено/удалено) с метками для особых состояний (new, deleted, untracked, binary, truncated, oversized). Нажмите Enter на файле, чтобы просмотреть его построчный diff с подсветкой синтаксиса.
Для изменений по шагам требуется включённое создание «чекпоинтов» файлов (по умолчанию включено в интерактивном режиме). Когда создание чекпоинтов выключено, доступен только источник «Текущие».
Горячие клавиши:
| Клавиша | Действие |
|---|---|
← / → | Переключение между источниками (Текущие / T1 / T2…) |
↑ / ↓ | Навигация по списку файлов |
j / k | Навигация по списку файлов (vim-стиль) |
| Enter | Просмотр изменений выбранного файла |
← / Esc | Возврат к списку файлов из просмотра изменений |
| Esc | Закрытие диалога |
Пример:
┌ /diff · Turn 3 "refactor the auth middleware" ──── 3 files +45 -12 ┐
│ │
│ ◀ Current · T3 · T2 · T1 ▶ │
│ │
│ › src/utils/parser.ts +30 -8 │
│ src/utils/parser.test.ts +12 -2 │
│ README.md +3 -2 │
│ │
│ ←/→ source · ↑/↓ file · Enter view · Esc close │
└─────────────────────────────────────────────────────────────────────┘Неинтерактивный режим:
В безголовом (--prompt) или неинтерактивном контексте /diff выводит текстовую сводку о рабочем дереве vs HEAD. Навигация по шагам недоступна.
3 files changed, +45 / -12
+30 -8 src/utils/parser.ts
+12 -2 src/utils/parser.test.ts
+3 -2 README.md1.9 Информация, настройки и справка
Команды для получения информации и выполнения системных настроек.
| Команда | Описание | Примеры использования |
|---|---|---|
/help | Показать справочную информацию по доступным командам | /help или /? |
/status | Показать информацию о версии | /status или /about |
/status paths | Показать пути к файлам и логам текущей сессии | /status paths |
/stats | Открыть интерактивную панель статистики использования с тремя вкладками: Сессия (метрики в реальном времени), Активность (тепловая карта, тренд токенов, рейтинг проектов) и Эффективность (кэш-попаданий, лидерборд инструментов, сравнение моделей). Используйте tab для переключения вкладок, r для цикла временных диапазонов, ←→ для сдвига месяцев, esc для закрытия. | /stats |
/stats model | Показать разбивку токенов по моделям и примерную стоимость | /stats model |
/stats tools | Показать статистику вызовов инструментов | /stats tools |
/stats skills | Показать статистику вызовов навыков для текущей сессии. Не включает кроссессионную активность по дням/месяцам. | /stats skills |
/settings | Открыть редактор настроек | /settings |
/auth | Сменить способ аутентификации | /auth |
/doctor | Запустить диагностику установки и окружения | /doctor, /doctor memory |
/docs | Открыть полную документацию Qwen Code в браузере | /docs |
/ide | Управление интеграцией с IDE | /ide status, /ide install |
/insight | Сгенерировать программные инсайты из истории чата | /insight |
/setup-github | Настроить GitHub Actions | /setup-github |
/bug | Отправить сообщение о проблеме в Qwen Code | /bug Button click unresponsive |
/copy | Скопировать вывод ИИ в буфер обмена (/copy N = N-е последнее сообщение ИИ) | /copy или /copy 2 |
/quit | Немедленно выйти из Qwen Code | /quit или /exit |
1.10 Часто используемые сочетания клавиш
| Сочетание | Функция | Примечание |
|---|---|---|
Ctrl/cmd+L | Очистить экран | Эквивалентно /clear |
Ctrl/cmd+T | Переключить описание инструмента | Управление инструментами MCP |
Ctrl/cmd+C×2 | Подтверждение выхода | Безопасный механизм выхода |
Ctrl/cmd+Z | Отменить ввод | Редактирование текста |
Ctrl/cmd+Shift+Z | Повторить ввод | Редактирование текста |
1.11 Команды аутентификации
Используйте /auth в сеансе Qwen Code для настройки аутентификации. Используйте /doctor для проверки текущего состояния аутентификации и окружения.
| Команда | Описание |
|---|---|
/auth | Настроить аутентификацию в интерактивном режиме |
/doctor | Показать проверки аутентификации и окружения |
Отдельная команда CLI qwen auth была удалена. Устаревшие вызовы, такие как qwen auth status, выводят уведомление об удалении с инструкциями по миграции. См. страницу Authentication для получения полной информации.
2. Команды @ (Добавление файлов)
Команды @ используются для быстрого добавления содержимого локального файла или каталога в диалог.
| Формат команды | Описание | Примеры |
|---|---|---|
@<file path> | Вставить содержимое указанного файла | @src/main.py Пожалуйста, объясните этот код |
@<directory path> | Рекурсивно прочитать все текстовые файлы в каталоге | @docs/ Обобщите содержимое этого документа |
Автономный @ | Используется для обсуждения самого символа @ | @ Для чего используется этот символ в программировании? |
Примечание: пробелы в путях необходимо экранировать обратной косой чертой (например, @My\ Documents/file.txt)
3. Восклицательные команды (!) - Выполнение команд оболочки
Восклицательные команды позволяют выполнять системные команды непосредственно в Qwen Code.
| Формат команды | Описание | Примеры |
|---|---|---|
!<shell command> | Выполнить команду в подоболочке | !ls -la, !git status |
Автономный ! | Переключение в режим оболочки, любой ввод выполняется как команда оболочки | ! (ввод) → ввод команды → ! (выход) |
Переменные окружения: команды, выполняемые через !, устанавливают переменную окружения QWEN_CODE=1.
4. Пользовательские команды
Сохраняйте часто используемые подсказки как команды быстрого доступа для повышения эффективности работы и обеспечения единообразия.
Пользовательские команды теперь используют формат Markdown с необязательным YAML frontmatter. Формат TOML устарел, но по-прежнему поддерживается для обратной совместимости. При обнаружении файлов TOML будет отображаться запрос на автоматическую миграцию.
Краткий обзор
| Функция | Описание | Преимущества | Приоритет | Области применения |
|---|---|---|---|---|
| Пространство имён | Подкаталог создаёт команды с двоеточием | Лучшая организация команд | ||
| Глобальные команды | ~/.qwen/commands/ | Доступны во всех проектах | Низкий | Личные часто используемые команды, кросс-проектное использование |
| Команды проекта | <корневая директория проекта>/.qwen/commands/ | Специфичные для проекта, версионируемые | Высокий | Совместное использование командой, специфичные для проекта команды |
Правила приоритета: команды проекта > пользовательские команды (используется команда проекта при совпадении имён)
Правила именования команд
Таблица соответствия пути файла и имени команды
| Расположение файла | Сгенерированная команда | Пример вызова |
|---|---|---|
~/.qwen/commands/test.md | /test | /test Parameter |
<project>/.qwen/commands/git/commit.md | /git:commit | /git:commit Message |
Правила именования: разделитель пути (/ или \) преобразуется в двоеточие (:)
Спецификация формата файла Markdown (рекомендуется)
Пользовательские команды используют файлы Markdown с необязательным YAML frontmatter:
---
description: Optional description (displayed in /help)
---
Your prompt content here.
Use {{args}} for parameter injection.| Поле | Обязательно | Описание | Пример |
|---|---|---|---|
description | Нет | Описание команды (отображается в /help) | description: Code analysis tool |
| Тело подсказки | Да | Содержимое подсказки, отправляемое модели | Любое содержимое Markdown после frontmatter |
Формат TOML (Устаревший)
Устаревший: Формат TOML всё ещё поддерживается, но будет удалён в будущей версии. Пожалуйста, переходите на формат Markdown.
| Поле | Обязательное | Описание | Пример |
|---|---|---|---|
prompt | Да | Содержимое промпта, отправляемое модели | prompt = "Проанализируй код: {{args}}" |
description | Нет | Описание команды (отображается в /help) | description = "Инструмент анализа кода" |
Механизм обработки параметров
| Способ обработки | Синтаксис | Сценарии применения | Функции безопасности |
|---|---|---|---|
| Контекстная подстановка | {{args}} | Требуется точное управление параметрами | Автоматическое экранирование оболочки |
| Обработка по умолчанию | Без специальной отметки | Простые команды, добавление параметров | Добавление как есть |
| Подстановка команд оболочки | !{command} | Требуется динамическое содержимое | Требуется подтверждение выполнения |
1. Контекстная подстановка ({{args}})
| Сценарий | Конфигурация TOML | Способ вызова | Фактический результат |
|---|---|---|---|
| Прямая подстановка | prompt = "Исправь: {{args}}" | /fix "Проблема с кнопкой" | Исправь: "Проблема с кнопкой" |
| В команде оболочки | prompt = "Поиск: !{grep {{args}} .}" | /search "привет" | Выполнить grep "привет" . |
2. Обработка параметров по умолчанию
| Ситуация с вводом | Способ обработки | Пример |
|---|---|---|
| Есть параметры | Добавляются в конец промпта (через два переноса строки) | /cmd параметр → Исходный промпт + параметр |
| Нет параметров | Промпт отправляется как есть | /cmd → Исходный промпт |
🚀 Динамическая подстановка содержимого
| Тип подстановки | Синтаксис | Порядок обработки | Назначение |
|---|---|---|---|
| Содержимое файла | @{путь к файлу} | Обрабатывается первым | Вставка статических справочных файлов |
| Команды оболочки | !{команда} | Обрабатывается вторым | Вставка результатов динамического выполнения |
| Замена параметров | {{args}} | Обрабатывается последним | Вставка пользовательских параметров |
3. Выполнение команд оболочки (!{...})
| Действие | Взаимодействие с пользователем |
|---|---|
| 1. Разбор команды и параметров | - |
| 2. Автоматическое экранирование | - |
| 3. Показать диалог подтверждения | ✅ Подтверждение пользователя |
| 4. Выполнить команду | - |
| 5. Вставить результат в промпт | - |
Пример: Генерация сообщения коммита Git
---
description: Создать сообщение коммита на основе изменений в индексе
---
Пожалуйста, сгенерируйте сообщение коммита на основе следующего diff:
```diff
!{git diff --staged}
```4. Вставка содержимого файла (@{...})
| Тип файла | Статус поддержки | Способ обработки |
|---|---|---|
| Текстовые файлы | ✅ Полная поддержка | Прямая вставка содержимого |
| Изображения/PDF | ✅ Поддержка мультимодальности | Кодирование и вставка |
| Бинарные файлы | ⚠️ Ограниченная поддержка | Может быть пропущено или обрезано |
| Директория | ✅ Рекурсивная вставка | Следует правилам .gitignore |
Пример: Команда для ревью кода
---
description: Ревью кода на основе лучших практик
---
Проверьте {{args}}, используя стандарты:
@{docs/code-standards.md}Практический пример создания
Таблица шагов создания команды «Рефакторинг в чистую функцию»
| Операция | Команда/Код |
|---|---|
| 1. Создать структуру директорий | mkdir -p ~/.qwen/commands/refactor |
| 2. Создать файл команды | touch ~/.qwen/commands/refactor/pure.md |
| 3. Отредактировать содержимое команды | См. полный код ниже. |
| 4. Протестировать команду | @file.js → /refactor:pure |
---
description: Выполнить рефакторинг кода в чистую функцию
---
Проанализируйте код в текущем контексте и выполните рефакторинг в чистую функцию.
Требования:
1. Предоставьте рефакторированный код
2. Объясните ключевые изменения и реализацию свойств чистой функции
3. Сохраните функциональность без измененийКраткое руководство по лучшим практикам пользовательских команд
Таблица рекомендаций по проектированию команд
| Пункты практики | Рекомендуемый подход | Чего избегать |
|---|---|---|
| Именование команд | Используйте пространства имен для организации | Избегайте слишком общих имен |
| Обработка параметров | Четко используйте {{args}} | Полагаться на добавление по умолчанию (легко запутаться) |
| Обработка ошибок | Используйте вывод ошибок оболочки | Игнорировать сбои выполнения |
| Организация файлов | Организуйте по функциям в каталогах | Все команды в корневом каталоге |
| Поле описания | Всегда предоставляйте четкое описание | Полагаться на автоматически сгенерированное описание |
Таблица напоминаний о функциях безопасности
| Механизм безопасности | Эффект защиты | Действие пользователя |
|---|---|---|
| Экранирование оболочки | Предотвращение внедрения команд | Автоматическая обработка |
| Подтверждение выполнения | Предотвращение случайного выполнения | Диалоговое подтверждение |
| Сообщение об ошибках | Помощь в диагностике проблем | Просмотр информации об ошибках |
5. Подкоманды CLI
Эти команды выполняются из оболочки как qwen <subcommand> перед запуском интерактивного сеанса.
Управление сеансами
| Команда | Описание | Примеры использования |
|---|---|---|
qwen sessions list | Список последних сеансов диалогов | qwen sessions list, qwen sessions list --json --limit 50 |
qwen sessions list
Выводит список ваших последних сеансов Qwen Code с метаданными.
Флаги:
| Флаг | Тип | По умолчанию | Описание |
|---|---|---|---|
--json | boolean | false | Вывод в формате JSON Lines (один объект JSON в строке) |
--limit | number | 20 | Максимальное количество отображаемых сеансов |
Человекочитаемый вывод (по умолчанию):
Таблица со столбцами: SESSION ID, STARTED (временная метка UTC), TITLE, BRANCH, PROMPT.
Вывод JSON (--json):
Выводит JSON Lines в stdout. Каждая строка представляет собой объект JSON с полями:
sessionId, startTime, mtime, prompt, gitBranch, customTitle, titleSource, filePath, cwd
Подсказка «has more sessions» отправляется в stderr, поэтому передача через конвейер в jq остается безопасной.
Примеры:
# Show last 20 sessions (default)
qwen sessions list
# Show last 50 sessions
qwen sessions list --limit 50
# Output as JSON for scripting
qwen sessions list --json | jq .