diff --git a/AI工程/Claude_Code研究.md b/AI工程/Claude_Code研究.md new file mode 100755 index 0000000..8a76ec5 --- /dev/null +++ b/AI工程/Claude_Code研究.md @@ -0,0 +1,155 @@ +# Claude Code 研究 + +> 2026-04-22 更新 + +--- + +## Claude Code 简介 + +**Anthropic 官方 AI 编码工具** + +- **官网**:https://code.claude.com +- **定位**:终端/IDE/桌面/Web 均可使用的 Agentic 编码工具 +- **核心功能**:读取代码库、编辑文件、运行命令、集成开发工具 + +--- + +## 安装方式 + +| 平台 | 安装命令 | +|------|----------| +| macOS/Linux | `curl -fsSL https://claude.ai/install.sh \| bash` | +| Windows | `irm https://claude.ai/install.ps1 \| iex` | +| Homebrew | `brew install --cask claude-code` | +| VS Code | VS Marketplace 搜索 "anthropic.claude-code" | +| JetBrains | JetBrains Marketplace 搜索 | + +--- + +## 支持的模型提供商 + +| 提供商 | 类型 | +|--------|------| +| Anthropic | 官方 API | +| Amazon Bedrock | AWS 托管 | +| Microsoft Foundry | Azure 托管 | +| Google Vertex AI | GCP 托管 | + +--- + +## ⚠️ 2核2G服务器可行性分析 + +### Claude Code 官方要求 + +Claude Code 主要是**本地桌面应用**,需要: +- 本地安装运行 +- 访问代码库文件 +- 运行终端命令 + +### 服务器运行的问题 + +| 问题 | 说明 | +|------|------| +| 无图形界面 | 需要 SSH + 终端操作 | +| 资源限制 | 2C2G 勉强能跑,但会卡 | +| 无持久会话 | SSH 断开会话丢失 | +| API 配额 | 使用官方 API 需要付费订阅 | + +### 替代方案 + +#### 方案一:OpenYak(推荐) + +**开源、本地 Agent,MIT 许可** + +- GitHub:https://github.com/openyak/openyak +- ⭐ 704 Stars +- 支持 100+ 模型(OpenRouter、Ollama) +- **完全离线可用**(通过 Ollama) +- 技术栈:Tauri v2 + Next.js 15 + FastAPI + SQLite + +**服务器部署可行性**: +- 需要桌面环境或 X11 转发 +- 后端 FastAPI 可以单独跑 +- 内存要求较高(2G 偏小) + +#### 方案二:OpenClaw(当前使用) + +**你已经在用的平台** + +- 类似的 Agent 能力 +- 支持多种模型 +- 已配置 MiniMax、百炼 API + +#### 方案三:Claude Code API 模式 + +如果只想用 Claude Code 的**核心能力**(不是桌面应用),可以考虑: + +- 使用 Claude API 直接调用 +- 配合代码编辑工具使用 +- 通过 API 费用换算成本 + +#### 方案四:轻量级替代 + +| 工具 | 内存 | 说明 | +|------|------|------| +| **Ollama** | ~500MB | 本地模型,支持 Llama 等 | +| **OpenWebUI** | ~1GB | Ollama 的 Web 界面 | +| **Claude API + 脚本** | 按需 | 最轻量方案 | + +--- + +## 实际建议 + +### 如果要在 2C2G 服务器上跑 AI 编码能力 + +**推荐组合**: + +``` +Ollama (本地模型) + Claude API (复杂任务) + 脚本自动化 +``` + +**具体做法**: + +1. 安装 Ollama 运行轻量模型(如 Qwen2.5-Coder) +2. 复杂任务调用 Claude API +3. 用脚本封装工作流 + +**局限性**: +- 没有真正的"对话式 Agent"体验 +- 需要手动管理会话状态 +- 无持久化上下文 + +### 如果想要完整 Claude Code 体验 + +需要: +- 更好的服务器(至少 4C8G) +- 桌面环境或 VNC +- 稳定的网络连接 + +--- + +## 结论 + +| 方案 | 2C2G 可行性 | 推荐度 | +|------|-------------|--------| +| Claude Code 桌面版 | ❌ 不适合 | - | +| OpenYak | ⚠️ 勉强 | ⭐⭐ | +| OpenClaw(当前) | ✅ 已运行 | ⭐⭐⭐⭐ | +| Ollama + API 混合 | ✅ 可行 | ⭐⭐⭐⭐ | +| 升级服务器 | 长期方案 | ⭐⭐⭐⭐⭐ | + +--- + +## 相关资源 + +| 资源 | 链接 | +|------|------| +| Claude Code 官网 | https://code.claude.com | +| Claude Code 文档 | https://docs.anthropic.com/en/docs/claude-code | +| OpenYak | https://github.com/openyak/openyak | +| Ollama | https://ollama.com | +| OpenClaw | https://openclaw.ai | + +--- + +*整理:知识库管理员 | 归档:2026-04-22* \ No newline at end of file