如何在不完全使用Claude Code的情况下,巧妙地实现编程目标?
摘要:安装和入门 开始使用 官方文档:Claude Code 概览 claude code 是 Anthropic 开发的代理编码工具,目前已经有了比较稳定的版本和生态,是提高程序员工作效率的利器,强烈推荐尽快掌握! 本质上claude code
安装和入门
开始使用
官方文档:Claude Code 概览
claude code 是 Anthropic 开发的代理编码工具,目前已经有了比较稳定的版本和生态,是提高程序员工作效率的利器,强烈推荐尽快掌握!
本质上claude code这个程序只是在调用LLM/VLM 的API 来处理任务,如果不能使用 Anthropic 提供的服务/ Anthropic价格太贵,可以有很多其他的替代选择,比如GLM Coding Plan,或者各种claude中转服务。设置的原理就是靠修改 ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN。
如果有多个供应商,你也可以使用 [[CC-Switch]] 来可视化管理这些API key,以及claude code 的skills。
# 多平台安装指令
curl -fsSL https://claude.ai/install.sh | bash
## Claude Code 配置 GLM Coding Plan
curl -O "https://cdn.bigmodel.cn/install/claude_code_env.sh" && bash ./claude_code_env.sh
## 手动配置Claude-code
export ANTHROPIC_BASE_URL="https://codeyy.top"
export ANTHROPIC_AUTH_TOKEN="my_ANTHROPIC_AUTH_TOKEN"
export ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic"
export ANTHROPIC_AUTH_TOKEN="my_ANTHROPIC_AUTH_TOKEN"
进一步的,还有claude-code-router这种项目,可以帮助把 OpenAI 格式的 API 转换成 Anthropic 格式的 API, 以实现 claude code 理论上可以接入任何API格式的供应商。 另外,还有类似的产品/应用程序,比如codex、 Gemini CLI,使用逻辑上也比较相似。
目前我使用的是 claude code+GLM Coding Plan, 已经能满足需求,暂时没有尝试更加先进的模型。
配置
类似 VS Code 的配置生效策略,claude code 也设计了多层配置:
作用域
位置
影响范围
与团队共享?
Managed
系统级managed-settings.json
机器上的所有用户
是(由 IT 部署)
User
~/.claude/目录
您,跨所有项目
否
Project
存储库中的.claude/
此存储库上的所有协作者
是(提交到 git)
Local
.claude/*.local.*文件
您,仅在此存储库中
否(gitignored)
具体参考官方文档: claude code 配置
[[我的claude code 配置]],主要可以配置指令权限、读写文件夹权限、沙箱模式。
Memory
使用大模型很重要的一点是上下文,claude code中可以通过 Manage Claude's memory 来管理,实现更加智能化的编程体验。
