Files
tech/.claude/tools/.env.example
T
arno d01a6c5787 功能(tools): 添加多 Provider 启动脚本和动态上下文配置
- 新增 runcc.sh 支持 GLM/DeepSeek 等多 Provider 动态切换
- 新增 .env.example 模板和 .gitignore 保护敏感配置
- 新增 bashrc.tail.sh 提供模型快捷别名和 tmux pane 级模型隔离
- 重构 status_line.sh 支持动态上下文窗口显示和压缩状态提示
- 移除 settings.json 中硬编码的压缩参数,改由 runcc.sh 动态管理
2026-04-30 16:46:29 +08:00

37 lines
1.9 KiB
Bash

# ── Provider 选择 ────────────────────────────────────────
# 变量命名规则: <PROVIDER>_BASE_URL, <PROVIDER>_AUTH_TOKEN, <PROVIDER>_DEFAULT_MODEL, <PROVIDER>_CONTEXT_WINDOW
# 例如 CC_PROVIDER=glm → 读取 GLM_BASE_URL, GLM_AUTH_TOKEN, GLM_DEFAULT_MODEL, GLM_CONTEXT_WINDOW
CC_PROVIDER=glm
# ── Claude Code 路径配置 ──────────────────────────────────
# settings.json 路径(用于清理残留的旧配置)
SETTINGS_FILE=$HOME/.claude/settings.json
# ── GLM Coding Plan (open.bigmodel.cn) ──────────────────
GLM_BASE_URL=https://open.bigmodel.cn/api/anthropic
GLM_AUTH_TOKEN={{your_glm_api_key}}
GLM_DEFAULT_MODEL=51
GLM_CONTEXT_WINDOW=200000
GLM_COMPACT_PCT=75
# ── DeepSeek (api.deepseek.com) ─────────────────────────
# 取消注释以下行以启用 DeepSeek:
# DEEPSEEK_BASE_URL=https://api.deepseek.com/anthropic
# DEEPSEEK_AUTH_TOKEN={{your_deepseek_api_key}}
# DEEPSEEK_DEFAULT_MODEL=ds
# DEEPSEEK_CONTEXT_WINDOW=1000000
# DEEPSEEK_COMPACT_PCT=50
# DEEPSEEK_DISABLE_COMPACT=1
# DEEPSEEK_MAX_CONTEXT_TOKENS=1000000
# ── 添加新 Provider ──────────────────────────────────────
# 按以下格式添加即可,无需修改 runcc.sh:
# MYPROVIDER_BASE_URL=https://api.example.com/anthropic
# MYPROVIDER_AUTH_TOKEN=your-token
# MYPROVIDER_DEFAULT_MODEL=model-name
# MYPROVIDER_CONTEXT_WINDOW=200000
# MYPROVIDER_COMPACT_PCT=75
# MYPROVIDER_DISABLE_COMPACT=1 # 可选:禁用自动压缩(API 报告值 < 实际值时使用)
# MYPROVIDER_MAX_CONTEXT_TOKENS=1000000 # 可选:覆盖 Claude Code 的上下文窗口假设
# 然后设置 CC_PROVIDER=myprovider 即可使用