Skip to main content

Совместимость с Claude Code

ℹ️Info

Пользователи Claude Code: Careti 100% совместим со всеми системами Claude Code. Мы также предлагаем систему Workflows для командных/корпоративных сред.

О Careti

Careti — это ИИ-ассистент для программирования на базе Cline, с дополнительной поддержкой:

  • 266+ моделей: Claude, GPT, Gemini, DeepSeek, Qwen, GLM и другие
  • Полная совместимость с Claude Code: Системы Skills, Commands, Hooks
  • Система Workflows: Явные определения процессов для команд/предприятий
  • Многоязычность: 7 языков включая русский, английский, корейский, японский

Сопоставление структур Claude Code и Careti

КомпонентПуть Claude CodeПуть CaretiСовместимость
Commands.claude/commands/.agents/commands/✅ Полная совместимость
Skills.claude/skills/.agents/skills/✅ Полная совместимость
Hooks.claude/hooks/.agents/hooks/✅ Полная совместимость
Settings.claude/settings.json.agents/settings.json✅ Полная совместимость
Workflows❌ Нет.agents/workflows/Расширение Careti

Совместимость системы Skill

Поддерживаются все поля frontmatter Skills Claude Code:

---
description: Навык ревью кода
disable-model-invocation: true # Отключить автовызов ИИ
user-invocable: true # Показать в слэш-меню
allowed-tools: Read, Grep, Glob # Ограничить разрешённые инструменты
context: fork # Изолированное выполнение
agent: reviewer # Тип агента
---

Текущая ветка: !`git branch --show-current`

# Инструкции по ревью кода
Проверьте изменённые файлы и предоставьте обратную связь.

Поддерживаемые поля

ПолеClaude CodeCaretiОписание
descriptionОписание навыка (обязательно)
argument-hintПодсказка аргумента
disable-model-invocationОтключить автовызов ИИ
user-invocableПоказать в слэш-меню
allowed-toolsСписок разрешённых инструментов
contextКонтекст выполнения (fork | inline)
agentТип агента для fork

Синтаксис предобработки (!command``)

Выполняйте shell-команды при загрузке навыка и подставляйте результаты:

Текущая ветка: !`git branch --show-current`
Сегодняшняя дата: !`date +%Y-%m-%d`
Статус Git:
!`git status --short`

Совместимость системы Hooks

Поддерживаемые события

Событие HookClaude CodeCaretiОписание
PreToolUseПеред выполнением инструмента
PostToolUseПосле выполнения инструмента
UserPromptSubmitПри вводе пользователя
PreCompactПеред сжатием
SessionStartНачало сессии
SessionEndКонец сессии
StopПри остановке
TaskStartНачало задачи (расширение Careti)
TaskResumeВозобновление задачи (расширение Careti)
TaskCancelОтмена задачи (расширение Careti)

Паттерны Matcher

Создавайте хуки, применяемые только к определённым инструментам:

.agents/hooks/
├── PreToolUse # Применяется ко всем инструментам
├── PreToolUse.Edit_Write # Только Edit, Write
├── PreToolUse.Bash # Только Bash
├── PostToolUse.Read # Только Read
└── SessionEnd # При завершении сессии

Синтаксис паттерна:

  • PreToolUse.Edit_WriteEdit|Write (регулярное выражение)
  • PostToolUse.BashBash

Приоритет

Как в Claude Code:

  1. Personal (~/Documents/.agents/) - Личные настройки пользователя
  2. Project (.agents/) - Настройки проекта
  3. Enterprise (будущая поддержка) - Настройки организации

Различия в философии дизайна

Подход Claude Code

Запрос пользователя → ИИ разбивает → Комбинация Skills → Готово

Claude Code основан на сильном доверии к рассуждениям модели:

  • Модель Claude сама разбивает сложные задачи
  • Гибко реагирует без явных воркфлоу
  • Оптимизирован для индивидуальных разработчиков

Подход Careti

Запрос пользователя → Ссылка на Workflow → Пошагово → Skills/Commands → Готово

Careti поддерживает разнообразные среды и модели:

  • Явные воркфлоу обеспечивают согласованность
  • Оптимизирован для командных/корпоративных сред
  • Работает с разным качеством моделей

Сравнение

АспектClaude CodeCareti
Целевые моделиТолько Claude266+ моделей
Среда использованияИндивидуальные разработчикиИндивидуально + Команда/Предприятие
ПроцессГибкость прежде всегоОпция согласованности
ВоркфлоуНеявные (решение ИИ)Явные + Неявные

Workflows: Расширение Careti

ℹ️Note

Workflows — это эксклюзивная функция Careti, отсутствующая в Claude Code. Вы можете отлично работать, используя только функции Claude Code без Workflows.

Когда нужны Workflows?

СценарийClaude CodeCareti
Индивидуальный разработчик работает один✅ Достаточно✅ Достаточно
Согласованные процессы в командах🟡 Зависит от модели✅ Workflows
Аудит / Соответствие🟡 Зависит от модели✅ Workflows
Использование менее производительных моделей❌ Нестабильно✅ Руководство Workflows
Онбординг новых членов команды🟡 Варьируется✅ Стандартизация Workflows

Руководство по миграции

С Claude Code на Careti

  1. Изменение пути (опционально):

    # Использовать структуру Claude Code как есть (символическая ссылка)
    ln -s .claude .agents

    # Или скопировать
    cp -r .claude/* .agents/
  2. Формат файлов: Без изменений (100% совместимость)

  3. Hooks: Работают как есть

  4. Дополнительные функции (опционально):

    • Добавить Workflows
    • Использовать Task Hooks

Гарантия совместимости

  • Поддержка legacy: Путь .caret/ также поддерживается как запасной (не рекомендуется)
  • Стоимость миграции: Требуются только изменения путей
  • Существующие skills/hooks: 100% работают
  • CI/CD: Требуется обновление путей

Связанная документация