2.8 KiB
Raw Blame History

Opencode

Opencode — это AI-ассистент для программиста, работающий в командной строке (CLI).

Возможности

Основные инструменты

Инструмент Описание
Read Чтение файлов
Write Создание/перезапись файлов
Edit Редактирование файлов
Glob Поиск файлов по паттерну
Grep Поиск по содержимому
Bash Выполнение shell-команд
WebSearch Поиск в интернете
WebFetch Получение содержимого URL
CodeSearch Поиск кода/документации по API
Task Вызов агентов

Агенты (Task)

  • general — универсальный агент для сложных задач
  • explore — быстрый поиск по кодовой базе

Скилы (Skills)

Скилы — это заранее определённые инструкции для конкретных задач.

Файлы конфигурации

CLAUDE.md / ANTHROPIC.md

Главный файл инструкций для AI.

GEMINI.md

Файл для Google Gemini CLI (если используется параллельно)

.claude/settings.json

Настройки проекта (permissions).

.claude/skills/

Директория со скилами.

Настройка под задачи

1. Создай CLAUDE.md

В корне проекта с описанием, структурой, командами.

2. Определи скилы

  • .claude/skills/add-book/
  • .claude/skills/add-course/
  • .claude/skills/obsidian/

3. Настрой permissions

В .claude/settings.json.

Best Practices

  1. Всегда проверяй на дубликаты перед созданием новых записей
  2. Используй WebSearch для актуальной информации
  3. Не выполняй bash без подтверждения
  4. Проверяй результаты
  5. Используй скилы для автоматизации рутины

Текущие ограничения

  • Нет доступа к удалённым серверам по SSH
  • Ограниченные права (только пользователь ksv741)
  • Некоторые команды могут требовать подтверждения

Примеры команд

# Поиск файла
glob **/*.ts

# Поиск по содержимому
grep "function" --include="*.js"

# Выполнение агента
Task: explore - найди где обрабатываются ошибки