Команды OpenCode: полный справочник для работы в терминале
Команды OpenCode: полный справочник для работы в терминале
Команды OpenCode — это главный инструмент управления ИИ-агентом в терминале. Зная базовые команды opencode cli и флаги, вы сможете запускать задачи, выбирать модели и агентов, работать с Git и автоматизировать рутину в несколько раз быстрее. В этом справочнике собраны все ключевые команды OpenCode с примерами.
Запуск OpenCode
| Команда | Назначение |
|---|---|
| `opencode` | Запуск интерактивной сессии в текущей папке |
| `opencode --help` | Показать справку по всем командам |
| `opencode --version` | Показать версию установленного OpenCode |
| `opencode run "задача"` | Выполнить задачу без интерактивного режима |
| `opencode serve` | Запустить локальный сервер (для интеграций) |
Пример запуска интерактивной сессии:
cd ~/Projects/my-app
opencode
Флаги запуска
Выбор модели и агента
# конкретная модель
opencode --model gpt-4o
# конкретный агент
opencode --agent code-reviewer
# модель и агент вместе
opencode --model claude-sonnet --agent builder
Рабочая директория и сессия
# запуск в конкретной папке
opencode --directory ~/Projects/api
# продолжение последней сессии
opencode --continue
# продолжение конкретной сессии по ID
opencode --session 4f2a9c1e
Вывод и форматирование
# неинтерактивный вывод ответа
opencode run "объясни файл main.py" --print
# формат вывода (text, json, stream-json)
opencode run "покажи структуру" --format json
Команда run — выполнение задач
Команда `opencode run` выполняет задачу без открытия интерактивного интерфейса — идеально для скриптов и автоматизации:
# простая задача
opencode run "найди баги в тестах и исправь"
# с выбором модели
opencode run --model gpt-4o "оптимизируй запросы к БД"
# с выводом в файл
opencode run "создай README" --print > README.md
Полезные флаги команды run:
Команды для работы с агентами и скиллами
OpenCode позволяет создавать и использовать собственных агентов и скиллы:
| Команда | Назначение |
|---|---|
| `opencode agent --help` | Справка по управлению агентами |
| `opencode skill --help` | Справка по скиллам |
| `opencode provider` | Управление провайдерами моделей |
| `opencode auth` | Авторизация и ключи API |
Создание агента — это создание Markdown-файла в папке `.opencode/agent/` с описанием роли, инструкций и доступных инструментов.
Работа с Git из OpenCode
OpenCode умеет выполнять Git-команды в рамках сессии, но полезно знать и прямые команды для скорости:
# проверить статус репозитория
opencode run "покажи git status и незакоммиченные изменения"
# создать коммит
opencode run "закоммить все изменения с понятным сообщением"
# создать пул-реквест
opencode run "создай pull request для текущей ветки"
Сокращения и горячие клавиши в интерактивной сессии
Внутри интерактивной сессии работают стандартные клавиши:
Примеры типовых сценариев
Сценарий 1: быстрый запуск с моделью
opencode --model claude-sonnet --directory ~/Projects/blog
Сценарий 2: автономная генерация кода
opencode run "создай REST API на FastAPI с моделями и эндпоинтами" --print
Сценарий 3: ревью кода
opencode run --agent code-reviewer "проверь код в src/ на баги и безопасность" --format json
Таблица: команды одной строкой
| Задача | Команда |
|---|---|
| Проверить версию | `opencode --version` |
| Получить справку | `opencode --help` |
| Запустить сессию | `opencode` |
| Выполнить задачу | `opencode run "..."` |
| Выбрать модель | `opencode --model gpt-4o` |
| Продолжить сессию | `opencode --continue` |
| Вывести без интерфейса | `opencode run "..." --print` |
| Запустить сервер | `opencode serve` |
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Article",
"headline": "Команды OpenCode: полный справочник для работы в терминале",
"description": "Полный справочник команд OpenCode: запуск, флаги, работа с агентами, контекстом и Git. Примеры команд opencode cli для быстрой работы в терминале.",
"datePublished": "2026-08-20",
"image": "/images/articles/opencode-komandy.webp",
"author": {
"@type": "Organization",
"name": "Refertur",
"url": "https://refertur.net",
"email": "refertur@yandex.ru",
"sameAs": [
"https://t.me/realhikaz",
"https://wa.me/+77054384888"
]
},
"publisher": {
"@type": "Organization",
"name": "Refertur",
"url": "https://refertur.net",
"email": "refertur@yandex.ru",
"sameAs": [
"https://t.me/realhikaz",
"https://wa.me/+77054384888"
]
},
"mainEntityOfPage": "https://ai-courses.refertur.net/articles/opencode-komandy/"
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Какие основные команды opencode cli нужно знать?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Основные команды opencode cli: opencode — запуск интерактивной сессии, opencode --help — справка, opencode --version — версия, opencode run — выполнение задачи в неинтерактивном режиме, opencode serve — запуск сервера. Полный список флагов доступен по команде opencode --help."
}
},
{
"@type": "Question",
"name": "Как запустить OpenCode в неинтерактивном режиме?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Запустить OpenCode в неинтерактивном (автономном) режиме можно командой opencode run с описанием задачи, например opencode run \"создай файл README.md\". Режим удобен для автоматизации и скриптов."
}
},
{
"@type": "Question",
"name": "Как посмотреть справку по командам OpenCode?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Справка по командам OpenCode выводится командой opencode --help. Она показывает все доступные команды и флаги. Для подробной информации по конкретной команде добавьте --help, например opencode run --help."
}
},
{
"@type": "Question",
"name": "Какие флаги часто используются при работе с OpenCode?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Часто используются: --model (выбор модели), --agent (выбор агента), --directory (рабочая папка), --print (вывод ответа без интерактива), --format (формат вывода), --continue (продолжить прошлую сессию), --session (выбор сессии по ID)."
}
},
{
"@type": "Question",
"name": "Как выйти из интерактивной сессии OpenCode?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Выйти из интерактивной сессии OpenCode можно клавишами Ctrl+D дважды или командой exit в поле ввода. История сессии сохраняется и доступна при следующем запуске с флагом --continue."
}
}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Главная",
"item": "https://ai-courses.refertur.net/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Статьи",
"item": "https://ai-courses.refertur.net/articles/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Команды OpenCode: полный справочник для работы в терминале",
"item": "https://ai-courses.refertur.net/articles/opencode-komandy/"
}
]
}
]
}
Часто задаваемые вопросы
Что дальше
Теперь, когда вы освоили команды opencode cli, переходите к следующим темам:
Следующие шаги
Заключение
Справочник команд OpenCode покрывает 90% ежедневных задач: запуск сессий, выполнение задач, выбор моделей и автоматизация. Сохраните эту страницу в закладки — таблицы команд пригодятся в ежедневной работе.
*Отчёт создан: [email protected] · [refertur.net](https://refertur.net) · [t.me/realhikaz](https://t.me/realhikaz) · [WhatsApp](https://wa.me/+77054384888)*
*SEO, продвижение, разработка, сайты, веб-приложения, сервисы, калькуляторы, контент-маркетинг, каталоги, отчёты, аудиты — на заказ. Напишите нам в [WhatsApp](https://wa.me/+77054384888?text=%D0%97%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B9%D1%82%D0%B5%2C%20%D1%85%D0%BE%D1%87%D1%83%20%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C%20%D1%81%D0%B5%D0%BE) — ответим в течение часа.*
Нужен аудит, SEO или разработка?
Сделаем продвижение, сайт, сервис или калькулятор под вашу задачу — ответим в течение часа.
Написать в WhatsAppTelegram