Claude Code 保姆级入门:安装,配置,第三方 Provider 与 Termux 兼容方案
前言
Claude code,由A/(Anthropic)开发的CLI工具,也是目前公认最好用的一个
安装
使用npm等包管理器进行安装
npm install -g @anthropic-ai/claude-code通过claude提供的安装脚本
macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bashTermux
若想在Termux及其衍生项目(如ZeroTermux)上使用claude code,需安装最后一个兼容版本claude-code@2.1.112
# 安装最后一个兼容版本npm install -g @anthropic-ai/claude-code@2.1.112
# 验证安装claude --version# 应该显示:2.1.112- 因为
A/从26.04.17发布的2.1.113版本开始,将claude code从Node.js应用迁移为原生二进制程序,虽然带了更好的性能,但没有专门编译为Android(Termux)使用的aarch64-linux-android版本,目前全村的希望落在了Bun身上,因为Anthropic收购了Bun团队,Claude Code现在基于Bun,而Bun官方已宣布下个版本将正式支持Android然后需配置settings.json禁用自动更新
{ "env": { "DISABLE_AUTOUPDATER": "1" }, "autoUpdatesChannel": "stable"}Windows PowerShell
irm https://claude.ai/install.ps1 | iexWindows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd如果你看到错误提示The token '&&' is not a valid statement separator(标记&&不是有效的语句分隔符) ,说明你当前在PowerShell中,而不是CMD,如果你看到错误提示'irm' is not recognized as an internal or external command(irm不是内部或外部命令) ,则说明你当前在CMD中,而不是PowerShell,当你在PowerShell中时,提示符显示为PS C:\;当你在CMD中时,提示符显示为C:\且不带PS
如果安装命令失败,并显示错误syntax error near unexpected token '<'(在<附近有意外语法错误),403或其他curl错误,请参阅安装故障排除部分,根据具体错误找到对应的修复方法,并了解其他安装方式
- 记得在你的设备上安装Git
VSCode插件(可选)
进入VSCode插件市场,搜索claude code,第一个就是了,安装完成之后即可使用图形页面来调用claude code cli
使用
进入到你的项目根目录,运行命令claude,就这样!
配置自己的供应商
全局配置文件
修改claude code全局配置文件(settings.json),路径位于用户文件夹下的.claude中(如C:\Users\Administrator\.claude\settings.json),Linux等位于home/.claude/settings.json,如果没有就新建一个
{ "env": { "ANTHROPIC_AUTH_TOKEN": "0d000721", "ANTHROPIC_BASE_URL": "https://api.******.com/anthropic", "ANTHROPIC_MODEL": "glm-5.2", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash", "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro", "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2" }, "effortLevel": "ultracode", "model": "opus", "includeCoAuthoredBy": false}拓展
全局配置(基础)
~/.claude/settings.json适用于所有项目,作为配置基线
项目级配置(共享)
<项目根目录>/.claude/settings.json跟随项目代码,建议提交到Git仓库供团队共享
本地配置(覆盖)
<项目根目>/.claude/settings.local.json个人专属覆盖,建议加入.gitignore
三个文件会按字段级别进行深度合并,如果同一个字段在多个文件里都有定义,优先级是本地 > 项目级 > 全局
NOTE数组类型的字段(如
allowedTools)是直接替换,而不是合并追加,也就是说,如果项目级定义了allowedTools,它会完全覆盖全局同名的数组,不会自动把全局的加进来,这是个坑
看到这你已经学会claude code的安装与基本使用了,那你算打开了vibe coding这个潘多拉魔盒了
- 你们有头绪吗,每次打开电脑就有一个
Bun进程自动在跑,然后深度求索就不断发来余额报警🧐
