2026-02-28 16:52:59 +08:00

150 lines
2.9 KiB
Markdown
Raw Permalink 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.

---
title: Claude Code
date: 2026-02-27 14:05:22
tags: [AI, 效率工具]
categories: 开发工具
---
## 简介
Claude Code 是 Anthropic 官方推出的 CLI 工具,让你在终端中直接使用 Claude AI 助手完成软件工程任务。
## 安装
### 通过 npm 安装
确保已安装 Node.js推荐 v18+ 版本),然后使用 npm 全局安装:
```bash
npm install -g @anthropic-ai/claude-code
```
或者使用 yarn
```bash
yarn global add @anthropic-ai/claude-code
```
使用 pnpm
```bash
pnpm add -g @anthropic-ai/claude-code
```
### 验证安装
```bash
claude -v
```
## 配置
### 1. 获取 API Key
访问 [Anthropic Console](https://console.anthropic.com/) 注册账号并获取 API Key。
### 2. 配置 API Key
有两种方式配置 API Key
**方式一:环境变量(推荐)**
在命令行中设置环境变量:
```bash
# Windows PowerShell
$env:ANTHROPIC_API_KEY="your-api-key-here"
# Windows CMD
set ANTHROPIC_API_KEY=your-api-key-here
# macOS/Linux
export ANTHROPIC_API_KEY="your-api-key-here"
```
**方式二:配置文件**
运行 `claude` 命令后会提示输入 API Key会自动保存到配置文件中。
配置文件位置:
- Windows: `%APPDATA%\claude-code\config.json`
- macOS/Linux: `~/.config/claude-code/config.json`
### 3. 配置模型
可以指定使用的 Claude 模型:
```bash
# 使用最新模型
claude --model claude-opus-4-6
# 使用 Sonnet 模型
claude --model claude-sonnet-4-6
# 使用 Haiku 模型
claude --model claude-haiku-4-5-20251001
```
## 常用命令
| 命令 | 说明 |
|------|------|
| `claude` | 启动交互式对话 |
| `claude -p "问题"` | 直接提问并获取答案 |
| `claude --model <模型名>` | 指定模型 |
| `claude --version` | 查看版本 |
| `claude --help` | 查看帮助 |
## MCP 配置
MCP (Model Context Protocol) 允许 Claude 连接外部服务和工具。
### 添加 MCP Server
```bash
# 添加 fetch MCP 服务(用于网页内容抓取)
claude mcp add fetch -- uvx mcp-server-fetch
```
### 常用 MCP 服务
| 服务 | 命令 | 说明 |
|------|------|------|
| fetch | `claude mcp add fetch -- uvx mcp-server-fetch` | 网页内容抓取 |
| filesystem | `claude mcp add filesystem -- npx -y @anthropic-ai/mcp-server-filesystem` | 文件系统访问 |
| git | `claude mcp add git -- npx -y @anthropic-ai/mcp-server-git` | Git 操作 |
### 查看已配置的 MCP
```bash
claude mcp list
```
### 移除 MCP
```bash
claude mcp remove <服务名>
```
## 使用示例
```bash
# 启动交互模式
claude
# 直接提问
claude -p "解释一下什么是闭包"
# 分析代码文件
claude -p "这个函数有什么问题" ./src/index.js
# 使用特定模型
claude --model claude-opus-4-6 -p "帮我重构这段代码"
```
## 注意事项
- API 调用会产生费用,请合理使用
- 建议将 API Key 设置为环境变量避免每次输入
- 不同模型的价格和能力有所不同,根据需要选择