Claude Code 是 Anthropic 推出的一个 agentic 编码工具 (agentic coding tool),可以在命令行(terminal)中运行,或者集成在一些支持终端的 IDE 中,借助 Claude 的语言模型能力来辅助写代码、重构、调试、维护、理解代码库等。

• 能理解整个代码库的上下文,不只是单个文件; • 支持自然语言命令 —— 用 “说”的方式让它做事情,比如 “帮我重构这个函数”、“让这个模块更高效”、“在这个地方加测试” 等; • 可以执行命令/运行 shell 或 bash 命令并把输出作为上下文之一; • 支持项目记忆(persistent project context),比如通过 CLAUDE.md 文件提供项目的风格、结构、常用脚本等,这样 Claude 在后续操作里就能“记得”这些规则。
- 智能代码生成 – 快速生成高质量代码
- 代码分析 – 深度理解和分析代码结构
- 调试助手 – 智能发现和修复代码问题
- 文档生成 – 自动生成代码文档
- 命令行集成 – 无缝集成到开发流程
神马中转API(http://api.whatai.cc)所有LLM 模型均支持在 Claude code 中使用
如果 Claude code 无法修改调用模型,可参考教程令牌中,设置模型转发

确保系统已安装 Node.js 18+ 版本
如果尚未安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
使用 Homebrew:
brew install node
npm install -g @anthropic-ai/claude-code
echo 'export ANTHROPIC_AUTH_TOKEN="sk-xxx"' >> ~/.bash_profile echo 'export ANTHROPIC_BASE_URL="https://api.whatai.cc"' >> ~/.bash_profile source ~/.bash_profile
echo 'export ANTHROPIC_AUTH_TOKEN="sk-xxx"' >> ~/.zshrc echo 'export ANTHROPIC_BASE_URL="https://api.whatai.cc"' >> ~/.zshrc source ~/.zshrc
注意: 永久设置后需要重启终端才能生效。
# 进入项目目录 cd your-project-folder # 启动 Claude Code claude
首次启动后需要先进行主题的选择等操作:
- • 选择喜欢的主题(回车)
- • 确认安全须知(回车)
- • 使用默认 Terminal 配置(回车)
- • 信任工作目录(回车)
- • 开始编程!🚀
1、管理员权限启动cmd
访问 Node.JS 官网,点击最新版本,选择对应的操作系统和版本下载即可
下载后双击安装,之后一直点击下一步。安装完成后,打开 CMD 窗口,执行命令验证安装:
node -v
2、设置 npm 配置,告诉 npm 在安装包时忽略执行包中的脚本(如 preinstall、postinstall 等),设置完重新启动CMD
setx NPM_CONFIG_IGNORE_SCRIPTS true
3、安装 Claude Code
npm install -g @anthropic-ai/claude-code
4、配置 SHELL 环境变量
a. 右键点击 “此电脑” → 选择 “属性”
b. 点击 “高级系统设置”
c. 在 “系统属性” 窗口中点击 “环境变量”
重要:在 “系统变量” 部分点击 “新建”(多人共享电脑可选择 “用户变量”)
d. 添加以下两个变量:
变量名:ANTHROPIC_AUTH_TOKEN,变量值:sk-xxx
变量名:ANTHROPIC_BASE_URL,变量值:https://api.whatai.cc
e. 点击 “确定” 保存
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-xxx", "User") [Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.whatai.cc", "User")
CMD
setx ANTHROPIC_AUTH_TOKEN "sk-xxx" setx ANTHROPIC_BASE_URL "https://api.whatai.cc"
注意: 永久设置后需要重启终端才能生效。推荐使用永久配置方式。
找到 settings.json 文件,如果没有请创建
C:\Users\{user}\.claude\settings.json
设置 API 信息,保存
{ "env": { "ANTHROPIC_MODEL": "claude-sonnet-4-", "ANTHROPIC_SMALL_FAST_MODEL": "claude-sonnet-4-", "ANTHROPIC_BASE_URL": "https://api.whatai.cc", "ANTHROPIC_AUTH_TOKEN": "sk-AG2" } } setx SHELL "C:\Program Files\Git\bin\bash.exe" #这里要换成你的路径, # 如果不知道,可以执行 where git 找一下
5、添加 npm 环境变量
C:\Users\y.xie\.npm-global # 添加Windows环境变量,同样要设置为你的路径,在npm安装包里面 # 如果不知道,可以执行 npm config get prefix 找一下
将其添加到 Windows 的环境变量(PATH),关闭并重新打开你的终端窗口(CMD / PowerShell / Git Bash),使设置生效。
6、设置API配置
7、重启开发环境
8、enjoy!!
# 进入项目目录 cd your-project-folder # 启动 Claude Code claude
claude– 启动交互模式claude "task"– 运行一次性任务claude commit– 创建 Git 提交/help– 显示可用命令/clear– 清除对话历史/review– 请求代码审查
# 代码生成 > 请帮我写一个 Python 函数,用于计算斐波那契数列 # 代码审查 claude "review this code for potential bugs" # 自动提交 claude commit
使用 Claude Code 命令:
/model [model id]
默认模型为Sonnet 4,你可以用效果更好的Opus 4:
opus
/model opus
或者,换成其他 claude 模型:
sonnet 3.7
sonnet 3.5
/model claude-3-7-sonnet-
Kimi K2 支持启动 Claude Code 之后,只需要运行指令
/model moonshotai/kimi-k2-instruct
其他 LLM 模型均支持使用,比如 Openai、Gemini、Qwen、Doubao
- API 密钥配置:请将
sk-your-api-key替换为您在 本站 生成的实际 API 密钥 - 令牌分组:在 本站 创建令牌时,建议选择 “企业分组 官转分组”
- 网络连接:确保网络连接稳定,工具需要与 API 服务器通信
- 项目目录:建议在具体项目目录下使用,以获得更好的上下文理解
- IDE 集成 – 支持 Cursor 等 IDE 集成
- MCP 服务器 – 扩展 Agent 能力
- CI/CD 集成 – 自动化代码审查流程
- 团队规范 – 通过CLAUDE.md文件定义团队规范
下面是 Claude Code 在实际开发中能帮你做的事情,列出来比较全,也分几类:
| 类别 | 功能 |
|---|---|
| 代码生成 | 新建模块/组件/API/数据库模型 |
| 重构优化 | 改变量名、优化性能、清理废代码 |
| 调试修复 | 定位 bug、写单元测试、解决依赖冲突 |
| 文档注释 | 自动生成 docstring / README / 使用指南 |
| 跨语言转换 | Python ↔ JS / Go / Java 等 |
| 代码审查 | 检查安全性、性能、风格一致性 |
| 脚本任务 | 执行测试、构建、生成脚手架、CI/CD 配置 |
| 理解项目 | 帮助快速熟悉陌生/遗留代码库 |
需要快速搭建一个包含前后端的完整项目结构,包括配置文件、Docker支持、测试框架等。
# 在终端中打开目标目录,然后启动 Claude claude
请帮我创建一个全栈应用的项目结构,要求: 1. 后端:Node.js + Express + TypeScript + Prisma ORM 2. 前端:React + TypeScript + Vite + TailwindCSS 3. 包含 Docker Compose 配置(前端、后端、PostgreSQL、Redis) 4. 包含 ESLint、Prettier 配置 5. 包含 GitHub Actions CI/CD 配置 6. 包含完整的 README.md 项目名称:task-manager 请生成完整的目录结构和所有必要的配置文件。
task-manager/ ├── backend/ │ ├── src/ │ │ ├── controllers/ │ │ ├── middlewares/ │ │ ├── models/ │ │ ├── routes/ │ │ ├── services/ │ │ ├── utils/ │ │ └── index.ts │ ├── prisma/ │ │ └── schema.prisma │ ├── tests/ │ ├── .env.example │ ├── Dockerfile │ ├── package.json │ └── tsconfig.json ├── frontend/ │ ├── src/ │ │ ├── components/ │ │ ├── hooks/ │ │ ├── pages/ │ │ ├── services/ │ │ ├── utils/ │ │ ├── App.tsx │ │ └── main.tsx │ ├── Dockerfile │ ├── package.json │ ├── vite.config.ts │ └── tsconfig.json ├── docker-compose.yml ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore └── README.md
基于以下数据模型,生成完整的 RESTful API: 模型: - User (id, email, name, role, createdAt, updatedAt) - Task (id, title, description, status, priority, assigneeId, createdAt, updatedAt) - Comment (id, taskId, userId, content, createdAt) 要求: 1. 为每个模型生成完整的 CRUD 端点 2. 包含身份验证中间件(JWT) 3. 包含输入验证(使用 Joi 或 Zod) 4. 包含分页、排序、过滤功能 5. 生成 OpenAPI/Swagger 文档 6. 包含示例请求和响应 输出格式:完整的 routes 文件和 controller 文件
发现代码性能问题,需要 Claude 分析并提供优化方案。
分析以下 React 组件的性能问题并提供优化方案: [粘贴你的代码] 请从以下角度分析: 1. 不必要的重渲染 2. 内存泄漏风险 3. 大列表渲染优化 4. 异步操作优化 5. Bundle size 优化 输出: - 问题清单(按严重程度排序) - 每个问题的具体优化方案 - 优化后的完整代码 - 性能提升预期
将以下 JavaScript 代码升级为现代 TypeScript,要求: 1. 添加完整的类型定义 2. 使用 ES6+ 特性(async/await、解构、模板字符串等) 3. 改进错误处理 4. 添加 JSDoc 注释 5. 遵循 TypeScript claude code 教程 最佳实践 [粘贴旧代码] 额外要求: - 保持向后兼容 - 列出所有破坏性变更 - 提供迁移指南
为以下模块生成完整的测试套件: [粘贴你的代码模块] 测试要求: 1. 单元测试(Jest/Vitest) 2. 集成测试 3. 边界条件测试 4. 错误场景测试 5. Mock 外部依赖 6. 测试覆盖率目标:>90% 输出: - 完整的测试文件 - 测试用例说明表格 - Mock 数据生成函数 - 测试运行配置
基于以下用户流程生成 Playwright E2E 测试: 用户流程: 1. 用户访问登录页 2. 输入邮箱和密码 3. 点击登录 4. 跳转到仪表板 5. 创建新任务 6. 编辑任务状态 7. 删除任务 8. 登出 要求: - 使用 Page Object Model - 包含断言验证 - 处理异步操作 - 添加截图功能 - 支持多浏览器测试
设计一个电商系统的数据库 schema,要求: 业务需求: - 用户管理(多角色) - 商品管理(多分类、多规格) - 订单系统(状态流转) - 库存管理(实时更新) - 支付记录 - 评价系统 技术要求: 1. 使用 PostgreSQL 2. 考虑索引优化 3. 考虑数据分区 4. 包含触发器和存储过程 5. 生成 Prisma schema 6. 生成 SQL 迁移脚本 7. 包含种子数据脚本 输出格式: - ER 图描述 - SQL DDL 语句 - Prisma schema - 索引优化建议
生成数据迁移脚本,将 MongoDB 数据迁移到 PostgreSQL: MongoDB 集合结构: { users: { _id, email, profile: { name, avatar }, posts: [postIds] }, posts: { _id, userId, title, content, tags: [], comments: [{}] } } 目标 PostgreSQL 结构: - users 表 - profiles 表(1对1) - posts 表 - tags 表 - post_tags 关联表 - comments 表 要求: 1. 处理数据类型转换 2. 处理关联关系 3. 包含回滚脚本 4. 批量处理大数据量 5. 错误处理和日志 6. 进度显示
基于以下 OpenAPI 规范生成 TypeScript API 客户端: [粘贴 OpenAPI JSON/YAML] 要求: 1. 完整的类型定义 2. 支持请求拦截器 3. 自动重试机制 4. 错误处理封装 5. 支持取消请求 6. 缓存机制 7. 生成使用示例 技术栈:Axios + TypeScript
基于以下 API 规范创建 Mock Server: API 列表: - GET /api/users(分页) - GET /api/users/:id - POST /api/users - PUT /api/users/:id - DELETE /api/users/:id - GET /api/users/:id/posts 要求: 1. 使用 Express + Faker.js 2. 支持动态数据生成 3. 模拟延迟和错误 4. 支持 WebSocket 5. 数据持久化(JSON 文件) 6. 支持场景切换 7. 包含 Docker 配置
分析以下错误并提供解决方案: 错误信息: [粘贴完整的错误堆栈] 相关代码: [粘贴相关代码片段] 环境信息: - Node.js version: 18.x - Framework: Next.js 14 - Database: PostgreSQL 15 要求: 1. 解释错误原因 2. 提供多种解决方案 3. 推荐最佳方案 4. 提供修复后的代码 5. 如何避免类似问题
诊断以下性能问题: 症状: - API 响应时间从 100ms 增加到 2s - 数据库查询缓慢 - 内存使用持续增长 提供的信息: [慢查询日志] [相关代码] [性能监控数据] 请提供: 1. 问题根因分析 2. 优化方案(短期/长期) 3. 具体代码修改 4. 性能监控建议 5. 预防措施
为项目生成完整文档: 项目结构: [粘贴项目树形结构] 要求生成: 1. README.md(项目介绍、快速开始、架构说明) 2. API 文档(端点说明、请求示例、响应格式) 3. 部署文档(环境要求、部署步骤、配置说明) 4. 开发指南(代码规范、提交规范、分支策略) 5. 故障排查指南 格式要求: - Markdown 格式 - 包含目录 - 包含示例代码 - 包含架构图(Mermaid)
为以下代码添加详细注释: [粘贴代码] 注释要求: 1. JSDoc/TSDoc 格式 2. 函数说明(目的、参数、返回值、异常) 3. 复杂逻辑说明 4. 算法时间/空间复杂度 5. 使用示例 6. 注意事项 7. TODO 和 FIXME 标记
生成 GitHub Actions CI/CD 配置: 项目信息: - 前端:React + TypeScript - 后端:Node.js + TypeScript - 数据库:PostgreSQL - 部署目标:AWS ECS 要求: 1. PR 检查(lint、test、build) 2. 主分支自动部署到 staging 3. Tag 触发生产部署 4. 包含密钥管理 5. 并行执行优化 6. 缓存优化 7. 通知机制(Slack) 生成: - .github/workflows/ci.yml - .github/workflows/deploy.yml - 部署脚本
对以下代码进行安全审查: [粘贴代码] 检查项: 1. SQL 注入 2. XSS 攻击 3. CSRF 攻击 4. 敏感信息泄露 5. 不安全的依赖 6. 权限验证漏洞 7. 加密问题 8. 输入验证 输出: - 漏洞列表(按严重等级) - 修复方案 - 修复后的代码 - 安全最佳实践建议
发布者:Ai探索者,转载请注明出处:https://javaforall.net/244133.html原文链接:https://javaforall.net
