Claude 教程:anthropic-sdk-python(官方 Python SDK)
项目:anthropics/anthropic-sdk-python
1. 这个项目解决什么问题?
在 Python 服务/脚本里调用 Claude API 的官方 SDK。
2. 适用场景(什么时候用它)
-
你需要把 Claude 能力落地到具体工程/工作流里,而不是只停留在对话层。
-
你希望“可复用、可观测、可控成本”的方式使用 Claude(尤其是团队/企业环境)。
3. 最小上手(建议做法)
-
安装:pip install anthropic
-
通过环境变量配置 API Key,然后用 messages.create 发送对话。
4. 最小示例
from anthropic import Anthropic
client = Anthropic() # 读取环境变量 ANTHROPIC_API_KEY
msg = client.messages.create(
model="claude-3-5-sonnet-latest",
max_tokens=256,
messages=[{"role": "user", "content": "用一句话解释 MCP 是什么"}],
)
print(msg.content)
5. 实战建议(踩坑点)
-
先把“最小可用链路”跑通,再逐步补齐鉴权/限流/日志/脱敏/审计。
-
能标准化就标准化:把输入输出 schema、错误处理、重试策略固化成模板。
6. 参考链接
-
anthropics/anthropic-sdk-python: https://github.com/anthropics/anthropic-sdk-python