Files
chill_notes/AI工程/Claude_Code研究.md
2026-04-22 01:20:19 +08:00

155 lines
3.6 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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推荐
**开源、本地 AgentMIT 许可**
- GitHubhttps://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*