Claude Code

深入了解 Claude Code 的配置方式、环境变量、常用命令和成本优化技巧, 帮助你在答安网关上获得最佳使用体验。

配置方式

Claude Code 支持三种方式配置 API 端点,可按需选择或组合使用。

方式作用域说明
环境变量全局 / Shell 会话写入 .bashrc / .zshrc,对所有项目生效
settings.json用户级 / 项目级JSON 配置文件,支持更多高级选项
.env 文件项目级项目根目录下的 .env,仅当前项目生效
1环境变量(基础配置)

在 Shell 配置文件中添加,重启终端生效:

~/.bashrc 或 ~/.zshrc
export ANTHROPIC_API_KEY="YOUR_API_KEY"
export ANTHROPIC_BASE_URL="https://model.token618.com/api/open-apis/v1"
2settings.json(推荐)

支持更多高级配置项,推荐使用。用户级配置位于 ~/.claude/settings.json, 项目级位于 .claude/settings.json:

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_API_KEY": "YOUR_API_KEY",
    "ANTHROPIC_BASE_URL": "https://model.token618.com/api/open-apis/v1",
    "ANTHROPIC_MODEL": "GLM-5.1",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}

项目级配置优先级高于用户级,适合不同项目使用不同模型或密钥。

3.env 文件(项目级)

在项目根目录创建,仅对该项目生效:

.env
ANTHROPIC_API_KEY=YOUR_API_KEY
ANTHROPIC_BASE_URL=https://model.token618.com/api/open-apis/v1

确保 .env 已加入 .gitignore,避免泄露密钥。

跳过官方登录

使用第三方 API 端点时,Claude Code 首次启动会要求登录 Anthropic 账号。 以下两种方法均可跳过此步骤。

1通过 CC-Switch 跳过(推荐)

打开 CC-Switch,点击左上角「设置」按钮,在通用页面下拉找到「跳过 Claude Code 初次安装确认」,勾选即可。

CC-Switch 勾选跳过初次安装确认
2手动创建配置文件

在用户主目录创建 .claude.json 文件,写入以下内容:

~/.claude.json
{
  "hasCompletedOnboarding": true
}

Windows 用户也可以直接在 PowerShell 中运行以下命令自动完成:

PowerShell
powershell -Command "$f='%USERPROFILE%\.claude.json';$j=Get-Content $f|ConvertFrom-Json;$j|Add-Member -NotePropertyName 'hasCompletedOnboarding' -NotePropertyValue $true -Force;$j|ConvertTo-Json|Set-Content $f"

环境变量参考

以下环境变量可在 settings.json 的 env 字段或 Shell 中设置。

变量名必填说明
ANTHROPIC_API_KEY是你的答安 API Key
ANTHROPIC_BASE_URL是https://model.token618.com/api/open-apis/v1
ANTHROPIC_MODEL否默认使用的模型,如 GLM-5.1
ANTHROPIC_DEFAULT_HAIKU_MODEL否指定 Haiku 模型,用于轻量任务
ANTHROPIC_DEFAULT_SONNET_MODEL否指定 Sonnet 模型,用于日常编码
ANTHROPIC_DEFAULT_OPUS_MODEL否指定 Opus 模型,用于复杂推理
CLAUDE_CODE_SUBAGENT_MODEL否子代理使用的模型,建议用 Sonnet 平衡性能和成本
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC否设为 1 禁用遥测等非必要网络请求,减少 token 消耗
CLAUDE_CODE_DISABLE_TERMINAL_TITLE否设为 1 禁用终端标题更新
推荐完整配置 (~/.claude/settings.json)
{
  "env": {
    "ANTHROPIC_API_KEY": "YOUR_API_KEY",
    "ANTHROPIC_BASE_URL": "https://model.token618.com/api/open-apis/v1",
    "ANTHROPIC_MODEL": "GLM-5.1",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "GLM-5.1",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "GLM-5.1",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "GLM-5.1",
    "CLAUDE_CODE_SUBAGENT_MODEL": "GLM-5.1",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}

Slash 命令

在 Claude Code 对话中输入 / 可触发命令:

命令说明
/help显示帮助信息
/model切换当前会话使用的模型
/compact压缩对话上下文,减少后续请求的 token 消耗
/cost查看当前会话的 token 用量和费用
/clear清除当前对话历史,开始新对话
/quit退出 Claude Code

快捷键

快捷键功能
Enter发送消息
Shift + Enter换行
Ctrl + C中断当前操作
Ctrl + D退出
Tab自动补全文件路径
Up / Down浏览历史输入

最佳实践

编写 CLAUDE.md 项目指令

在项目根目录创建 CLAUDE.md 文件, 写入项目特定的上下文信息(技术栈、编码规范、目录结构等),让 Claude Code 更好地理解你的项目。 此文件会在每次对话开始时自动加载。

使用 .claudeignore 排除文件

类似 .gitignore, 在 .claudeignore 中列出不需要 Claude Code 处理的文件和目录, 可减少上下文 token 消耗并提升响应速度。

定期使用 /compact 压缩上下文

长对话会持续累积 token,导致每次请求成本增加。建议每 10-15 轮使用 /compact 压缩上下文, 保留关键信息的同时减少 token 数量。

按任务复杂度选择模型

日常编码用 Sonnet,简单问答用 Haiku,复杂架构设计用 Opus。可在对话中用 /model 随时切换, 也可通过 ANTHROPIC_MODEL 环境变量设置默认模型。

用 /cost 监控费用

随时使用 /cost 查看当前会话的 token 用量, 结合答安控制台的用量统计页面,全面掌握消费情况。

运行效果

配置完成后,在终端运行 claude 即可进入 Claude Code 对话界面:

Claude Code 运行效果

成本优化

Coding Agent 的 token 消耗主要来自三个方面:长上下文、高频调用和对话累积。 以下策略可帮助你在答安上显著降低成本。

禁用非必要流量

设置 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1, 可禁用遥测数据上报等非核心网络请求,减少额外 token 消耗。

合理使用子代理模型

通过 CLAUDE_CODE_SUBAGENT_MODEL 设置子代理模型。 子代理负责文件搜索、代码分析等辅助任务,使用 Sonnet 即可满足大部分需求, 无需与主模型保持一致。

缩小项目范围

在大项目中,Claude Code 需要扫描大量文件构建上下文。通过 .claudeignore 排除 node_modules、dist、.git 等目录, 可大幅减少每次请求的 token 数。

.claudeignore
node_modules/
dist/
build/
.git/
*.lock
*.min.js
*.min.css

善用答安的用量监控

答安控制台提供 Token 用量、费用和调用统计,支持按时间维度查看趋势。 定期查看可及时发现异常消耗并调整使用策略。

相关文档

一键配置请查看 CC-Switch 工具, 基础配置请查看 CLI 工具配置, 完整 API 接口请查看 API 参考。