查询 claude 装在哪里?

$ where.exe claude 

d:\nvm4w\nodejs\claude 
d:\nvm4w\nodejs\claude.cmd

-> Claude 是通过 NVM for Windows 管理的 Node.js 全局 npm 包安装的,主程序在D盘。

$ npm root -g
d:\nvm4w\nodejs\node_modules
$ dir “$env:USERPROFILE\.claude” -Force

目录: C:\Users\Administrator\.claude

Mode LastWriteTime Length Name
—- ————- —— —-
d—– 2026/9/9 12:22 backups
d—– 2026/9/9 12:22 cache
d—– 2026/9/9 12:22 file-history
d—– 2026/6/22 11:22 ide

当前结构:

D:\
├─ nvm4w\
│ └─ nodejs\
│ ├─ claude
│ ├─ claude.cmd
│ └─ node_modules\
│ └─ @anthropic-ai\
│ └─ claude-code\ ← Claude Code 程序

C:\
└─ Users\
└─ Administrator\
└─ .claude\ ← 配置/会话等

claude 配置分两个方面:

1/ 全局配置

linux: ~/.claude/CLAUDE.md

windowss: C:\Users\你的用户名\.claude\

2/ 项目级配置

~/projects/my-project

目标:

C:\Users\你的用户名\.claude\

D:\Claude\.claude\

1/ 创建目录(D:\Claude\.claude\),并把文件复制过去:

C:\Users\你的用户名\.claude\+ -> D:\Claude\.claude\+

C:\Users\Administrator\.claude.json -> D:\Claude\.claude.json

2/ 在 PowerShell 中设置 Claude 的配置目录:

[Environment]::SetEnvironmentVariable(
“CLAUDE_CONFIG_DIR”,
“D:\Claude\.claude”,
“User”
)

-> 这一步之后要完全退出 TRAE,再重新打开 TRAE。

# 检查

echo $env:CLAUDE_CONFIG_DIR
D:\Claude\.claude

# 打开claude

-> 选 2

这个是 Claude Code 的首次启动/当前终端环境初始化设置。它和 .claude 里的历史记录、项目配置、登录信息不是一回事。

-> 选 1

# 检查环境变量

$ echo $env:CLAUDE_CONFIG_DIR
D:\Claude\.claude

# 检查 D 盘配置

$ Test-Path “D:\Claude\.claude”
True
$ Test-Path “D:\Claude\.claude.json”
True
$ Test-Path “D:\Claude\.claude\settings.json”
True

# 检查D 盘是否在使用

$ Get-Item “D:\Claude\.claude\history.jsonl” | Select-Object LastWriteTime, Length

LastWriteTime Length
————- ——
2026/9/9 12:34:14 1748753

# 启动claude

$ claude

# 随便说一句

$ 请回复:迁移测试成功

# 退出

$ /exit

$ Get-Item “D:\Claude\.claude\history.jsonl” | Select-Object LastWriteTime, Length

LastWriteTime Length
————- ——
2026/9/9 12:34:56 1749070

-> 如果 LastWriteTime 更新了,说明 D 盘的 Claude 配置目录正在被使用

# 检查 C 盘有没有继续被写

$ Get-Item “C:\Users\Administrator\.claude\history.jsonl” -ErrorAction SilentlyContinue |
>> Select-Object LastWriteTime, Length

LastWriteTime Length
————- ——
2026/9/9 12:05:02 1748607

-> D 盘的 history.jsonl 在 12:34:56 被更新了,而 C 盘仍然停留在 12:05:02,没有继续更新。

-> 说明迁移成功

作者 admin

百度广告效果展示