查询 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,没有继续更新。
-> 说明迁移成功