# 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 - найди где обрабатываются ошибки ```