跳转到内容

API 概览

Claude Code 内部使用一套工具系统来完成各种任务。了解这些工具有助于你更好地利用 Claude Code。

工具说明使用场景
Read读取文件内容查看代码、配置文件
Write写入文件创建新文件
Edit编辑文件(查找替换)修改现有代码
Glob文件模式匹配查找文件
Grep内容搜索搜索代码
工具说明使用场景
Bash执行 shell 命令运行构建、测试
Agent启动子代理复杂多步骤任务
WebFetch获取网页内容查看文档、API
WebSearch网页搜索搜索最新信息

如果你想在自己的应用中集成 Claude,可以使用 Anthropic SDK:

from anthropic import Anthropic
client = Anthropic()
message = client.messages.create(
model="claude-sonnet-4-6-20250514",
max_tokens=1024,
messages=[
{"role": "user", "content": "Hello, Claude!"}
]
)
print(message.content[0].text)
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic();
const message = await client.messages.create({
model: 'claude-sonnet-4-6-20250514',
max_tokens: 1024,
messages: [
{ role: 'user', content: 'Hello, Claude!' }
],
});
console.log(message.content[0].text);

Claude API 支持工具使用功能,让 Claude 能调用你定义的函数:

import anthropic
client = anthropic.Anthropic()
tools = [
{
"name": "get_weather",
"description": "获取指定城市的天气信息",
"input_schema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "城市名称"
}
},
"required": ["city"]
}
}
]
response = client.messages.create(
model="claude-sonnet-4-6-20250514",
max_tokens=1024,
tools=tools,
messages=[
{"role": "user", "content": "北京今天天气怎么样?"}
]
)