Skip to main content

Claude Code兼容性

ℹ️Info

Claude Code用户: Careti与Claude Code的所有系统100%兼容。我们还为团队/企业环境提供Workflows系统。

关于Careti

Careti是基于Cline的AI编程助手,额外支持:

  • 266+模型支持: Claude、GPT、Gemini、DeepSeek、Qwen、GLM等
  • Claude Code完全兼容: Skills、Commands、Hooks系统
  • Workflows系统: 团队/企业的显式流程定义
  • 多语言支持: 中文、英语、韩语、日语等7种语言

Claude Code vs 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系统兼容

支持所有Claude Code Skill frontmatter字段:

---
description: 代码审查技能
disable-model-invocation: true # 禁用AI自动调用
user-invocable: true # 在斜杠菜单中显示
allowed-tools: Read, Grep, Glob # 限制允许的工具
context: fork # 隔离执行
agent: reviewer # 代理类型
---

当前分支: !`git branch --show-current`

# 代码审查说明
审查更改的文件并提供反馈。

支持的字段

字段Claude CodeCareti说明
description技能描述(必需)
argument-hint参数提示
disable-model-invocation禁用AI自动调用
user-invocable在斜杠菜单中显示
allowed-tools允许的工具列表
context执行上下文 (fork | inline)
agentfork的代理类型

预处理语法 (!command``)

加载技能时执行shell命令并替换结果:

当前分支: !`git branch --show-current`
今天日期: !`date +%Y-%m-%d`
Git状态:
!`git status --short`

Hooks系统兼容

支持的事件

Hook事件Claude 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的方法

用户请求 → AI分解 → Skills组合 → 完成

Claude Code基于对模型推理能力的强信任

  • Claude模型自行分解复杂任务
  • 无需显式工作流即可灵活响应
  • 针对个人开发者优化

Careti的方法

用户请求 → 参考Workflow → 逐步进行 → Skills/Commands → 完成

Careti支持多样化的环境和模型

  • 显式工作流确保一致性
  • 针对团队/企业环境优化
  • 处理不同的模型质量

比较

方面Claude CodeCareti
目标模型仅Claude266+模型
使用环境个人开发者个人 + 团队/企业
流程灵活性优先一致性选项
工作流隐式(AI判断)显式 + 隐式

Workflows: Careti扩展

ℹ️Note

Workflows是Careti独有的功能,Claude Code中没有。您可以仅使用Claude Code功能而不使用Workflows也能正常工作。

何时需要Workflows?

场景Claude CodeCareti
个人开发者独自工作✅ 足够✅ 足够
团队一致流程🟡 依赖模型✅ Workflows
审计跟踪/合规性🟡 依赖模型✅ Workflows
使用低性能模型❌ 不稳定✅ Workflows指导
新员工入职🟡 因人而异✅ Workflows标准化

层次结构

Workflows(顶层) - 复杂的多步骤过程
└── Commands/Skills(中层) - 用斜杠调用的单一任务
└── Tools(底层) - Read、Write、Bash等基本工具

迁移指南

从Caret(v0.4.4及以下)迁移到Careti

⚠️Warning
  • v0.4.5: 目录结构从 .caretrules/ 更改为 .agents/
  • v0.4.6: 品牌从Caret更改为Careti(路径保持 .agents/

从Claude Code迁移到Careti

  1. 路径更改(可选):

    # 直接使用Claude Code结构(符号链接)
    ln -s .claude .agents

    # 或复制
    cp -r .claude/* .agents/
  2. 文件格式: 无更改(100%兼容)

  3. Hooks: 直接工作

  4. 附加功能(可选):

    • 添加Workflows
    • 使用Task Hooks

兼容性保证

  • 遗留支持: .caret/ 路径也作为后备支持(不推荐)
  • 迁移成本: 仅需路径更改
  • 现有skills/hooks: 100%可用
  • CI/CD: 需要路径更新

相关文档