150 lines
2.9 KiB
Markdown
150 lines
2.9 KiB
Markdown
---
|
||
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 设置为环境变量避免每次输入
|
||
- 不同模型的价格和能力有所不同,根据需要选择
|