2.8 KiB
2.8 KiB
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
- Всегда проверяй на дубликаты перед созданием новых записей
- Используй WebSearch для актуальной информации
- Не выполняй bash без подтверждения
- Проверяй результаты
- Используй скилы для автоматизации рутины
Текущие ограничения
- Нет доступа к удалённым серверам по SSH
- Ограниченные права (только пользователь ksv741)
- Некоторые команды могут требовать подтверждения
Примеры команд
# Поиск файла
glob **/*.ts
# Поиск по содержимому
grep "function" --include="*.js"
# Выполнение агента
Task: explore - найди где обрабатываются ошибки