---
title: Команды OpenCode: полный справочник для работы в терминале
slug: opencode-komandy
description: Полный справочник команд OpenCode: запуск, флаги, работа с агентами, контекстом и Git. Примеры команд opencode cli для быстрой работы в терминале.
keywords: [opencode команды, команды opencode cli, opencode help, opencode флаги, работа в терминале]
h1: Команды OpenCode: полный справочник для работы в терминале
category: OpenCode
tags: [opencode, команды, cli, терминал]
date: 2026-08-20
image: /images/articles/opencode-komandy.webp
image_alt: Команды OpenCode в терминале — справочник opencode cli
reading_time: ~7 мин
author: Refertur
canonical: https://ai-courses.refertur.net/articles/opencode-komandy/
faq:
  - q: Какие основные команды opencode cli нужно знать?
    a: Основные команды opencode cli: opencode — запуск интерактивной сессии, opencode --help — справка, opencode --version — версия, opencode run — выполнение задачи в неинтерактивном режиме, opencode serve — запуск сервера. Полный список флагов доступен по команде opencode --help.
  - q: Как запустить OpenCode в неинтерактивном режиме?
    a: Запустить OpenCode в неинтерактивном (автономном) режиме можно командой opencode run с описанием задачи, например opencode run "создай файл README.md". Режим удобен для автоматизации и скриптов.
  - q: Как посмотреть справку по командам OpenCode?
    a: Справка по командам OpenCode выводится командой opencode --help. Она показывает все доступные команды и флаги. Для подробной информации по конкретной команде добавьте --help, например opencode run --help.
  - q: Какие флаги часто используются при работе с OpenCode?
    a: Часто используются: --model (выбор модели), --agent (выбор агента), --directory (рабочая папка), --print (вывод ответа без интерактива), --format (формат вывода), --continue (продолжить прошлую сессию), --session (выбор сессии по ID).
  - q: Как выйти из интерактивной сессии OpenCode?
    a: Выйти из интерактивной сессии OpenCode можно клавишами Ctrl+D дважды или командой exit в поле ввода. История сессии сохраняется и доступна при следующем запуске с флагом --continue.
jsonld: {}
---

# Команды OpenCode: полный справочник для работы в терминале

Команды OpenCode — это главный инструмент управления ИИ-агентом в терминале. Зная базовые команды opencode cli и флаги, вы сможете запускать задачи, выбирать модели и агентов, работать с Git и автоматизировать рутину в несколько раз быстрее. В этом справочнике собраны все ключевые команды OpenCode с примерами.

## Запуск OpenCode

| Команда | Назначение |
|---|---|
| `opencode` | Запуск интерактивной сессии в текущей папке |
| `opencode --help` | Показать справку по всем командам |
| `opencode --version` | Показать версию установленного OpenCode |
| `opencode run "задача"` | Выполнить задачу без интерактивного режима |
| `opencode serve` | Запустить локальный сервер (для интеграций) |

Пример запуска интерактивной сессии:

```bash
cd ~/Projects/my-app
opencode
```

## Флаги запуска

### Выбор модели и агента

```bash
# конкретная модель
opencode --model gpt-4o

# конкретный агент
opencode --agent code-reviewer

# модель и агент вместе
opencode --model claude-sonnet --agent builder
```

### Рабочая директория и сессия

```bash
# запуск в конкретной папке
opencode --directory ~/Projects/api

# продолжение последней сессии
opencode --continue

# продолжение конкретной сессии по ID
opencode --session 4f2a9c1e
```

### Вывод и форматирование

```bash
# неинтерактивный вывод ответа
opencode run "объясни файл main.py" --print

# формат вывода (text, json, stream-json)
opencode run "покажи структуру" --format json
```

## Команда run — выполнение задач

Команда `opencode run` выполняет задачу без открытия интерактивного интерфейса — идеально для скриптов и автоматизации:

```bash
# простая задача
opencode run "найди баги в тестах и исправь"

# с выбором модели
opencode run --model gpt-4o "оптимизируй запросы к БД"

# с выводом в файл
opencode run "создай README" --print > README.md
```

Полезные флаги команды run:

- `--print` — вывести результат в stdout без интерактивного интерфейса
- `--format json` — вывод в JSON для парсинга
- `--model` — модель для задачи
- `--agent` — специализированный агент
- `--directory` — рабочая папка

## Команды для работы с агентами и скиллами

OpenCode позволяет создавать и использовать собственных агентов и скиллы:

| Команда | Назначение |
|---|---|
| `opencode agent --help` | Справка по управлению агентами |
| `opencode skill --help` | Справка по скиллам |
| `opencode provider` | Управление провайдерами моделей |
| `opencode auth` | Авторизация и ключи API |

Создание агента — это создание Markdown-файла в папке `.opencode/agent/` с описанием роли, инструкций и доступных инструментов.

## Работа с Git из OpenCode

OpenCode умеет выполнять Git-команды в рамках сессии, но полезно знать и прямые команды для скорости:

```bash
# проверить статус репозитория
opencode run "покажи git status и незакоммиченные изменения"

# создать коммит
opencode run "закоммить все изменения с понятным сообщением"

# создать пул-реквест
opencode run "создай pull request для текущей ветки"
```

## Сокращения и горячие клавиши в интерактивной сессии

Внутри интерактивной сессии работают стандартные клавиши:

- **Ctrl+C** — прервать текущий ответ
- **Ctrl+D** — выйти из сессии
- **Стрелки вверх/вниз** — история команд
- **Tab** — автодополнение
- **@** — упоминание файлов и контекста в сообщении

## Примеры типовых сценариев

### Сценарий 1: быстрый запуск с моделью

```bash
opencode --model claude-sonnet --directory ~/Projects/blog
```

### Сценарий 2: автономная генерация кода

```bash
opencode run "создай REST API на FastAPI с моделями и эндпоинтами" --print
```

### Сценарий 3: ревью кода

```bash
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` |

<script type="application/ld+json">
{
  "@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/"
        }
      ]
    }
  ]
}
</script>

## Часто задаваемые вопросы

- Какие основные команды opencode cli нужно знать? — `opencode`, `opencode run`, `opencode --help`, `opencode serve`, `opencode --version`.
- Как запустить OpenCode в неинтерактивном режиме? — Командой `opencode run "задача"` с опциональными флагами.
- Как посмотреть справку по командам OpenCode? — `opencode --help` и `opencode run --help`.
- Какие флаги часто используются? — `--model`, `--agent`, `--directory`, `--print`, `--format`, `--continue`, `--session`.
- Как выйти из интерактивной сессии? — Ctrl+D дважды или команда exit.

## Что дальше

Теперь, когда вы освоили команды opencode cli, переходите к следующим темам:

- [Подключение MCP-серверов к OpenCode](/articles/opencode-mcp/)
- [Создание агентов в OpenCode](/articles/opencode-agenty/)
- [Провайдеры моделей в OpenCode](/articles/opencode-provaydery/)
- [Документация OpenCode (рус.)](/docs/overview/)

#### Следующие шаги

## Заключение

Справочник команд OpenCode покрывает 90% ежедневных задач: запуск сессий, выполнение задач, выбор моделей и автоматизация. Сохраните эту страницу в закладки — таблицы команд пригодятся в ежедневной работе.

---

*Отчёт создан: refertur@yandex.ru · [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) — ответим в течение часа.*