Совместимость с Claude Code
Waibee Code читает конфигурацию в формате Claude Code. Если ты пользовался Claude Code, твои наработки подхватываются без переделки: каталог .claude/ (skills/, commands/, hooks/, agents/) и файл CLAUDE.md загружаются как есть.
У Waibee Code есть и собственный каталог .waibee/ с тем же форматом. При совпадении имён приоритет такой: проект важнее глобального (~), а .waibee/ важнее .claude/.
Что переносится
Заголовок раздела «Что переносится»| Возможность | Источник | Формат |
|---|---|---|
| Skills | .claude/skills/ |
SKILL.md с frontmatter (name, description, user-invocable, allowed-tools) |
| Slash-команды | .claude/commands/ |
markdown с подстановкой $ARGUMENTS, $1, !`cmd` |
| Hooks | .claude/hooks/ или settings.json |
все 11 событий Claude Code, тот же контракт по exit-кодам и JSON |
| Subagents | .claude/agents/ |
markdown с frontmatter (model, tools, permissionMode) |
| Plugins | .claude-plugin/, marketplace |
plugin.json и marketplace.json в формате Claude Code |
| Инструкции | CLAUDE.md (и AGENTS.md, WAIBEE.md) |
иерархическая загрузка с включениями @<path> |
| Настройки | settings.json |
глобальные и проектные, с фолбэком на ~/.claude/settings.json |
Поддержаны все события Claude Code: SessionStart, SessionEnd, PreToolUse, PostToolUse, UserPromptSubmit, UserPromptExpansion, PreCompact, PostCompact, Stop, SubagentStop, Notification. Разбираются обе формы записи (вложенная {matcher, hooks:[...]} и плоская), решение хука читается из exit-кода и JSON (decision, continue, hookSpecificOutput.additionalContext).
Что не переносится
Заголовок раздела «Что не переносится»Совместимость близка к полной, за парой исключений:
lspServersв манифесте плагина не читаются: языковые серверы у Waibee Code встроены (см. Возможности), плагином они не подключаются.- Output styles (
/output-style) не поддерживаются.
Эти поля просто игнорируются, остальная конфигурация плагина работает.