概述
Kode-Agent 和 Claude Code 都是终端型 AI 编码助手,但设计理念、架构和功能各有差异。本文从多个维度进行深度对比。
| 基本信息 | Kode-Agent | Claude Code |
|---|---|---|
| 开发者 | shareAI-lab (开源社区) | Anthropic (官方) |
| 开源 | Apache 2.0 (完全开源) | 部分开源 |
| 官网 | kode.dev | claude.ai/code |
| GitHub | shareAI-lab/Kode-Agent | anthropics/claude-code |
| NPM 包 | @shareai-lab/kode |
@anthropic-ai/claude-code |
1. 核心定位与设计理念
Kode-Agent
核心理念 : 多模型协作 --- 将每个任务路由到最适合的 AI 模型
- 主打"真正的多模型协作",不同开发阶段使用不同模型
- 用户可自由选择 OpenAI、Anthropic、Google、Alibaba、本地模型等
- 模型指针系统:
main、task、compact、quick、reasoning分工明确
Claude Code
核心理念 : Claude 模型优先 --- Anthropic 官方 Claude 模型的最佳体验
- 默认使用 Claude Opus 4.6 / Sonnet 4.6 / Haiku 4.5
- 模型深度集成,充分利用 Claude 特性(thinking、caching、tools)
- Fast mode 切换输出速度而非切换模型
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 模型策略 | 多模型协作,用户主导 | Claude 优先,官方优化 |
| 模型切换 | 动态切换任意模型 | 仅切换 Claude 系列模型 |
| 设计目标 | 灵活性最大化 | Claude 模型最佳体验 |
| 厂商绑定 | 无厂商绑定 | Anthropic 原生 |
2. 多模型支持
Kode-Agent
全面多模型支持:
| 提供商 | 模型示例 |
|---|---|
| OpenAI | GPT-4o, o3, o1-preview |
| Anthropic | Claude Opus 4.6, Sonnet 4.6, Haiku 4.5 |
| Gemini Pro/Flash | |
| Alibaba | Qwen Coder |
| Moonshot | Kimi k2 |
| GLM | GLM-4.5 |
| xAI | Grok 4 |
| Ollama | llama3.2, codellama, deepseek-coder |
| 其他 | 任何 OpenAI-compatible 端点 |
配置示例:
yaml
profiles:
- name: Claude Reasoning
provider: anthropic
modelName: claude-opus-4-6
- name: OpenAI Quick
provider: openai
modelName: gpt-4o
- name: Ollama Local
provider: openai
baseUrl: http://localhost:11434/v1
modelName: llama3.2
Claude Code
Claude 系列模型:
| 模型 | 特点 |
|---|---|
| Opus 4.6 | 最强推理、复杂任务 |
| Sonnet 4.6 | 平衡性能、日常开发 |
| Haiku 4.5 | 快速响应、简单任务 |
外部模型:可通过 MCP Server 连接外部工具,但不直接支持非 Claude 模型作为主代理。
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 主模型选择 | 任意模型 | Claude 系列专属 |
| 本地模型 | ✅ Ollama/Local 支持 | ❌ 不支持本地模型 |
| 模型切换 | 运行时任意切换 | 仅 Claude 系列切换 |
| 专家咨询 | @ask-gpt-5, @ask-o3 等 | 无跨厂商咨询 |
| 成本优化 | 按任务选择最经济模型 | Claude 计费体系 |
3. 代理与子代理系统
Kode-Agent
子代理委托系统:
bash
@run-agent-architect 设计微服务架构
@run-agent-test-writer 创建测试
@run-agent-security-reviewer 安全审查
代理定义格式:
markdown
---
name: code-reviewer
description: "代码审查专家"
tools: ["Read", "Grep"]
model: sonnet
---
系统提示...
五级优先级:
Built-in → .claude User → .kode User → .claude Project → .kode Project
特点:
- 用户自定义代理(
.kode/agents/) - 热重载支持
- 工具权限限制
- 代理间协作
Claude Code
Agent 工具委托:
Agent(subagent_type="code-reviewer", prompt="审查代码")
内置代理类型:
general-purpose: 通用任务Explore: 快速代码库探索Plan: 架构规划code-reviewer: 代码审查superpowers:*: 超能力技能系列
特点:
- 通过 Agent 工具调用
- 内置代理类型集合
- 多种扩展方式 :
- oh-my-claudecode (OMC) :
executor、planner、architect、explore、debugger、code-reviewer等 - MCP Server: 通过 Model Context Protocol 扩展外部工具和能力
- Skills 系统 :
.claude/skills/目录自定义技能 - 社区插件: 其他第三方扩展生态
- oh-my-claudecode (OMC) :
- Team 工具支持多代理协作
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 代理定义 | Markdown 文件 + YAML frontmatter | 工具调用参数 |
| 自定义代理 | ✅ 用户可创建 .kode/agents/ |
⚠️ 内置 + MCP/Skills/插件扩展 |
| 代理优先级 | 五级覆盖系统 | 无优先级机制 |
| 热重载 | ✅ 文件监视自动重载 | ❌ 需重启 |
| 工具限制 | YAML 配置限制 | Agent 工具参数限制 |
| 多代理协调 | @run-agent-* 命令 |
Team + Task 工具 |
4. 工具集成
Kode-Agent
内置工具:
Read- 文件读取Write- 文件写入Edit- 文件编辑Bash- 命令执行Grep- 代码搜索Glob- 文件匹配WebFetch/WebSearch- 网络访问Task- 子代理编排AskExpertModel- 专家模型咨询
MCP Server:
bash
kode mcp add
kode mcp list
kode mcp remove <name>
Claude Code
内置工具:
Read- 文件读取(支持图片、PDF)Write- 文件写入Edit- 字串替换编辑Bash- 命令执行(沙箱可选)Grep- ripgrep 搜索Glob- glob 匹配WebFetch/WebSearch- 网络访问Agent- 子代理调度Task*- 任务管理Team*- 团队协作Skill- 技能调用NotebookEdit- Jupyter 编辑
MCP Server:通过配置文件添加 MCP 服务器
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 工具数量 | ~10 核心工具 | ~20+ 工具 |
| 图片读取 | 基础支持 | ✅ 多格式(PNG、JPG、PDF) |
| Jupyter 支持 | ❌ | ✅ NotebookEdit |
| 任务管理 | 无内置 | ✅ TaskCreate/TaskUpdate |
| 团队协作 | 无内置 | ✅ TeamCreate/TeamDelete |
| MCP 管理 | CLI 命令 kode mcp |
配置文件 |
| 专家模型 | ✅ AskExpertModel | ❌ 仅 Claude |
5. 技能/模板系统
Kode-Agent
Output Styles - 输出格式模板:
markdown
---
name: technical-report
description: 技术报告格式
---
模板内容...
Custom Commands - 自定义命令:
markdown
---
name: deploy
argNames: [env, version]
---
部署提示模板...
Agent Skills - 遵循 agentskills.io 开放格式:
markdown
---
name: my-skill
allowed-tools: Read Bash(git:*)
---
技能指令...
插件市场:社区技能 marketplace
Claude Code
Skills 系统 - /skill-name 调用:
- 内置技能:
/commit,/review-pr,/help - 超能力技能:
superpowers:*系列 - 项目技能:
.claude/skills/目录 - 用户技能:
~/.claude/skills/
技能触发:
/brainstorming- 创意工作前必用/test-driven-development- TDD 流程/systematic-debugging- 调试流程/writing-plans- 计划编写
Memory 系统:
user- 用户偏好feedback- 反馈记录project- 项目上下文reference- 外部引用
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 技能格式 | Agent Skills 开放标准 | Claude 专属格式 |
| 技能调用 | /skill-name |
/skill-name 或 Skill 工具 |
| 技能发现 | marketplace + 本地目录 | 本地目录 + 内置 |
| 输出模板 | ✅ Output Styles | ❌ 无模板系统 |
| 自定义命令 | ✅ Custom Commands + 参数 | ❌ 无命令模板 |
| 记忆系统 | ❌ 无持久记忆 | ✅ Memory 四类型 |
| 强制流程 | 无强制 | ✅ 必须调用相关技能 |
6. 指令标准与项目集成
Kode-Agent
AGENTS.md 标准:
- 原生支持 agents.md 标准
- 60,000+ 开源项目兼容
- 指令发现:Git root → CWD 遍历
AGENTS.override.md覆盖机制#前缀文档生成模式
兼容性:
AGENTS.md(首选)CLAUDE.md(兼容).claude/目录 (兼容)
Claude Code
CLAUDE.md 标准:
- Anthropic 官方指令格式
CLAUDE.md文件(全局 + 项目).claude/目录(代理、技能、配置)AGENTS.md支持(近期添加)
指令发现:
- 全局:
~/.claude/CLAUDE.md - 项目:
./CLAUDE.md或./AGENTS.md - 用户指令优先级高于系统
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 指令标准 | AGENTS.md (OpenAI 发起) | CLAUDE.md (Anthropic) |
| 标准兼容 | AGENTS.md + CLAUDE.md | CLAUDE.md + AGENTS.md |
| 指令发现 | Git root → CWD | 全局 + 项目 |
| 覆盖机制 | AGENTS.override.md |
无覆盖文件 |
| 文档模式 | ✅ # 前缀生成 |
❌ 无特殊模式 |
7. 执行模式与安全
Kode-Agent
| 模式 | 特点 |
|---|---|
| YOLO (默认) | 绕过权限检查,自动执行 |
Safe (--safe) |
Bash/文件操作需批准 |
| Plan | 仅读取,批准后执行 |
| Sandbox | Linux bwrap 沙箱 |
隐私:
- 无默认遥测
- 网络请求仅用户触发
- 本地存储
~/.kode/
Claude Code
| 模式 | 特点 |
|---|---|
| Default | 工具调用需用户批准 |
| auto | 自动批准非危险操作 |
| bypassPermissions | 绕过所有权限(危险) |
| plan | 先规划后执行 |
隐私:
- Anthropic 数据政策
- 会话数据可能用于改进
- 本地存储
~/.claude/
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 默认安全 | YOLO (宽松) | Default (严格) |
| 权限粒度 | 模式级 | 工具调用级 |
| 沙箱隔离 | ✅ Linux bwrap | ❌ 无沙箱 |
| 遥测 | ❌ 完全禁用 | ⚠️ Anthropic 政策 |
| 数据控制 | 完全本地 | 可能上传 |
8. 分发与部署
Kode-Agent
bash
# NPM
npm install -g @shareai-lab/kode
# 原生二进制
# Windows OOTB(无需 WSL/Git Bash)
# Docker
docker run ...
# ACP Server
kode-acp # Toad/Zed 客户端集成
Claude Code
bash
# NPM
npm install -g @anthropic-ai/claude-code
# 桌面应用
# macOS / Windows
# Web App
# claude.ai/code
# IDE 扩展
# VS Code / JetBrains
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| CLI | ✅ | ✅ |
| 桌面应用 | ❌ | ✅ macOS/Windows |
| Web 应用 | ❌ | ✅ claude.ai/code |
| IDE 扩展 | ❌ | ✅ VS Code/JetBrains |
| 原生二进制 | ✅ Windows OOTB | ❌ 需要 Node.js |
| 容器化 | ✅ Docker | ✅ Docker |
| 外部集成 | ACP Server | 无标准协议 |
9. 学习曲线与上手难度
Kode-Agent
学习曲线 : 低
- 安装即用,无复杂配置
- 自然语言交互
- 模型切换直观 (
/model) - YAML 配置简单
上手时间: ~10 分钟
Claude Code
学习曲线 : 中-高
- 技能系统需理解调用时机
- Memory 系统需手动管理
- Agent 工具参数复杂
- Team 协作需学习协议
上手时间: ~1 小时(基础),~1 天(进阶)
对比
| 维度 | Kode-Agent | Claude Code |
|---|---|---|
| 安装难度 | 低 | 低 |
| 基础使用 | 立即上手 | 需学习技能系统 |
| 进阶功能 | YAML 配置 | 工具 + 技能 + Memory |
| 文档完整度 | 中等 | 高(官方文档) |
| 社区支持 | 增长中 | 成熟 |
10. 适用场景
Kode-Agent 最佳场景
| 场景 | 理由 |
|---|---|
| 多模型需求 | 灵活切换 OpenAI/Claude/Ollama |
| 本地模型优先 | Ollama 完整支持 |
| 成本敏感 | 按任务选择最经济模型 |
| 隐私优先 | 无遥测、完全本地 |
| 快速上手 | 低学习曲线 |
| AGENTS.md 项目 | 原生标准支持 |
| 自定义代理 | Markdown 定义代理 |
Claude Code 最佳场景
| 场景 | 理由 |
|---|---|
| Claude 模型优先 | Anthropic 官方优化 |
| 复杂团队协作 | Team 工具支持 |
| 结构化工作流 | 强制技能调用 |
| 企业开发 | IDE 扩展 + 桌面应用 |
| 长期记忆需求 | Memory 系统持久 |
| 多平台需求 | CLI + Web + IDE |
| 图片/PDF 处理 | 多格式支持 |
11. 功能对比总表
| 功能 | Kode-Agent | Claude Code |
|---|---|---|
| 多模型协作 | ✅ 全面 | ⚠️ Claude 系列 |
| 本地模型 (Ollama) | ✅ | ❌ |
| 自定义代理 | ✅ Markdown | ⚠️ 内置 + MCP/Skills/插件扩展 |
| 子代理委托 | ✅ @run-agent | ✅ Agent 工具 |
| MCP Server | ✅ CLI 管理 | ✅ 配置文件 |
| 技能系统 | ✅ Agent Skills | ✅ Skills + 强制 |
| 输出模板 | ✅ Output Styles | ❌ |
| 自定义命令 | ✅ 参数替换 | ❌ |
| Memory 系统 | ❌ | ✅ 四类型 |
| 任务管理 | ❌ | ✅ TaskCreate |
| 团队协作 | ❌ | ✅ TeamCreate |
| 图片读取 | ⚠️ 基础 | ✅ 多格式 |
| PDF 读取 | ⚠️ | ✅ |
| Jupyter 支持 | ❌ | ✅ NotebookEdit |
| AGENTS.md | ✅ 原生 | ✅ 兼容 |
| CLAUDE.md | ✅ 兼容 | ✅ 原生 |
| 桌面应用 | ❌ | ✅ |
| Web 应用 | ❌ | ✅ |
| IDE 扩展 | ❌ | ✅ |
| 原生二进制 | ✅ Windows | ❌ |
| 遥测禁用 | ✅ 默认 | ⚠️ 政策 |
| 沙箱隔离 | ✅ bwrap | ❌ |
| 开源程度 | ✅ Apache 2.0 | ⚠️ 部分 |
12. 选型建议
选择 Kode-Agent 如果你...
- 需要使用多种 AI 模型(OpenAI + Claude + 本地)
- 隐私敏感,要求无遥测
- 希望低学习曲线快速上手
- 使用 Ollama 本地模型
- 需要自定义代理模板
- 参与 AGENTS.md 标准项目
选择 Claude Code 如果你...
- Claude 模型是首选
- 需要团队协作功能
- 需要持久记忆系统
- 需要结构化工作流(强制技能)
- 需要桌面应用/IDE 扩展
- 需要处理图片/PDF/Jupyter
- 企业级开发环境
13. 结论
| 维度 | 结论 |
|---|---|
| 灵活性 | Kode-Agent > Claude Code(模型选择、代理定义) |
| 集成度 | Claude Code > Kode-Agent(工具数量、平台覆盖) |
| 学习曲线 | Kode-Agent < Claude Code(更易上手) |
| 隐私控制 | Kode-Agent > Claude Code(无遥测) |
| 企业适用 | Claude Code > Kode-Agent(多平台、团队) |
| 开源程度 | Kode-Agent > Claude Code(Apache 2.0) |
最终建议:
- 个人开发者、多模型需求、隐私优先 → Kode-Agent
- 团队协作、Claude 优先、企业环境 → Claude Code
- 两者并存 → 不同项目使用不同工具,发挥各自优势