Windows 环境下的安装、终端设置与极客调优配置指南
选择一种安装方式即可;安装完成后均可继续执行步骤 2–4。
Windows Native 安装方式会直接在本机安装 claude.exe。启动 PowerShell 执行下方命令。
$ irm https://claude.ai/install.ps1 | iex
%USERPROFILE%\.local\bin 并回车(这通常是官方脚本默认的安装路径)。里面有
claude.exe 这个文件则代表安装成功。
TUN 模式并选择清除系统代理。或者在 PowerShell 中临时设置网络环境变量,运行以下命令(请把 10809
替换成你实际的代理端口)。
$ $env:HTTP_PROXY="http://127.0.0.1:10809"
请先按照上述内容按需配置代理,再执行:
$ claude update
npm 安装要求 Node.js 22 或更高版本。请先检查本机 Node.js 版本:
$ node --version
$ npm install -g @anthropic-ai/claude-code
$ npm install -g @anthropic-ai/claude-code@latest
claude 启动,后续步骤 2–4 与 Native 安装方式相同。
在任意目录打开终端,输入 claude 即可启动交互式命令行。
$ claude
claude 不是内部或外部命令,先完全关闭并重新打开终端再试。仍然无效时,按 Win 键搜索 环境变量,打开 编辑账户的环境变量 或 编辑系统环境变量,在 用户变量 中编辑 Path,新建一项 %USERPROFILE%\.local\bin。保存后关闭并重新打开终端,再执行 claude。
%USERPROFILE%\.local\bin
在 📁 C:\Users\你的用户名\.claude\settings.json 中添加下方 API 服务配置(无该文件时请手动创建)。
如果文件中已有 env 字段,请把环境变量合并进去,避免覆盖已有配置。
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.example.com",
"ANTHROPIC_AUTH_TOKEN": "sk-你的 API Key",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "你的 Opus 模型 ID",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "你的 Sonnet 模型 ID",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "你的 Haiku 模型 ID"
}
}
ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL。
在 📁 C:\Users\你的用户名\.claude.json 中添加以下字段,让 Claude Code 跳过首次引导。
{
// ... 其他已有字段保持不变 ...
"hasCompletedOnboarding": true
}
{"hasCompletedOnboarding": true}。
claude 即可。
IDE 插件安装方式适合只在 VS Code 侧边栏里使用 Claude Code,仅使用插件时可以跳过步骤 1-4,直接通过插件设置完成配置。
settings.json 中,将下方配置粘贴进去并保存"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_BASE_URL",
"value": "https://api.example.com"
},
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "sk-你的 API Key"
},
{
"name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC",
"value": "1"
},
{
"name": "CLAUDE_CODE_ATTRIBUTION_HEADER",
"value": "0"
},
{
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "你的 Opus 模型 ID"
},
{
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "你的 Sonnet 模型 ID"
},
{
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "你的 Haiku 模型 ID"
}
]
settings.json 的根对象中,注意 JSON 格式(若已有其他配置,在末尾添加逗号后追加此项)。保存后重启 VS
Code 即可生效。仅使用 VS Code 插件时无需安装 Claude Code CLI;若还要在终端中使用 claude,仍需完成 CLI 安装方式。
ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL。
settings.json 即可;若用户目录下的 settings.json 和插件的 Environment Variables 都有配置,插件会优先读取 settings.json。
建议使用 PowerShell 7 运行 Claude Code。它持续更新、兼容更现代的命令与脚本,终端体验更完善;并且可与系统自带的 Windows PowerShell 并存。
$ winget install --id Microsoft.Powershell --source winget
$ winget list --id Microsoft.PowerShell --upgrade-available
$ winget upgrade --id Microsoft.PowerShell
在 📁 C:\Users\你的用户名\.claude\settings.json 的 env 中添加以下配置。
{
"env": {
"CLAUDE_CODE_USE_POWERSHELL_TOOL": "1"
}
}
settings.json 中已有 env 字段,请只将 CLAUDE_CODE_USE_POWERSHELL_TOOL 合并到现有对象中,不要覆盖已有配置。
CLAUDE.md 用于为 Claude Code 提供持久化指令。它会在会话中作为上下文加载;不同位置决定指令的适用范围。
C:\Users\你的用户名\.claude\CLAUDE.md
适合存放个人编码偏好、常用工作流和工具使用习惯,对当前计算机上的所有项目生效。
项目根目录\CLAUDE.md
或
项目根目录\.claude\CLAUDE.md
适合存放项目架构、编码规范、构建与测试命令等团队约定,通常应随项目提交到版本控制。
项目根目录\CLAUDE.local.md
适合存放仅供自己使用的项目配置,例如本地测试地址和个人偏好。建议将 CLAUDE.local.md 加入 .gitignore,避免提交到版本控制。
项目根目录\子目录\CLAUDE.md
适合为特定模块或子目录补充局部规则。当 Claude Code 读取该目录中的文件时,会按需加载对应的 CLAUDE.md。
/context 查看当前会话实际加载的文件。
如果你希望 Claude Code 跳过权限确认,可以按使用方式选择 CLI 或 IDE 插件中的一种配置。此模式会降低操作确认保护,仅在你明确理解风险时开启。
{
"permissions": {
"defaultMode": "bypassPermissions"
}
}
permissions 字段,不要覆盖原有配置。
在 📁 C:\Users\你的用户名\.claude\settings.json 的 env 中添加以下配置。
{
"env": {
"CLAUDE_CODE_MAX_CONTEXT_TOKENS": "272000",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "272000"
}
}
CLAUDE_CODE_MAX_CONTEXT_TOKENS 和 CLAUDE_CODE_AUTO_COMPACT_WINDOW 设置上下文最大限制与自动压缩触发阈值;数值不宜设置过大,否则会增加 Token 成本,并可能因上下文过长影响模型对关键信息的聚焦与任务表现。保存后重新启动 Claude Code 生效。
settings.json 中已有 env 字段,请将配置合并到 env 对象中,不要覆盖原有内容。
Fullscreen 是 Claude Code 的终端渲染模式:它像 vim 或 htop 一样使用终端的备用屏幕缓冲区绘制界面,并不是最大化 Windows Terminal 窗口。
$ /tui
$ /tui fullscreen
$ /tui default
Ctrl 点击链接或文件路径。Ctrl+O 进入 transcript mode 后,输入 / 即可搜索当前对话;输入搜索词后按 Enter 确认,在搜索界面按 N 可导航至上一处匹配。在 📁 C:\Users\你的用户名\.claude\settings.json 的根对象中添加以下配置。
{
"skipWebFetchPreflight": true
}
api.anthropic.com,与 Anthropic 维护的安全拦截列表进行检查;不会发送完整 URL、路径或页面内容。检查结果会按主机名缓存 5 分钟。
api.anthropic.com 时,这个预检查会导致 WebFetch 请求失败。配置 skipWebFetchPreflight: true 后,WebFetch 会跳过该检查并直接请求目标 URL。保存配置后重新启动 Claude Code 生效。
settings.json 中已有其他字段,请在根对象中合并 skipWebFetchPreflight,不要覆盖原有内容。
在终端使用 Claude Code 时,通过 /model 命令可以快速切换模型。在 settings.json 中配置 modelPicker,即可自定义候选模型选择菜单,自由接入任意第三方兼容模型(如 Gemini、GPT 系列等)。
在 📁 C:\Users\你的用户名\.claude\settings.json 的根对象中添加以下配置。
{
"modelPicker": {
"options": [
{
"model": "gemini-3.8-flash-high",
"label": "gemini-3.8-flash",
"description": "自定义描述信息"
},
{
"model": "gpt-6-astra",
"label": "gpt-6-astra",
"description": "自定义描述信息"
}
],
"replaceBuiltInOptions": true
}
}
model(实际请求的 API 模型 ID)、label(交互菜单中显示的名称)、description(右侧补充的描述信息)。true 时将完全覆盖官方默认模型(Opus / Sonnet / Haiku),/model 菜单仅展示你自定义的模型;设为 false 时则将自定义模型追加在官方列表下方。Explore 代码探索、statusline-setup 状态栏配置、claude-code-guide 官方指南等)仍会默认尝试调用官方的 opus、sonnet 或 haiku。若使用的第三方中转 API 不支持官方原生模型,Subagent 触发时将直接报错。
根据你的实际需求,选择以下任意一种方案进行适配:
{
"env": {
"CLAUDE_CODE_SUBAGENT_MODEL_FORCE": "1",
"CLAUDE_CODE_SUBAGENT_MODEL": "gemini-3.8-flash-high"
}
}
settings.json 的 env 中加入 "CLAUDE_CODE_SUBAGENT_MODEL_FORCE": "1" 并通过 "CLAUDE_CODE_SUBAGENT_MODEL" 指定具体模型。此时所有 Subagent(无论后台代码检索、工具调用还是快速探索)都将强制使用该指定模型,适合指定一个响应迅速、成本低廉的高性价比模型。
{
"env": {
"CLAUDE_CODE_SUBAGENT_MODEL_FORCE": "1"
}
}
settings.json 的 env 中加入 "CLAUDE_CODE_SUBAGENT_MODEL_FORCE": "1"。Explore 内部硬编码了强制使用 opus 的内部指令,不会被 CLAUDE_CODE_SUBAGENT_MODEL_FORCE 自动覆盖成主模型;因此必须在 .claude\agents 中新建自定义的 Explore 文件来覆盖默认配置(参考官方:Claude Code 编写 Subagent 官方文档)。agents 文件夹需手动创建)中新建文件,写入以下配置内容:
---
name: Explore
description: Quickly and read-only explore a codebase for files, symbols, implementations, call paths, configuration, and relevant tests.
model: inherit
tools: Read, Glob, Grep
---
You are a fast, read-only codebase exploration agent.
Use the requested exploration depth:
- quick: locate a specific file, symbol, configuration value, or implementation detail.
- medium: trace the relevant implementation and its immediate dependencies.
- very thorough: survey all relevant locations, conventions, and call paths before reaching a conclusion.
Do not modify files, run shell commands, or perform any external side effects.
Return a concise, actionable summary. Cite relevant paths and 1-based line numbers when available. Explain important relationships, assumptions, ambiguities, and any notable gaps in the codebase. Do not dump full files unless explicitly requested.
{
"env": {
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-6-astra",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.6-terra",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gemini-3.8-flash-high"
}
}
settings.json 的 env 中配置 ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL 与 ANTHROPIC_DEFAULT_HAIKU_MODEL 映射环境变量:Explore(代码探索,内部固定调用 Opus)将自动映射调用 ANTHROPIC_DEFAULT_OPUS_MODEL 所指定的模型(如 gpt-6-astra),无需额外创建 explore.md 文件覆盖;statusline-setup(状态栏配置)和 claude-code-guide(官方指南)等将自动映射调用 ANTHROPIC_DEFAULT_SONNET_MODEL 或 ANTHROPIC_DEFAULT_HAIKU_MODEL 所指定的模型。