Windows下Claude Code从安装到落地完整踩坑记录

文章目录

    • 前言
    • 一、安装:三种姿势,总有一款适合你
      • [1. 一键安装,讲究的就是省事](#1. 一键安装,讲究的就是省事)
        • [WinGet 安装(对国内网络极其友好)](#WinGet 安装(对国内网络极其友好))
        • [官方 PowerShell 脚本](#官方 PowerShell 脚本)
      • [2. 指定版本安装,拒绝被最新版背刺](#2. 指定版本安装,拒绝被最新版背刺)
      • [3. 自定义安装目录,让 C 盘喘口气](#3. 自定义安装目录,让 C 盘喘口气)
    • [二、核心配置:给 Claude Code 接上国内的云](#二、核心配置:给 Claude Code 接上国内的云)
      • [1. 全局配置文件](#1. 全局配置文件)
      • [2. 关键参数,一个一个说清楚](#2. 关键参数,一个一个说清楚)
    • 三、中文化:把界面和输出都掰回中文
    • 四、权限优化:和确认弹窗说拜拜
      • [1. 会话内临时放行](#1. 会话内临时放行)
      • [2. 全局永久配置](#2. 全局永久配置)
      • [3. 安全折中:精细白名单](#3. 安全折中:精细白名单)
    • 五、性能优化:治治卡顿这个老毛病
      • [1. 状态词到底啥意思](#1. 状态词到底啥意思)
      • [2. 针对性优化方案](#2. 针对性优化方案)
        • [① 及时清空冗余上下文](#① 及时清空冗余上下文)
        • [② 拆分大任务,控制上下文大小](#② 拆分大任务,控制上下文大小)
        • [③ 关闭自动压缩,手动管控](#③ 关闭自动压缩,手动管控)
        • [④ 拉长超时阈值](#④ 拉长超时阈值)
    • [六、配置技巧:JSON 也能写注释?](#六、配置技巧:JSON 也能写注释?)
      • [1. 单行注释与参数屏蔽](#1. 单行注释与参数屏蔽)
      • [2. 多套配置切换模板](#2. 多套配置切换模板)
    • [七、VSCode 插件配套配置](#七、VSCode 插件配套配置)
    • 写在最后

P.S. 无意间发现了一个巨牛的人工智能教程,非常通俗易懂,对AI感兴趣的朋友强烈推荐去看看, 传送门https://blog.csdn.net/qq_34419312

前言

最近把 Claude Code 从安装到跑通折腾了个遍,别问,问就是血泪。装它之前我以为自己在装一个工具,装完发现是在练心态:网络连不上、弹窗点不完、长文档卡成幻灯片,一套组合拳下来,我甚至怀疑自己是不是在用 2008 年的电脑。

这篇就按我自己踩坑的顺序来,从安装、配置、中文化、权限到性能优化,一条龙捋清楚,代码全部能直接抄。

一、安装:三种姿势,总有一款适合你

Claude Code 官方给的路子不少,但每个坑的深浅不一样。我建议 Windows 用户优先走 WinGet,其次是官方 PowerShell 脚本;想逃离 C 盘的,可以手动部署。

1. 一键安装,讲究的就是省事

WinGet 安装(对国内网络极其友好)

Windows 11 自带的包管理器,不用翻墙,一行命令,有手就行:

复制代码
winget install Anthropic.ClaudeCode

这条命令的执行速度,取决于你网速的良心程度。

官方 PowerShell 脚本

想紧跟官方版本的就用这个,管理员身份打开 PowerShell,然后:

复制代码
irm https://claude.ai/install.ps1 | iex

默认装到 C:\Users\用户名\.local\bin,装完重启终端就能喊 claude。喊不出来也别慌,多半是环境变量还没反应过来,跟人一样,重启一下就好了。

2. 指定版本安装,拒绝被最新版背刺

最新版不一定最好用,这个道理在软件界和感情界通用。想锁版本,在脚本后面追加版本号:

复制代码
# 安装指定版本 & ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89
WinGet 指定版本
winget install Anthropic.ClaudeCode --version 2.1.89

3. 自定义安装目录,让 C 盘喘口气

C 盘红不是你的错,是软件的错。官方脚本默认就爱往 C 盘塞,想放 D 盘,手动二进制部署最稳:

  1. 去 GitHub Releases 下载 claude-code-windows-x64.zip
  2. 解压到目标路径,比如 D:\Tools\ClaudeCode
  3. 把该路径加进系统环境变量 Path
  4. 新增环境变量 CLAUDE_CODE_INSTALL_DIR,指向你的安装路径

已经装 C 盘的想迁移,直接把 .local\bin 剪切走,更新 Path 和上面的变量即可。记得顺手关掉自动更新,不然它偷偷摸摸又回 C 盘安家,比离家出走的猫还执着。

二、核心配置:给 Claude Code 接上国内的云

Claude Code 默认连官方模型,国内网络基本属于"连接中,请稍候,稍候,稍候到天荒地老"。解决办法是走兼容接口,比如阿里云百炼,下面以 Qwen3.6-27B 为例。

1. 全局配置文件

所有持久化配置都住在 C:\Users\用户名\.claude\settings.json,没有文件就自己新建一个,它不会自己长出来。完整模板如下,换掉密钥直接能用:

json 复制代码
{
  "language": "zh-CN",
  "autoCompact": false,
  "autoUpdate": false,
  "permissions": {
    "files": "allow",
    "commands": "allow"
  },
  "env": {
    "ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/apps/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "sk-替换为你的阿里云DashScope密钥",
    "ANTHROPIC_MODEL": "qwen3.6-27b",
    "API_TIMEOUT_MS": "600000"
  }
}

2. 关键参数,一个一个说清楚

  • ANTHROPIC_BASE_URL:模型接口地址,阿里云兼容接口就这个,末尾千万别加 /v1,加了直接 404,它对你竖中指
  • ANTHROPIC_AUTH_TOKEN:平台生成的 API 密钥,自己保管好,别截图发群里
  • ANTHROPIC_MODEL:指定具体模型名,想换模型就换它
  • API_TIMEOUT_MS:接口超时时间,长文档建议 600000(10 分钟),不然文档还没读完,它先躺平了

踩坑提醒:报 Arrearage 400 错误,别急着骂代码,先摸摸钱包------账户欠费或者免费额度用完了。充值后重启终端,又是一条好汉。

三、中文化:把界面和输出都掰回中文

刚装完大概率是全英文界面,AI 回话还跟你拽英文。我英语四级都能过,不代表我想在工具里做阅读理解。

1. 界面语言设置

全局永久生效

在 settings.json 根节点加一行,重启终端后界面就老实说中文了:

json 复制代码
"language": "zh-CN"
会话内临时切换

进交互窗口后执行下面这条,立刻生效,比许愿还快:

复制代码
/language zh-CN

2. 强制 AI 输出中文

界面中文不代表 AI 回复中文,它可能在界面里对你微笑,转头用英文写注释。想让它全程说人话,加全局系统提示词:

json 复制代码
"systemPrompt": "你全程使用简体中文回复,所有代码注释、文档、清单、说明文字全部输出中文,禁止英文解释"

也可以会话内临时指定:

复制代码
之后所有回答、编写文档、写代码注释全部只用简体中文输出

四、权限优化:和确认弹窗说拜拜

默认安全策略下,AI 干点啥都要弹窗确认。点确认点多了,我甚至练出了肌肉记忆,看见弹窗手就自己动了,跟条件反射似的。

1. 会话内临时放行

复制代码
# 放行所有Python脚本
/permissions commands allow python
放行全部系统命令
/permissions commands allow all
放行所有文件读写
/permissions files allow all

2. 全局永久配置

不想每次会话都敲一遍,就在 settings.json 的 permissions 节点写上,重启后一劳永逸:

json 复制代码
"permissions": {
  "files": "allow",
  "commands": "allow"
}

3. 安全折中:精细白名单

全开有点心虚,毕竟电脑里还有我的童年照片。可以只放行常用命令,高危操作继续拦着:

json 复制代码
"permissions": {
  "files": "allow",
  "commands": {
    "allow": ["python*", "python3*"],
    "deny": ["rm*", "del*", "format*", "rd*"]
  }
}

这样 Python 脚本自动跑,删除、格式化这种"手滑一下终身遗憾"的操作,还是保留二次确认,给后悔留个机会。

五、性能优化:治治卡顿这个老毛病

长文档处理、大项目扫描的时候,经常出现 Brewed、Stalled、Churned 这类状态词,然后就开始无限转圈。第一次看到的时候,我以为是它给自己起的花名。

1. 状态词到底啥意思

  • Work:正常运算中,不用管,它在认真搬砖
  • Brewed:后台加载上下文、读大量文件,属于高负载等待,咖啡在煮了
  • Churned:AI 反复迭代思考、校验逻辑,长任务的正常现象,不是在摸鱼
  • Crunched:自动压缩超长上下文,省 token 省到替我省钱
  • Stalled:真正的卡死,通常是网络延迟、接口限流、请求超时,这才是要命的

2. 针对性优化方案

① 及时清空冗余上下文

每完成一个大任务就 /clear 一次,历史记录堆得越厚,跑得越慢,跟手机缓存一个道理:

复制代码
/clear
② 拆分大任务,控制上下文大小

别一次性让 AI 读十几个大文件,还要同时生成、校验、导出,它忙不过来,你也等不起。拆成单步执行,加载压力小一大截,Brewed 的等待时间肉眼可见地缩短。

③ 关闭自动压缩,手动管控

自动压缩会在后台偷偷干活,容易造成无感知卡顿。关掉它,想压缩的时候自己来:

json 复制代码
"autoCompact": false

手动压缩命令:

复制代码
/compact
④ 拉长超时阈值

长文档处理动不动就超时触发 Stalled,把超时拉长到 10 分钟,给它多点耐心:

json 复制代码
"API_TIMEOUT_MS": "600000"

六、配置技巧:JSON 也能写注释?

标准 JSON 不支持注释,这是它被吐槽多年的老梗。但 Claude Code 的配置解析器偏要特立独行,直接支持 // 注释,还能顺手屏蔽备用配置。

1. 单行注释与参数屏蔽

json 复制代码
{
  "language": "zh-CN", // 界面简体中文
  "autoCompact": false, // 关闭自动上下文压缩
  // "ANTHROPIC_MODEL": "qwen3.6-plus", // 临时屏蔽,备用模型
  "ANTHROPIC_MODEL": "qwen3.6-27b"
}

2. 多套配置切换模板

把备用模型配置注释掉,想切的时候去掉注释就行,比换衣服还方便:

json 复制代码
"env": {
  // 阿里云Qwen配置(当前启用)
  "ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/apps/anthropic",
  "ANTHROPIC_AUTH_TOKEN": "sk-阿里云密钥",
  "ANTHROPIC_MODEL": "qwen3.6-27b",
// Claude 官方配置(已屏蔽)
// "ANTHROPIC_BASE_URL": "https://api.anthropic.com",
// "ANTHROPIC_AUTH_TOKEN": "sk-Claude 官方密钥",
// "ANTHROPIC_MODEL": "claude-3.7-sonnet"
}

注意:// 注释只有 Claude Code 自己认,把配置复制到其他标准 JSON 工具里,记得先把注释删干净,不然人家直接报错给你看。

七、VSCode 插件配套配置

日常写代码我还是推荐用 VSCode 插件版,毕竟能少开一个窗口是一个,开多了电脑风扇比我还激动。插件版核心配置和 CLI 版通用,在 VSCode 的 settings.json 里加:

json 复制代码
"claudeCode.language": "zh-CN",
"claudeCode.autoApproveCommands": true,
"claudeCode.autoApproveFileEdits": true,
"claudeCode.defaultModel": "qwen3.6-27b",
"claudeCode.environmentVariables": [
  {"name":"ANTHROPIC_BASE_URL","value":"https://dashscope.aliyuncs.com/apps/anthropic"},
  {"name":"ANTHROPIC_AUTH_TOKEN","value":"sk-你的密钥"},
  {"name":"ANTHROPIC_MODEL","value":"qwen3.6-27b"}
]

保存后重载窗口,就能享受和 CLI 版一样的全中文、自动放行、国内模型调用一条龙服务。

写在最后

Claude Code 作为本地代码助手,强就强在能深度操作本地文件、执行脚本,批量文档处理、项目重构、代码审查这些场景,用起来是真的香。

国内环境的核心痛点就三个:网络对接、权限繁琐、长任务卡顿。按上面的配置折腾完,基本能开箱即用。剩下的坑,欢迎评论区一起交流,毕竟一个人踩坑是事故,一群人踩坑是故事。

P.S. 无意间发现了一个巨牛的人工智能教程,非常通俗易懂,对AI感兴趣的朋友强烈推荐去看看,传送门https://blog.csdn.net/qq_34419312

相关推荐
ZzT1 小时前
Claude Code Mods 是什么:给 Claude 加工具、在终端画界面
人工智能·ai编程·claude
I'mChloe1 小时前
Windows部署BiliNote:Docker安装、AI视频转写、Markdown笔记与cpolar远程访问
人工智能·windows·docker
喜欢打篮球的普通人1 小时前
MiniMind 学习笔记(十二):Pretrain 实操——从版本梳理到 8GB 显卡上的真实训练
人工智能·笔记·学习
YOLO数据集集合1 小时前
无人机视角行人与车辆检测数据集 | 无人机航拍 行人检测 车辆检测 智慧城市 公共安全9140期
人工智能·目标检测·无人机·智慧城市·车辆识别·无人机视角
Joecien2 小时前
【2026实测】百炼 CLI 托管 Agent 教程:bl managed-agent 配置校验、版本回滚与变更预演(附完整命令)
人工智能·git·阿里云·知识图谱·agi
jimmyleeee2 小时前
大模型安全之三十六:大模型数据管理----从投毒防御到偏见治理的完整框架
人工智能·安全
IT古董2 小时前
《FDE前沿部署工程师实战教程》29 - Enterprise AI Security:Agent安全体系设计
大数据·数据库·人工智能
m4Rk_2 小时前
【论文阅读】Agent 记忆机制(87):VizoMem——把文本历史转化为可检索的视觉记忆
论文阅读·人工智能·学习·开源·github
让学习成为一种生活方式2 小时前
啤酒花基因组与重测序--Nature Communications
人工智能·算法