claude code

claude code 简介

Claude Code 是一个命令行 AI 编程助手,旨在帮助开发者编写、调试和优化代码。

  • 通过 NPM 安装 Claude Code

$ npm install -g @anthropic-ai/claude-code

如果提示权限或找不到命令错误,不要使用 sudo npm install -g,因为这可能导致 权限问题和安全风险。

  • 原生安装

curl -fsSL https://claude.ai/install.sh | bash

Claude Code 提供以下认证选项:

  • Claude App : 使用 Claude.ai 账户登录,订阅 Pro/Max 计划,获得包含 Claude Code 和 Web 界面的统一订阅。

  • Claude Console: 默认选项,通过使用 Anthropic API 访问。

使用 claude 模型进行认证

由于 claude code 是 Anthropic 为了 claude 大模型而编写的命令行客户端, 默认就是支持 claude 大模型的,只需要简单登录 claude pro 账号,即可使用。

$ claude
> /login  ## 登录 claude pro 账号,默认第一次使用claude code时自动执行

使用 deekseek 模型进行认证

为了满足 claude code 使用 deekseek 大模型,通过以下简单的配置,即可将 DeepSeek API 接入到 Anthropic API 生态中。

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=${DEEPSEEK_API_KEY}
export API_TIMEOUT_MS=600000
export ANTHROPIC_MODEL=deepseek-chat
export ANTHROPIC_SMALL_FAST_MODEL=deepseek-chat
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

注:设置API_TIMEOUT_MS是为了防止输出过长,触发 Claude Code 客户端超时,这里设置的超时时间为 10 分钟。

如何使用?

$ claude  ## 进入指定目录,执行命令
> /init   ## 生成 CLAUDE.md 文件
> xxx     ## 进行提问即可

参考

  • https://docs.claude.com/zh-CN/docs/claude-code/quickstart

  • https://api-docs.deepseek.com/zh-cn/guides/anthropic_api

Last updated

Was this helpful?