























你截图里的 C:\Users\iwenw\.claude.json,是 Claude Code 的「首次引导完成标记文件」,作用是绕过它的地区校验 / 首次使用引导流程。
文件里的 "hasCompletedOnboarding": true 是一个布尔开关,含义是:
告诉 Claude Code:「我已经完成了首次引导流程,不需要再做地区校验、账号登录等初始化步骤了」
true,Claude Code 会直接跳过所有首次引导和地区校验,直接进入命令行交互模式,让你后续可以接入 DeepSeek / 通义千问等第三方模型。settings.json 配置第三方模型。~/.claude/settings.json 是什么关系?| 文件 | 作用 | 优先级 |
|---|---|---|
.claude.json |
控制首次引导、地区校验是否跳过,只影响启动流程 | 启动时最先加载 |
~/.claude/settings.json |
配置模型、API 地址、环境变量、文件黑白名单 | 启动后加载,控制模型调用 |
简单说:.claude.json 是「让软件能打开」,settings.json 是「让软件能用第三方模型干活」。
Mac 上对应的文件路径和操作和 Windows 不一样,下面给你完整可直接执行的步骤:
Mac 上 Claude Code 的首次引导标记文件,默认路径是:
也就是当前用户的根目录下,直接创建 .claude.json 文件即可。
# 1. 直接创建并写入配置(自动创建文件)
echo '{ "hasCompletedOnboarding": true }' > ~/.claude.json
# 2. 查看文件是否创建成功
cat ~/.claude.json
输出内容应该是:
{ "hasCompletedOnboarding": true }
claude;> 交互模式,没有地区校验 / 引导报错,说明配置成功。~/.claude/settings.json 的第三方模型地址和 API Key,否则输入指令会报 401/402 错误。settings.json,还要不要设置这个?
建议设置。因为即使你配置了第三方模型,Claude Code 启动时依然会做首次引导校验,不设置这个开关可能会卡在引导流程里,无法进入命令行。cd ~ && ls -la 看是否有 .claude.json;echo 命令创建即可,文件是 Claude Code 识别的,不是自动生成的。 # 1. 创建 .claude.json 绕过引导校验
echo '{ "hasCompletedOnboarding": true }' > ~/.claude.json
# 2. 编辑全局 settings.json 配置 DeepSeek 模型
code ~/.claude/settings.json
# 3. 进入项目目录,启动 claude
cd 你的项目目录
claude
这样就能实现:跳过引导校验 → 正常启动 → 用 DeepSeek / 千问模型干活。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。