<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[CCTQ教程站]]></title> 
<atom:link href="https://doc.cctq.ai/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[]]></description>
<link>https://doc.cctq.ai/</link>
<language>zh-cn</language>
<generator>emlog</generator>

<item>
    <title>Node.js与Git环境配置教程</title>
    <link>https://doc.cctq.ai/?post=7</link>
    <description><![CDATA[<div>
<h2 style="text-align: left;">前言</h2>
<p style="text-align: left;">Claude Code、Codex CLI 等命令行 AI 编程工具均依赖 Node.js（要求 18 及以上）和 Git。本文介绍 Windows / Mac / Linux 三系统的安装方法</p>
<hr>
<h2 style="text-align: left;">安装方法</h2>
<h3 style="text-align: left;">Windows</h3>
<p style="text-align: left;"><strong>Node.js</strong>：访问 <a href="https://nodejs.org" target="_blank" rel="noopener">Node.js 官网</a> 下载 LTS 版本的&nbsp;<code>.msi</code> 安装包，双击运行，按向导默认设置完成</p>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777491024.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777491024.png" alt="图片.png"></a></p>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777491051.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777491051.png" alt="图片.png"></a></p>
<p style="text-align: left;"><strong>Git</strong>：访问 <a href="https://git-scm.com/install/windows" target="_blank" rel="noopener">Git 官网</a>，下载安装包</p>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777486852.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777486852.png" alt="图片.png"></a></p>
<p style="text-align: left;">双击运行，按向导默认设置完成即可</p>
<hr>
<h3 style="text-align: left;">Mac</h3>
<p style="text-align: left;"><strong>推荐使用 Homebrew 一键安装</strong>，若未安装 Homebrew 先运行</p>
<pre class="language-javascript"><code>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"</code></pre>
<p style="text-align: left;">然后一条命令同时安装 Node 和 Git</p>
<pre class="language-javascript"><code>brew install node git</code></pre>
<p style="text-align: left;">也可访问 <a href="https://nodejs.org" target="_blank" rel="noopener">Node.js 官网</a> 下载 <code>.pkg</code> 安装包。macOS 通常已自带 Git，首次执行 <code>git --version</code> 若弹窗提示安装"命令行开发者工具"，点击安装即可</p>
<hr>
<h3 style="text-align: left;">Linux</h3>
<p style="text-align: left;"><strong>Node.js 推荐 nvm 安装</strong>（便于多版本切换，且部分发行版自带源 Node 版本过低）</p>
<pre class="language-javascript"><code>curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install --lts</code></pre>
<p style="text-align: left;"><strong>Git</strong> 使用各发行版包管理器安装</p>
<pre class="language-javascript"><code># Ubuntu / Debian
sudo apt install -y git

# CentOS / RHEL / Fedora
sudo dnf install -y git

# Arch Linux
sudo pacman -S git</code></pre>
<hr>
<h2 style="text-align: left;">验证安装</h2>
<p style="text-align: left;">三系统通用，在终端执行</p>
<pre class="language-javascript"><code>node -v
npm -v
git --version</code></pre>
<p style="text-align: left;">三条命令均显示版本号即为成功</p>
</div>]]></description>
    <pubDate>Thu, 30 Apr 2026 03:46:04 +0800</pubDate>
    <dc:creator>CCTQ</dc:creator>
    <guid>https://doc.cctq.ai/?post=7</guid>
</item>
<item>
    <title>Codex配置教程</title>
    <link>https://doc.cctq.ai/?post=6</link>
    <description><![CDATA[<div>
<h2 style="text-align: left;">前言</h2>
<p style="text-align: left;">Codex CLI 是 OpenAI 官方的命令行 AI 编程工具。本文介绍 Windows / Mac / Linux 三系统的统一配置流程</p>
<p style="text-align: left;">前置 Node.js 与 Git 环境的安装请参考 <strong><a href="/?post=7" target="_blank" rel="noopener">《Node.js 与 Git 环境配置教程》</a></strong>，cc-switch 配置详见 <strong><a href="/?post=3" target="_blank" rel="noopener">《cc-switch 配置教程》</a></strong></p>
<hr>
<h2 style="text-align: left;">安装 Codex CLI</h2>
<h3 style="text-align: left;">安装方法</h3>
<p style="text-align: left;">三系统使用同一条 npm 命令</p>
<pre class="language-javascript"><code>npm install -g @openai/codex</code></pre>
<p style="text-align: left;">验证</p>
<pre class="language-markup"><code>codex --version</code></pre>
<p style="text-align: left;">输出版本号即为安装成功</p>
<h3 style="text-align: left;">常见问题</h3>
<p style="text-align: left;"><strong>Q：permission denied / EACCES 错误（Mac / Linux）</strong></p>
<p style="text-align: left;">不要使用 <code>sudo</code>，把 npm 全局目录改到用户目录</p>
<pre class="language-javascript"><code>mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' &gt;&gt; ~/.bashrc   # zsh 用户改为 ~/.zshrc
source ~/.bashrc</code></pre>
<p style="text-align: left;"><strong>Q：permission denied 错误（Windows）</strong></p>
<p style="text-align: left;">以管理员身份运行 PowerShell</p>
<pre class="language-javascript"><code>npm config set prefix "$env:APPDATA\npm"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser</code></pre>
<p style="text-align: left;"><strong>Q：command not found: codex</strong></p>
<p style="text-align: left;">npm 全局 bin 目录未加入 PATH，执行 <code>npm config get prefix</code> 查看路径，将对应的 <code>/bin</code> 目录追加到系统 PATH</p>
<hr>
<h2 style="text-align: left;">配置 API</h2>
<h3 style="text-align: left;">cc-switch（推荐）</h3>
<p style="text-align: left;">cc-switch 同时支持 Claude Code 和 Codex，无需手动编辑配置文件，可在多渠道间一键切换</p>
<p style="text-align: left;">详细安装与使用见 <strong><a href="/?post=3" target="_blank" rel="noopener">《cc-switch 配置教程》</a></strong></p>
<p style="text-align: left;"><strong>注意</strong>：Codex 的 Base URL 必须带 <code>/v1</code> 后缀（与 Claude Code 不同）</p>
<h3 style="text-align: left;">手动编辑配置文件</h3>
<p style="text-align: left;">Codex 不使用环境变量，而是读取两个配置文件：</p>
<table style="text-align: left;">
<thead>
<tr>
<th>系统</th>
<th>config.toml</th>
<th>auth.json</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows</td>
<td><code>C:\Users\&lt;用户名&gt;\.codex\config.toml</code></td>
<td><code>C:\Users\&lt;用户名&gt;\.codex\auth.json</code></td>
</tr>
<tr>
<td>Mac / Linux</td>
<td><code>~/.codex/config.toml</code></td>
<td><code>~/.codex/auth.json</code></td>
</tr>
</tbody>
</table>
<h4 style="text-align: left;">编辑 config.toml</h4>
<p style="text-align: left;">若文件不存在，先创建 <code>.codex</code> 目录再新建文件。Windows 在 <code>%USERPROFILE%</code>，Mac/Linux 直接 <code>mkdir -p ~/.codex</code></p>
<pre class="language-javascript"><code>model_provider = "custom"
model = "gpt-5.4"
model_reasoning_effort = "high"
disable_response_storage = true

[model_providers.custom]
name = "custom"
base_url = "https://你的请求地址/v1"
wire_api = "responses"
requires_openai_auth = true
model_context_window = 1000000
model_auto_compact_token_limit = 900000</code></pre>
<h4 style="text-align: left;">编辑 auth.json</h4>
<pre class="language-javascript"><code>{
  "OPENAI_API_KEY": "sk-xxx"
}</code></pre>
<p style="text-align: left;">保存后重启终端，<code>codex</code> 启动时会自动读取上述配置</p>
<h4 style="text-align: left;">配置参数速查</h4>
<table style="text-align: left;">
<thead>
<tr>
<th>参数</th>
<th>说明</th>
<th>可选值</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>model_provider</code></td>
<td>模型提供商标识，需与下方 <code>[model_providers.xxx]</code> 一致</td>
<td>自定义名称</td>
</tr>
<tr>
<td><code>model</code></td>
<td>使用的模型</td>
<td>见下文模型列表</td>
</tr>
<tr>
<td><code>model_reasoning_effort</code></td>
<td>推理深度</td>
<td><code>low</code> / <code>medium</code> / <code>high</code></td>
</tr>
<tr>
<td><code>disable_response_storage</code></td>
<td>禁用服务端响应存储</td>
<td>推荐 <code>true</code></td>
</tr>
<tr>
<td><code>wire_api</code></td>
<td>API 协议</td>
<td><code>responses</code></td>
</tr>
<tr>
<td><code>model_context_window</code></td>
<td>上下文窗口（1M 长上下文场景填 <code>1000000</code>）</td>
<td>整数</td>
</tr>
<tr>
<td><code>model_auto_compact_token_limit</code></td>
<td>接近上限前自动压缩对话</td>
<td>整数（一般 <code>900000</code>）</td>
</tr>
</tbody>
</table>
<hr>
<h2 style="text-align: left;">开始使用</h2>
<p style="text-align: left;">在任意项目目录打开终端，输入 <code>codex</code> 启动</p>
<pre class="language-javascript"><code>cd 你的项目目录
codex</code></pre>
<p style="text-align: left;">看到输入框出现提示符后，直接用中文或英文描述需求即可，例如</p>
<pre class="language-javascript"><code>帮我用 Python 实现一个二叉搜索树，包含插入、删除、查找方法</code></pre>
</div>]]></description>
    <pubDate>Thu, 30 Apr 2026 03:41:51 +0800</pubDate>
    <dc:creator>CCTQ</dc:creator>
    <guid>https://doc.cctq.ai/?post=6</guid>
</item>
<item>
    <title>疑难解答</title>
    <link>https://doc.cctq.ai/?post=4</link>
    <description><![CDATA[<div>
<h2 style="text-align: left;">前言</h2>
<p style="text-align: left;">汇总 Claude Code、Codex CLI、OpenClaw、外接配置及相关工具使用过程中的高频问题与报错处理方案，覆盖安装、认证、网络、请求错误、权限、缓存计费、插件、外接兼容、Codex CLI、OpenClaw、等场景</p>
<p style="text-align: left;">配置教程请参考 <strong><a href="/?post=3" target="_blank" rel="noopener">《cc-switch 配置教程》</a></strong>、<strong><a href="/?post=7" target="_blank" rel="noopener">《Node.js 与 Git 环境配置教程》</a></strong>、<strong><a href="/?post=5" target="_blank" rel="noopener">《Claude Code 配置教程》</a></strong>、<strong><a href="/?post=6" target="_blank" rel="noopener">《Codex 配置教程》</a></strong></p>
<p style="text-align: left;">有问题先看看群里炸没炸，如果没有大面积反馈，就是个人情况了</p>
<hr>
<h2 style="text-align: left;">安装与启动类问题</h2>
<p style="text-align: left;"><strong>Q1：首次启动即报 Unable to connect to Anthropic services</strong></p>
<p style="text-align: left;">现象：Claude Code 安装后第一次执行 <code>claude</code>，终端打印以下错误并退出</p>
<p style="text-align: left; color: red; background: #f8f8f8; padding: 10px; font-family: monospace;">Unable to connect to Anthropic services<br>Failed to connect to api.anthropic.com: ERR_BAD_REQUEST<br>Please check your internet connection and network settings.</p>
<p style="text-align: left;">修复：用文本编辑器打开 <code>~/.claude.json</code>（Windows 为 <code>C:\Users\用户名\.claude.json</code>），在最外层 JSON 对象中添加</p>
<pre class="language-javascript"><code>"hasCompletedOnboarding": true</code></pre>
<p style="text-align: left;">完整写法参考</p>
<pre class="language-javascript"><code>{
  "installMethod": "unknown",
  "autoUpdates": true,
  "firstStartTime": "2025-07-14T06:11:03.877Z",
  "userID": "...",
  "projects": { ... },
  "hasCompletedOnboarding": true
}</code></pre>
<p style="text-align: left;">注意 <code>projects</code> 字段末尾的 <code>}</code> 后面要加英文逗号 <code>,</code>，否则 JSON 格式非法。保存后可用以下命令验证格式</p>
<pre class="language-javascript"><code>cat ~/.claude.json | python3 -m json.tool</code></pre>
<p style="text-align: left;">无报错即格式正确，重新执行 <code>claude</code> 进入交互界面</p>
<p style="text-align: left;"><strong>Q2：command not found: claude</strong></p>
<p style="text-align: left;">npm 全局 bin 目录未加入 PATH。执行 <code>npm config get prefix</code> 查看路径，将对应的 <code>/bin</code> 目录追加到系统 PATH</p>
<p style="text-align: left;"><strong>Q3：permission denied / EACCES 错误（Mac / Linux 安装时）</strong></p>
<p style="text-align: left;">不要使用 <code>sudo</code>，把 npm 全局目录改到用户目录</p>
<pre class="language-javascript"><code>mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' &gt;&gt; ~/.bashrc   # zsh 用户改为 ~/.zshrc
source ~/.bashrc</code></pre>
<p style="text-align: left;"><strong>Q4：permission denied 错误（Windows 安装时）</strong></p>
<p style="text-align: left;">以管理员身份运行 PowerShell</p>
<pre class="language-javascript"><code>npm config set prefix "$env:APPDATA\npm"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser</code></pre>
<p style="text-align: left;"><strong>Q5：旧版 npm 安装的 Claude Code 如何清理？</strong></p>
<p style="text-align: left;">当前官方推荐使用原生安装脚本，不再推荐 npm 安装。先备份 <code>~/.claude</code>，再清理旧包</p>
<pre class="language-javascript"><code># Mac / Linux
if [ -d ~/.claude ]; then cp -r ~/.claude ~/.claude.backup; fi
npm list -g --depth=0
npm uninstall -g @anthropic-ai/claude-code

# Windows PowerShell
if (Test-Path "$env:USERPROFILE\.claude") { Copy-Item "$env:USERPROFILE\.claude" "$env:USERPROFILE\.claude.backup" -Recurse }
npm list -g --depth=0
npm uninstall -g @anthropic-ai/claude-code</code></pre>
<p style="text-align: left;">清理后使用原生安装脚本重新安装</p>
<pre class="language-javascript"><code># Mac / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd &amp;&amp; install.cmd &amp;&amp; del install.cmd</code></pre>
<p style="text-align: left;">也可使用包管理器：macOS 用 <code>brew install --cask claude-code</code>，Windows 用 <code>winget install Anthropic.ClaudeCode</code></p>
<h2 style="text-align: left;">认证与 API Key 类问题</h2>
<p style="text-align: left;"><strong>Q6：401 Invalid API Key / 无效令牌</strong></p>
<p style="text-align: left;">现象：终端返回 <code>401 invalid x-api-key</code></p>
<p style="text-align: left;">原因：<code>ANTHROPIC_BASE_URL</code> 未配置或配置错误，请求打到了官方端点</p>
<p style="text-align: left;">修复：确认 <code>~/.claude/settings.json</code> 中正确配置了 Base URL 和 API Key</p>
<pre class="language-javascript"><code>{
  "env": {
    "ANTHROPIC_BASE_URL": "https://你的请求地址",
    "ANTHROPIC_API_KEY": "sk-***"
  }
}</code></pre>
<p style="text-align: left;">注意：Claude Code 的 Base URL <strong>不需要</strong> <code>/v1</code> 后缀</p>
<p style="text-align: left;"><strong>Q7：401 无效令牌 &mdash; IDE 或 MCP 覆盖了配置</strong></p>
<p style="text-align: left;">现象：API Key 填写正确，但持续 401。常见于安装了 Cursor、Continue 等 IDE 插件后</p>
<p style="text-align: left;">原因：IDE 插件或 MCP 服务器覆盖了 <code>settings.json</code> 中的 <code>apiKey</code> / <code>baseURL</code> 字段</p>
<p style="text-align: left;">修复方案（三选一）：</p>
<ul style="text-align: left;">
<li><strong>推荐</strong>：用 CC Switch 重新配置，一键覆盖被修改的配置</li>
<li>手动修复：检查并修正 <code>~/.claude/settings.json</code> 中被覆盖的字段</li>
<li>环境变量：通过系统环境变量设置 API Key 和 Base URL（优先级高于配置文件，不易被覆盖）</li>
</ul>
<p style="text-align: left;">预防：安装新 IDE 插件或 MCP 后，重新验证 Claude Code 连通性</p>
<p style="text-align: left;"><strong>Q8：切换服务后 401 无效令牌</strong></p>
<p style="text-align: left;">现象：曾使用其他中转服务，切换后新配置已填写正确但仍报 401</p>
<p style="text-align: left;">原因：旧服务遗留了系统环境变量（<code>ANTHROPIC_BASE_URL</code>、<code>ANTHROPIC_API_KEY</code>、<code>ANTHROPIC_API_TOKEN</code>），环境变量优先级高于配置文件</p>
<p style="text-align: left;"><strong>Windows 修复</strong>：按 <code>Win + R</code> &rarr; 输入 <code>sysdm.cpl</code> &rarr; 高级 &rarr; 环境变量，在「用户变量」和「系统变量」中分别删除 <code>ANTHROPIC_BASE_URL</code>、<code>ANTHROPIC_API_KEY</code>、<code>ANTHROPIC_API_TOKEN</code>。保存后重新打开终端。如仍报错，删除以下配置文件后用 CC Switch 重新配置</p>
<pre class="language-markup"><code>C:\Users\用户名\.claude\claude.json
C:\Users\用户名\.claude\claude.json.backup</code></pre>
<p style="text-align: left;"><strong>Mac / Linux 修复</strong>：编辑 <code>~/.zshrc</code> 或 <code>~/.bashrc</code>，找到并删除以 <code>export ANTHROPIC_</code> 开头的旧行，执行 <code>source ~/.zshrc</code> 后重启终端</p>
<p style="text-align: left;"><strong>Q9：OAuth 登录冲突导致 API Key 失效</strong></p>
<p style="text-align: left;">现象：曾在终端通过 <code>claude</code> 完成官网 OAuth 登录，切换到中转 API 后，配置被忽略，请求直连 <code>api.anthropic.com</code>，在服务器环境（CentOS / Ubuntu）尤为常见</p>
<p style="text-align: left;">原因：<code>~/.claude.json</code> 中写入了 OAuth 令牌（<code>primaryApiKey</code> / <code>oauthToken</code>），优先级高于 <code>settings.json</code> 中的 API Key</p>
<p style="text-align: left;">修复步骤</p>
<pre class="language-javascript"><code># 第一步：退出 OAuth 登录
claude auth logout

# 第二步：写入中转 API 配置
cat &gt; ~/.claude/settings.json &lt;&lt; 'EOF'
{
  "env": {
    "ANTHROPIC_API_KEY": "sk-你的API密钥",
    "ANTHROPIC_BASE_URL": "https://你的请求地址"
  }
}
EOF

# 第三步：验证配置写入成功
cat ~/.claude/settings.json

# 第四步：重新启动
claude</code></pre>
<p style="text-align: left;">预防：服务器环境初次运行 <code>claude</code> 前先写好 <code>settings.json</code>，避免触发 OAuth 流程</p>
<p style="text-align: left;"><strong>Q10：401 Invalid API Key format &mdash; Key 含不可见字符</strong></p>
<p style="text-align: left;">现象：Key 目视正确但仍报 401 或 Invalid format</p>
<p style="text-align: left;">原因：从 PDF / 网页 / 截图复制 Key 时混入零宽空格、不换行空格、<code>\r</code> 等不可见字符，或 OCR 将相似字符误读（<code>0</code>/<code>O</code>、<code>1</code>/<code>l</code>/<code>I</code>）</p>
<p style="text-align: left;">检测方法</p>
<pre class="language-javascript"><code>echo "$ANTHROPIC_API_KEY" | cat -A
# 正常：行尾只有 $
# 异常：出现 ^M$ 或其他多余字符</code></pre>
<p style="text-align: left;">修复：从控制台的「复制」按钮重新获取 Key，不要手动输入或经由 PDF / 截图中转。环境变量赋值不加引号</p>
<pre class="language-javascript"><code>export ANTHROPIC_API_KEY=sk-ant-api03-你的key</code></pre>
<p style="text-align: left;"><strong>Q11：403 Missing API Key / 配置冲突</strong></p>
<p style="text-align: left;">原因：配置文件被意外修改或多处配置冲突</p>
<p style="text-align: left;">修复：推荐用 CC Switch 重新写入配置，覆盖被修改的文件</p>
<p style="text-align: left;"><strong>Q12：启动时要求认证 / 弹出登录提示</strong></p>
<p style="text-align: left;">确保已配置 <code>ANTHROPIC_BASE_URL</code> 和 <code>ANTHROPIC_API_KEY</code>，并<strong>重启终端</strong>（关闭整个终端窗口重新打开，不是新建标签页）</p>
<p style="text-align: left;"><strong>Q13：环境变量优先级说明</strong></p>
<p style="text-align: left;">优先级从高到低：系统环境变量 &gt; <code>~/.claude.json</code>（OAuth 令牌）&gt; <code>~/.claude/settings.json</code>（CC Switch 写入）</p>
<p style="text-align: left;">排障时如果修改 <code>settings.json</code> 不生效，优先检查是否存在更高优先级的环境变量或 OAuth 残留</p>
<h2 style="text-align: left;">网络与连接类问题</h2>
<p style="text-align: left;"><strong>Q14：API Error (Connection error.)</strong></p>
<p style="text-align: left;">现象：请求未到达服务器即失败，重试无效</p>
<p style="text-align: left;">原因：本地到服务器链路不通（TCP 连接阶段失败），常见原因为代理节点失效、Wi-Fi 路由异常或防火墙拦截出站请求</p>
<p style="text-align: left;">排查步骤：</p>
<ol style="text-align: left;">
<li>执行 <code>ping 你的请求地址</code> 检查连通性</li>
<li>有回包 &rarr; 排查代理配置；超时 &rarr; 切换网络（换 Wi-Fi / 关闭代理 / 切换代理节点 / 手机热点）</li>
<li>确认代理软件已开启「系统代理」或「TUN 模式」，Claude Code 作为 CLI 工具不走浏览器代理通道</li>
<li>网络恢复后重新执行 <code>claude</code></li>
</ol>
<p style="text-align: left;"><strong>Q15：API Error (Request timed out.)</strong></p>
<p style="text-align: left;">现象：请求等待一段时间后超时</p>
<p style="text-align: left;">原因分两种情况：</p>
<ul style="text-align: left;">
<li><strong>情况 A &mdash; 网络延迟</strong>：本地到服务器延迟过高，参考 Q14 的网络排查步骤</li>
<li><strong>情况 B &mdash; 上下文过长</strong>：当前会话积累 token 过多，模型处理时间超过超时阈值</li>
</ul>
<p style="text-align: left;">情况 B 修复：</p>
<ul style="text-align: left;">
<li>在 Claude Code 中输入 <code>/clear</code> 清空对话</li>
<li>或输入 <code>/compact</code> 压缩上下文保留摘要</li>
<li>或退出后重新执行 <code>claude</code> 进入新会话</li>
</ul>
<p style="text-align: left;">IDE 用户注意：IDE 插件内置大量系统 Prompt，叠加 Claude Code 自身 Prompt 后，可用的有效对话轮数会明显减少，出现超时优先检查上下文长度</p>
<p style="text-align: left;"><strong>Q16：WebFetch 联网功能失效</strong></p>
<p style="text-align: left;">现象：调用 WebFetch 工具抓取网页时报错，目标网站手动用浏览器访问完全正常，代理已开启全局模式</p>
<p style="text-align: left;">原因：Claude Code 在抓取目标页面前会先向 <code>https://claude.ai/api/web/domain_info</code> 发预检请求，国内网络 / 企业防火墙拦截 <code>claude.ai</code> 导致预检失败，WebFetch 整体报错</p>
<p style="text-align: left;">修复：在 <code>~/.claude/settings.json</code>（Windows 为 <code>C:\Users\用户名\.claude\settings.json</code>）中添加</p>
<pre class="language-javascript"><code>"skipWebFetchPreflight": true</code></pre>
<p style="text-align: left;">若已有其他配置，合并写入</p>
<pre class="language-javascript"><code>{
  "env": {
    "ANTHROPIC_BASE_URL": "https://你的请求地址",
    "ANTHROPIC_API_KEY": "sk-***"
  },
  "skipWebFetchPreflight": true
}</code></pre>
<p style="text-align: left;">保存后重启 Claude Code 即可跳过预检直接请求目标页面</p>
<h2 style="text-align: left;">请求错误类问题</h2>
<p style="text-align: left;"><strong>Q17：请求返回 400，与内容无关</strong></p>
<p style="text-align: left;">现象：使用 AWS 分组时返回 400，日志含 <code>invalid beta flag</code>，新建对话后依然复现</p>
<p style="text-align: left;">原因：Claude Code 自动附加实验性 Beta 请求头（<code>anthropic-beta</code>），部分 AWS 分组上游不支持该请求头</p>
<p style="text-align: left;">修复：先用环境变量确认问题</p>
<pre class="language-javascript"><code># Mac / Linux
export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1
claude

# Windows PowerShell
$env:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS = "1"
claude</code></pre>
<p style="text-align: left;">确认有效后写入全局配置文件 <code>~/.claude/settings.json</code></p>
<pre class="language-javascript"><code>{
  "env": {
    "ANTHROPIC_BASE_URL": "https://你的请求地址",
    "ANTHROPIC_API_KEY": "sk-***",
    "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1"
  }
}</code></pre>
<p style="text-align: left;">保存后彻底关闭终端窗口再重新打开</p>
<p style="text-align: left;"><strong>Q18：API Error 400（非内容原因）</strong></p>
<p style="text-align: left;">原因：Claude Code 本身 bug 导致请求体格式异常</p>
<p style="text-align: left;">修复：重发请求或执行 <code>/compact</code> 后通常恢复</p>
<p style="text-align: left;"><strong>Q19：413 请求体过大</strong></p>
<p style="text-align: left;">现象：<code>API Error: 413 Request Entity Too Large</code></p>
<p style="text-align: left;">原因：当前会话上下文 token 过多，请求体超过服务端最大体积限制</p>
<p style="text-align: left;">修复：执行 <code>/clear</code>（清空对话）或 <code>/compact</code>（压缩上下文保留摘要），或退出后重新打开新会话</p>
<p style="text-align: left;">预防：长任务中定期执行 <code>/compact</code></p>
<p style="text-align: left;"><strong>Q20：400 Invalid model name</strong></p>
<p style="text-align: left;">现象：<code>API Error: 400 Invalid model name</code>，使用 Opus 模型时出现</p>
<p style="text-align: left;">原因：Opus 并发配额不足，服务端降级拒绝</p>
<p style="text-align: left;">修复：无需修改配置，稍等片刻后重试即可。不要反复修改配置浪费排查时间</p>
<p style="text-align: left;"><strong>Q21：429 Rate Limit / 额度耗尽</strong></p>
<p style="text-align: left;">429 有两种子类型，处理方式完全不同：</p>
<ul style="text-align: left;">
<li><code>rate_limit_error</code>：短时间请求过于频繁，等待后自动恢复</li>
<li><code>insufficient_quota</code>：当月额度已耗尽，必须充值或等下月重置</li>
</ul>
<p style="text-align: left;">判断方法：前往 <code>https://你的请求地址</code> 查看余额</p>
<ul style="text-align: left;">
<li>用量未耗尽 &rarr; 频率限制，等待或降低并发</li>
<li>用量已归零 &rarr; 额度耗尽，前往充值</li>
</ul>
<p style="text-align: left;"><strong>Q22：Overloaded / 500 错误</strong></p>
<p style="text-align: left;">原因：官方服务过载或故障</p>
<p style="text-align: left;">修复：访问 <code>status.anthropic.com</code> 确认服务状态，等待恢复即可</p>
<p style="text-align: left;"><strong>Q23：API Error: response exceeded the 32000</strong></p>
<p style="text-align: left;">原因：单次回复超出默认输出 token 上限</p>
<p style="text-align: left;">修复：在 <code>~/.claude/settings.json</code> 的 <code>env</code> 中设置</p>
<pre class="language-javascript"><code>"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "32000"</code></pre>
<p style="text-align: left;"><strong>Q24：503 model_not_found</strong></p>
<p style="text-align: left;">原因：所选模型在当前渠道下线或不可用</p>
<p style="text-align: left;">修复：使用 <code>/model</code> 命令切换到其他可用模型，或联系服务提供方确认模型可用性</p>
<p style="text-align: left;"><strong>Q25：context window 超限，对话被截断</strong></p>
<p style="text-align: left;">原因：单次会话积累 token 过多，未及时 <code>/compact</code> 或新开会话</p>
<p style="text-align: left;">修复：及时执行 <code>/compact</code> 压缩上下文，或 <code>/clear</code> 开始新会话</p>
<p style="text-align: left;"><strong>Q26：Command timed out after 2m 0.0s</strong></p>
<p style="text-align: left;">原因：Claude Code 等待 shell 命令返回超时，与 API 请求无关</p>
<p style="text-align: left;">修复：手动在终端执行对应命令查看卡在哪里</p>
<h2 style="text-align: left;">权限类问题</h2>
<p style="text-align: left;"><strong>Q27：Permission denied &mdash; 文件读写被拒绝</strong></p>
<p style="text-align: left;">三种独立原因，需分别判断：</p>
<ul style="text-align: left;">
<li><strong>原因 A &mdash; 系统层权限不足</strong>：执行 <code>ls -la /path/to/file</code> 查看权限位，用 <code>chmod 644</code>（文件）或 <code>chmod 755</code>（目录）修复</li>
<li><strong>原因 B &mdash; Claude Code 权限设置</strong>：用户曾选择「总是拒绝」该类操作，按 <code>Cmd+Shift+P</code>（macOS）或 <code>Ctrl+Shift+P</code>（Windows/Linux）搜索 <code>Claude: Manage Permissions</code>，将对应规则改为「询问」或「允许」</li>
<li><strong>原因 C &mdash; .claudeignore 规则误匹配</strong>：执行 <code>cat .claudeignore</code> 检查是否有 glob 规则误匹配到目标文件，删除或精确化有问题的规则</li>
</ul>
<p style="text-align: left;">预防：<code>.claudeignore</code> 使用精确路径而非宽泛通配符，定期检查 Permission 设置中的「总是拒绝」规则，项目目录权限保持 644（文件）/ 755（目录）</p>
<p style="text-align: left;"><strong>Q28：skipAutoPermissionPrompt 导致 Plan 模式失效</strong></p>
<p style="text-align: left;">现象：在 <code>settings.json</code> 中加入 <code>"skipAutoPermissionPrompt": true</code> 后 Plan 模式无法执行，移除该字段后恢复</p>
<p style="text-align: left;">修复：打开 <code>~/.claude/settings.json</code>，删除 <code>skipAutoPermissionPrompt</code> 整行，保存后重启终端</p>
<p style="text-align: left;">预防：仅添加文档中明确标注用途的配置项，调整权限相关配置后先做一次基础功能验证</p>
<p style="text-align: left;"><strong>Q29：如何理解 Claude Code 的 Permission 机制？</strong></p>
<p style="text-align: left;">Claude Code 对文件操作、shell 命令执行等动作有权限确认机制。首次触发时会弹出询问，可选择「允许一次」「总是允许」「总是拒绝」。如果误选了「总是拒绝」，后续该类操作会直接被阻断，需要到 Permission 管理界面手动修改</p>
<hr>
<h2 style="text-align: left;">缓存与计费类问题</h2>
<p style="text-align: left;"><strong>Q30：重复创建缓存导致单场重复收费</strong></p>
<p style="text-align: left;">现象：同一场请求过程中出现重复创建缓存，被重复计费。首字时间超过 30 秒可优先怀疑此问题</p>
<p style="text-align: left;">原因：备用负载切号后二次转发携带相关请求头，导致请求被误路由并重复创建缓存</p>
<p style="text-align: left;">修复步骤：</p>
<ol style="text-align: left;">
<li>确认现象是否匹配：回看请求链路，确认是否存在同一场请求重复创建缓存以及首字时间明显超过 30 秒</li>
<li>取消 ccs 代理，避免请求经过会触发备用负载切号的中间层</li>
<li>如需保留转发链路，逐项检查二次转发时透传的请求头，去掉导致误路由的请求头</li>
<li>重新发起一场独立请求验证</li>
</ol>
<p style="text-align: left;">预防：保持请求链路单一稳定，二次转发时只保留必需请求头</p>
<p style="text-align: left;"><strong>Q31：如何启用 1 小时上下文缓存？</strong></p>
<p style="text-align: left;">适用于支持长缓存的专用分组，在 <code>~/.claude/settings.json</code> 的 <code>env</code> 中添加</p>
<pre class="language-javascript"><code>"ENABLE_PROMPT_CACHING_1H": "1"</code></pre>
<p style="text-align: left;">注意取舍：1 小时缓存的重建成本更高，高频使用场景通常建议保持默认短缓存。只有长链路任务才建议开启</p>
<p style="text-align: left;"><strong>Q32：如何查看当前令牌用量？</strong></p>
<p style="text-align: left;">在 Claude Code 交互界面输入 <code>/cost</code> 查看当前会话的令牌用量。</p>
<h2 style="text-align: left;">claude-mem 插件问题</h2>
<p style="text-align: left;"><strong>Q33：知识库无产出，pending_messages 大量堆积</strong></p>
<p style="text-align: left;">现象：<code>observations</code> 表为 0 条（使用多天没有提取出任何知识点），<code>pending_messages</code> 大量堆积状态全为 <code>pending</code>，<code>sdk_sessions</code> 无任何 <code>completed</code> 记录，<code>worker_port</code> 全为 <code>None</code></p>
<p style="text-align: left;">原因：worker 使用的模型通道下线（如 <code>claude-sonnet-4-5</code> 返回 503），SDK 子进程持续崩溃，积压数据被误判为「消息队列垃圾」后一键清空，导致知识原材料永久丢失</p>
<p style="text-align: left;">修复步骤：</p>
<ol style="text-align: left;">
<li><strong>确认管道状态（清理前必查）</strong>：<code>observations</code> 为 0 说明管道坏了，不是「该清理了」的信号；<code>pending</code> 全堆积是异常信号，先查 worker 状态而非删除</li>
<li><strong>修改模型配置</strong>：编辑 <code>~/.claude-mem/settings.json</code>，将模型改为当前可用的稳定版本</li>
</ol>
<pre class="language-javascript"><code>{
  "CLAUDE_MEM_MODEL": "claude-haiku-4-5-20251001"
}</code></pre>
<ol style="text-align: left;" start="3">
<li><strong>重启 worker</strong>：删除旧 PID 文件 <code>rm ~/.claude-mem/worker.pid</code>，下次 hook 触发自动用新配置重启</li>
<li><strong>安全清理</strong>：只删已完成/已失败的消息，<strong>绝不删除 pending 状态的消息</strong></li>
</ol>
<pre class="language-javascript"><code># Python 安全清理示例
cur.execute("DELETE FROM pending_messages WHERE status IN ('completed', 'failed')")
conn.commit()</code></pre>
<p style="text-align: left;">表结构速查：</p>
<ul style="text-align: left;">
<li><code>pending_messages</code>：知识提取输入队列（原材料），<strong>别当垃圾删</strong></li>
<li><code>observations</code>：提取出的知识点（输出），为 0 说明管道坏了</li>
<li><code>sdk_sessions</code>：子进程会话状态，<code>worker_port</code> 全 None 即异常</li>
</ul>
<p style="text-align: left;">Windows 上运行 Python 记得加 <code>sys.stdout.reconfigure(encoding='utf-8')</code>，否则中文报 GBK 错误</p>
<p style="text-align: left;"><strong>Q34：Claude Code 命令卡死不返回 &mdash; Worker 假死</strong></p>
<p style="text-align: left;">现象：输入命令后终端不报错但长时间无返回，Claude Code 响应越来越慢。<code>curl http://127.0.0.1:37777/api/health</code> TCP 可连但 HTTP 永不返回，端口在监听但对应 PID 进程已不存在</p>
<p style="text-align: left;">原因：升级 claude-mem 后旧 worker 挂死，端口 37777 残留占用但进程已死，新 worker 启动误判「端口被占」反复失败，hook 每次工具调用都尝试连接超时拖慢整个 CLI</p>
<p style="text-align: left;">检测方法</p>
<pre class="language-javascript"><code>curl -m 8 -sv http://127.0.0.1:37777/api/health
# TCP 能连但 HTTP 不返回 = 假活</code></pre>
<p style="text-align: left;">修复步骤：</p>
<ol style="text-align: left;">
<li><strong>清理残留进程和端口</strong></li>
</ol>
<pre class="language-javascript"><code># PowerShell 查看占用端口的 PID
Get-NetTCPConnection -LocalPort 37777 | Select-Object OwningProcess
# 结束进程
Stop-Process -Id &lt;PID&gt; -Force</code></pre>
<p style="text-align: left;">如果 Stop-Process 提示进程不存在，直接在任务管理器结束所有 <code>node.exe</code> 和 <code>python.exe</code> 残留进程</p>
<ol style="text-align: left;" start="2">
<li><strong>进正确目录重启 worker</strong></li>
</ol>
<pre class="language-javascript"><code># 正确：marketplaces 目录
cd ~/.claude/plugins/marketplaces/thedotmack
npm run worker:status
npm run worker:restart

# 错误：不要进 cache/ 目录，那里没有 worker 脚本</code></pre>
<ol style="text-align: left;" start="3">
<li><strong>验证修复</strong></li>
</ol>
<pre class="language-javascript"><code>curl -m 5 -sv http://127.0.0.1:37777/api/health
# 正常返回：{"status":"ok","initialized":true,"mcpReady":true}</code></pre>
<p style="text-align: left;">两个目录区分：</p>
<ul style="text-align: left;">
<li><code>~/.claude/plugins/marketplaces/thedotmack</code>：插件主目录，有 worker 脚本</li>
<li><code>~/.claude/plugins/cache/thedotmack/claude-mem/版本号/</code>：运行时依赖缓存，没有 worker 脚本</li>
</ul>
<p style="text-align: left;">预防：Claude Code 变慢先查 worker，不要先怀疑 API 或模型；升级 claude-mem 后主动验证 health 接口</p>
<h2 style="text-align: left;">外接与兼容类问题</h2>
<p style="text-align: left;"><strong>Q35：外接调用返回 403 block / 403 Forbidden</strong></p>
<p style="text-align: left;">按顺序排查：</p>
<ol style="text-align: left;">
<li>确认令牌分组是否匹配当前模型类型</li>
<li>确认 Base URL 是否带错 <code>/v1</code>（Claude 类不带，Codex 需要带）</li>
<li>确认请求头中 <code>User-Agent</code> 是否缺失或填成了别的模型类型（不能把 Claude 的 UA 复用到 Codex）</li>
<li>确认客户端是否真正将 Header 发出去了（部分客户端 UI 填了但实际没传）</li>
<li>确认 <code>Authorization</code> 仍是 <code>Bearer sk-***</code> 格式</li>
</ol>
<p style="text-align: left;"><strong>Q36：User-Agent 怎么填？各场景示例</strong></p>
<p style="text-align: left;">Claude 外接</p>
<pre class="language-javascript"><code>"User-Agent": "claude-cli/2.0.76 (external, cli)"</code></pre>
<p style="text-align: left;">Codex 外接</p>
<pre class="language-javascript"><code>"User-Agent": "codex_cli_rs/0.77.0 (Windows 10.0.26100; x86_64) WindowsTerminal"</code></pre>
<p style="text-align: left;">国产模型外接（使用浏览器型 UA）</p>
<pre class="language-javascript"><code>"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0"</code></pre>
<p style="text-align: left;"><strong>Q37：Base URL 到底要不要加 /v1？</strong></p>
<ul style="text-align: left;">
<li>Claude 类接入（Anthropic Messages 协议）：<code>https://你的请求地址</code>（<strong>不带</strong> <code>/v1</code>）</li>
<li>Codex 类接入（OpenAI Responses 协议）：<code>https://你的请求地址/v1</code>（<strong>带</strong> <code>/v1</code>）</li>
</ul>
<p style="text-align: left;">最常见错误就是把 Claude 的地址误写成带 <code>/v1</code>，或把 Codex 的地址误写成不带 <code>/v1</code></p>
<p style="text-align: left;"><strong>Q38：外接前需要确认哪 5 项？</strong></p>
<p style="text-align: left;">开始配置前必须对应好以下 5 项，任何一项对不上都可能导致 403 / 401 / 模型不可用</p>
<ul style="text-align: left;">
<li><strong>分组</strong>：Key 属于哪个模型哪个分组</li>
<li><strong>协议</strong>：客户端走 <code>Anthropic Messages</code> 还是 <code>OpenAI Responses</code></li>
<li><strong>Base URL</strong>：Claude 类不带 <code>/v1</code>，Codex&nbsp; 类带 <code>/v1</code></li>
<li><strong>请求头</strong>：外接场景需要补对应 <code>User-Agent</code></li>
<li><strong>模型</strong>：有些分组允许留空，有些必须填写准确模型 ID</li>
</ul>
<p style="text-align: left;"><strong>Q39：JetBrains IDE 里能看到插件，但调用报 401</strong></p>
<p style="text-align: left;">优先检查：</p>
<ol style="text-align: left;">
<li>IDE 是否读取到了旧的本地认证状态（OAuth 残留）</li>
<li>Key 是否已切到正确分组</li>
<li>插件是否覆盖了本机 <code>settings.json</code> 配置</li>
</ol>
<p style="text-align: left;">推荐做法：先用 CC Switch 在本机配好 Claude Code 或 Codex，确认 CLI 可用后，再在 IDE 中复用本机已有环境</p>
<p style="text-align: left;"><strong>Q40：JetBrains / Trae 本机 CLI 可用但 IDE 不可用</strong></p>
<p style="text-align: left;">问题不在 Key，在 IDE 侧配置。优先排查 IDE 是否读取了错误配置文件、没有带出请求头、或对本地代理/证书有额外限制</p>
<p style="text-align: left;"><strong>Q41：Trae 中改了 Base URL 还是连不上</strong></p>
<p style="text-align: left;">优先检查：</p>
<ol style="text-align: left;">
<li>Claude / Codex 的 Base URL 是否写反（Claude 不带 <code>/v1</code>，Codex 带 <code>/v1</code>）</li>
<li>插件是否允许保存完整自定义地址</li>
<li>当前插件版本是否真的支持外接</li>
<li>如果 Claude 正常 Codex 不正常，大概率是 Codex 的 <code>/v1</code> 没带上，或 <code>model</code> 仍填成了 Claude 模型名</li>
</ol>
<h2 style="text-align: left;">Codex CLI 专项问题</h2>
<p style="text-align: left;"><strong>Q42：Codex CLI 的 Base URL 格式是什么？</strong></p>
<p style="text-align: left;">Codex 的 Base URL <strong>需要</strong> <code>/v1</code> 后缀，与 Claude Code 不同</p>
<pre class="language-markup"><code>Claude Code：https://你的请求地址     （不带 /v1）
Codex CLI ：https://你的请求地址/v1  （带 /v1）</code></pre>
<p style="text-align: left;"><strong>Q43：Codex CLI 配置文件在哪？怎么手动配置？</strong></p>
<p style="text-align: left;">两个配置文件：</p>
<ul style="text-align: left;">
<li><code>~/.codex/config.toml</code>（Windows 为 <code>C:\Users\用户名\.codex\config.toml</code>）</li>
<li><code>~/.codex/auth.json</code>（Windows 为 <code>C:\Users\用户名\.codex\auth.json</code>）</li>
</ul>
<p style="text-align: left;"><code>config.toml</code> 参考</p>
<pre class="language-javascript"><code>model_provider = "custom"
model = "gpt-5.4"
model_reasoning_effort = "high"
disable_response_storage = true

[model_providers.custom]
name = "custom"
base_url = "https://你的请求地址/v1"
wire_api = "responses"
requires_openai_auth = true
model_context_window = 1000000
model_auto_compact_token_limit = 900000</code></pre>
<p style="text-align: left;"><code>auth.json</code> 参考</p>
<pre class="language-javascript"><code>{
  "OPENAI_API_KEY": "sk-***"
}</code></pre>
<p style="text-align: left;"><strong>Q44：Codex CLI 如何启用 1M 上下文？</strong></p>
<p style="text-align: left;">在 <code>~/.codex/config.toml</code> 中确认以下两项</p>
<pre class="language-javascript"><code>model_context_window = 1000000
model_auto_compact_token_limit = 900000</code></pre>
<ul style="text-align: left;">
<li><code>model_context_window</code>：可用上下文窗口设为 1,000,000</li>
<li><code>model_auto_compact_token_limit</code>：接近上限前提前触发压缩，避免撞满</li>
</ul>
<p style="text-align: left;"><strong>Q45：Codex CLI 推理速度慢怎么办？</strong></p>
<p style="text-align: left;">将 <code>config.toml</code> 中的 <code>model_reasoning_effort</code> 从 <code>high</code> 改为 <code>medium</code> 或 <code>low</code></p>
<ul style="text-align: left;">
<li><code>low</code>：快，适合简单代码生成、快速问答</li>
<li><code>medium</code>：中，日常开发任务（推荐）</li>
<li><code>high</code>：慢，适合复杂算法、架构设计</li>
</ul>
<p style="text-align: left;"><strong>Q46：Codex CLI API Key 无效？</strong></p>
<ol style="text-align: left;">
<li>检查 <code>~/.codex/auth.json</code> 中的 Key 是否正确</li>
<li>确认中转站余额充足、Token 未过期</li>
</ol>
<p style="text-align: left;"><strong>Q47：同时使用 Claude Code 和 Codex CLI 会冲突吗？</strong></p>
<p style="text-align: left;">不会。两者配置文件独立，互不冲突。使用 CC Switch 可统一管理</p>
<ul style="text-align: left;">
<li>Claude Code &rarr; <code>~/.claude/settings.json</code></li>
<li>Codex CLI &rarr; <code>~/.codex/config.toml</code> + <code>~/.codex/auth.json</code></li>
</ul>
<h2 style="text-align: left;">OpenClaw 专项问题</h2>
<p style="text-align: left;"><strong>Q48：OpenClaw 是什么？怎么安装？</strong></p>
<p style="text-align: left;">OpenClaw Gateway 是 AI 代理网关，支持通过飞书、Telegram、Discord 等渠道接入 AI 模型。启动后默认 Web UI 地址 <code>http://127.0.0.1:18789/</code></p>
<pre class="language-javascript"><code># 安装
npm install -g openclaw@latest

# 初始化引导
openclaw onboard --install-daemon</code></pre>
<p style="text-align: left;">引导过程中选择 QuickStart &rarr; 跳过供应商选择 &rarr; 选择全模型 &rarr; 保持默认模型 &rarr; 选择通知渠道（飞书/TG/Discord）&rarr; 配置 Skills 和 Hooks（推荐勾选 <code>session-memory</code>）</p>
<p style="text-align: left;"><strong>Q49：OpenClaw 配置 provider 时报 403 block</strong></p>
<p style="text-align: left;">OpenClaw 作为外接客户端，不同 provider 必须分别配置对应的分组和 User-Agent</p>
<p style="text-align: left;"><strong>Claude provider</strong></p>
<pre class="language-javascript"><code>API 端点：https://你的请求地址
API 协议：Anthropic Messages
Headers：
  "Authorization": "Bearer sk-***"
  "User-Agent": "claude-cli/2.0.76 (external, cli)"</code></pre>
<p style="text-align: left;"><strong>Codex provider</strong></p>
<pre class="language-javascript"><code>API 端点：https://你的请求地址/v1
API 协议：OpenAI Responses
Headers：
  "Authorization": "Bearer sk-***"
  "User-Agent": "codex_cli_rs/0.77.0 (Windows 10.0.26100; x86_64) WindowsTerminal"</code></pre>
<p style="text-align: left;"><strong>国产模型 provider</strong></p>
<pre class="language-javascript"><code>Headers：
  "Authorization": "Bearer sk-***"
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0"</code></pre>
<p style="text-align: left;">关键提醒：不能把 Claude 的 UA 直接复用到 Codex provider，国产模型 provider 也不建议省略浏览器型 UA</p>
<p style="text-align: left;"><strong>Q50：OpenClaw 同一实例能同时接多种模型吗？</strong></p>
<p style="text-align: left;">可以。同一个 OpenClaw 可以同时接 Claude 和 Codex，也可以接国产模型。但不同 provider 要分别选择对应分组，分别填写对应 User-Agent，不能混用</p>
<p style="text-align: left;"><strong>Q51：OpenClaw 飞书渠道配置要点</strong></p>
<ol style="text-align: left;">
<li>前往 <a href="https://open.feishu.cn/app?lang=zh-CN" target="_blank" rel="noopener">open.feishu.cn</a> 创建企业自建应用，添加机器人能力</li>
<li>在权限管理中筛选 <code>im</code>，全选相关权限</li>
<li>创建版本并发布，记录 <strong>App ID</strong> 和 <strong>App Secret</strong></li>
<li>将 App ID 和 App Secret 填入 OpenClaw 引导界面，或通过命令行写入</li>
</ol>
<pre class="language-javascript"><code>openclaw config set -- channels.feishu.appId "你的AppID"
openclaw config set -- channels.feishu.appSecret "你的AppSecret"</code></pre>
<ol style="text-align: left;" start="5">
<li>在飞书开放平台进入事件配置页面，添加「接收消息」事件</li>
<li><strong>重新创建一个版本并发布</strong>（否则订阅事件不生效）</li>
<li>在飞书工作台找到机器人发送消息，获取配对码后执行</li>
</ol>
<pre class="language-javascript"><code>openclaw pairing approve feishu 你的配对码</code></pre>
<p style="text-align: left;">注意：配置飞书订阅事件时 OpenClaw 必须处于运行状态，可通过 <code>openclaw gateway</code> 手动启动</p>
<p style="text-align: left;"><strong>Q52：OpenClaw 群组消息响应策略怎么选？</strong></p>
<ul style="text-align: left;">
<li>所有消息均回复：适合私人测试群</li>
<li>仅 @ 机器人时回复：适合多人工作群（推荐）</li>
<li>不在群组中回复：仅支持私聊</li>
</ul>
<h2 style="text-align: left;">CC Switch 与配置管理</h2>
<p style="text-align: left;"><strong>Q53：CC Switch 切换后不生效</strong></p>
<ol style="text-align: left;">
<li>重启 Claude Code（关闭整个终端窗口重新打开）</li>
<li>检查系统环境变量是否覆盖了 CC Switch 写入的配置（环境变量优先级高于配置文件）</li>
<li>必要时删除 <code>~/.claude</code> 目录后重新配置</li>
</ol>
<p style="text-align: left;"><strong>Q54：如何切回官方渠道并重新 OAuth？</strong></p>
<ol style="text-align: left;">
<li>先备份 <code>~/.claude</code> 与 <code>~/.claude.json</code></li>
<li>清理旧会话、历史与认证残留</li>
<li>在 CC Switch 中切换到官方渠道，或直接清空中转配置后执行 <code>claude</code> 登录</li>
</ol>
<hr>
<h2 style="text-align: left;">进阶配置与效率优化</h2>
<p style="text-align: left;"><strong>Q55：如何减少 Token 消耗与非必要流量？</strong></p>
<p style="text-align: left;">在 <code>~/.claude/settings.json</code> 中合并写入以下配置</p>
<pre class="language-javascript"><code>{
  "ENABLE_TOOL_SEARCH": true,
  "skipWebFetchPreflight": true,
  "env": {
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}</code></pre>
<ul style="text-align: left;">
<li><code>ENABLE_TOOL_SEARCH</code>：减少工具调用搜索的 Token 泄漏</li>
<li><code>CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC</code>：关闭遥测和更新检查等非必要请求</li>
<li><code>skipWebFetchPreflight</code>：跳过 WebFetch 预检查（国内网络必加）</li>
</ul>
<p style="text-align: left;"><strong>Q56：如何使用 CLAUDE.md 提升效率？</strong></p>
<p style="text-align: left;">在项目根目录创建 <code>CLAUDE.md</code> 文件，写入项目技术栈、目录结构和开发规范，Claude Code 启动时自动加载作为上下文</p>
<pre class="language-markup"><code># 项目名称

## 技术栈
- 前端：React + TypeScript
- 后端：Node.js + Express

## 项目结构
- src/ &mdash; 源代码
- tests/ &mdash; 测试文件

## 开发规范
- 使用 ESLint + Prettier
- 提交信息遵循 Conventional Commits</code></pre>
<p style="text-align: left;">提供准确的项目上下文可显著减少 Token 消耗，避免 Claude Code 反复询问项目结构</p>
<p style="text-align: left;"><strong>Q57：MCP 扩展有哪些推荐？</strong></p>
<ul style="text-align: left;">
<li><code>context7</code>：技术文档实时查询</li>
<li><code>deepwiki</code>：知识库访问</li>
<li><code>playwright</code>：浏览器自动化</li>
<li><code>exa</code>：智能搜索</li>
</ul>
<p style="text-align: left;"><strong>Q58：Hooks 钩子怎么用？</strong></p>
<p style="text-align: left;">在 <code>~/.claude/hooks/</code> 或项目 <code>.claude/hooks/</code> 下创建钩子脚本</p>
<ul style="text-align: left;">
<li><code>before-tool-use</code>：工具调用前触发</li>
<li><code>after-tool-use</code>：工具调用后触发</li>
<li><code>user-prompt-submit</code>：用户提交消息时触发</li>
</ul>
<p style="text-align: left;"><strong>Q59：自定义命令怎么创建？</strong></p>
<p style="text-align: left;">在 <code>~/.claude/commands/</code> 或 <code>.claude/commands/</code> 下创建 <code>.md</code> 文件。例如创建 <code>~/.claude/commands/review.md</code>，之后在对话中输入 <code>/review</code> 即可触发</p>
<p style="text-align: left;"><strong>Q60：常用命令速查</strong></p>
<ul style="text-align: left;">
<li><code>/model</code>：切换模型（opus / sonnet / haiku）</li>
<li><code>/model sonnet[1m]</code>：切换 1M 超长上下文版本</li>
<li><code>/cost</code>：查看当前令牌用量</li>
<li><code>/compact</code>：压缩上下文，释放空间</li>
<li><code>/resume</code>：恢复历史对话</li>
<li><code>/clear</code>：清空当前对话</li>
<li><code>/help</code>：查看所有命令</li>
<li><code>/exit</code> 或连按两次 <code>Ctrl + C</code>：退出</li>
</ul>
<p style="text-align: left;"><strong>Q61：排障前建议先检查什么？（通用排障清单）</strong></p>
<ol style="text-align: left;">
<li>确认令牌分组、Base URL、User-Agent 三项是否匹配（参考 Q38）</li>
<li>检查系统环境变量是否残留旧配置（<code>Win + R</code> &rarr; <code>sysdm.cpl</code>，或查看 <code>~/.zshrc</code>）</li>
<li>检查 <code>~/.claude.json</code> 是否有 OAuth 令牌残留（<code>claude auth logout</code> 清除）</li>
<li>用 CC Switch 重新写入一次配置，关闭终端窗口重新打开后再试</li>
<li>如涉及外接场景，确认 5 项检查清单（分组、协议、Base URL、请求头、模型）</li>
</ol>
</div>]]></description>
    <pubDate>Thu, 30 Apr 2026 03:25:59 +0800</pubDate>
    <dc:creator>CCTQ</dc:creator>
    <guid>https://doc.cctq.ai/?post=4</guid>
</item>
<item>
    <title>CC-Switch 配置教程</title>
    <link>https://doc.cctq.ai/?post=3</link>
    <description><![CDATA[<div>
<h2 style="text-align: left;">前言</h2>
<p style="text-align: left;">开源工具，可方便地管理 API key、MCP、Skills，无需手动配置环境变量，并支持多渠道一键切换</p>
<p style="text-align: left;">下载地址：<a href="https://github.com/farion1231/cc-switch/releases" target="_blank" rel="noopener">https://github.com/farion1231/cc-switch/releases</a></p>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777488123.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777488123.png" alt="图片.png"></a></p>
<hr>
<h2 style="text-align: left;">下载与安装</h2>
<p style="text-align: left;">在 Release 页根据系统选择对应的安装包</p>
<h3 style="text-align: left;">Windows</h3>
<p style="text-align: left;">下载 <code>.exe</code> 安装包，双击运行，按向导完成安装</p>
<h3 style="text-align: left;">Mac</h3>
<p style="text-align: left;">下载 <code>CC-Switch-vX.X.X-macOS.dmg</code>（universal 通用包，Apple Silicon 和 Intel 均可使用），双击挂载后将图标拖入 Applications</p>
<p style="text-align: left;">如需免安装版可下载 <code>macOS.tar.gz</code>，解压后即可运行</p>
<p style="text-align: left;">首次打开若提示"无法验证开发者"，前往 <strong>系统设置 &rarr; 隐私与安全性</strong>，点击"仍要打开"</p>
<h3 style="text-align: left;">Linux</h3>
<p style="text-align: left;">Linux 提供三种格式，每种都有 <code>arm64</code> 和 <code>x86_64</code> 两个架构（按你的 CPU 选择对应版本）</p>
<ul style="text-align: left;">
<li><code>.AppImage</code>：通用免安装，所有发行版均可使用</li>
<li><code>.deb</code>：Ubuntu / Debian / Deepin 等</li>
<li><code>.rpm</code>：CentOS / RHEL / Fedora / openSUSE 等</li>
</ul>
<h4 style="text-align: left;">AppImage（通用，免安装）</h4>
<pre class="language-javascript"><code>chmod +x CC-Switch-*-Linux-*.AppImage
./CC-Switch-*-Linux-*.AppImage</code></pre>
<h4 style="text-align: left;">deb 包（Ubuntu / Debian）</h4>
<pre class="language-javascript"><code>sudo dpkg -i CC-Switch-*-Linux-*.deb
sudo apt install -f</code></pre>
<h4 style="text-align: left;">rpm 包（CentOS / RHEL / Fedora）</h4>
<pre class="language-javascript"><code>sudo rpm -i CC-Switch-*-Linux-*.rpm</code></pre>
<p style="text-align: left;">或使用 dnf / yum：</p>
<pre class="language-javascript"><code>sudo dnf install ./CC-Switch-*-Linux-*.rpm</code></pre>
<hr>
<h2 style="text-align: left;">添加渠道</h2>
<p style="text-align: left;">先从官网获取 API Key 与 请求地址，记录备用</p>
<h3 style="text-align: left;">Claude为例</h3>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777488259.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777488259.png" alt="图片.png"></a></p>
<p style="text-align: left;">顶部选择Claude图标后点击加号</p>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777488301.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777488301.png" alt="图片.png"></a></p>
<p style="text-align: left;"><strong>自定义渠道</strong></p>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777488378.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777488378.png" alt="图片.png"></a></p>
<p style="text-align: left;">仅需填写 <strong>供应商名称、API Key、请求地址</strong>，点击 <strong>添加/保存</strong> 即可自动启用</p>
<h3 style="text-align: left;">Codex为例</h3>
<p style="text-align: center;"><img src="/content/uploadfile/202604/ad1a1777492844.png" alt=""></p>
<p style="text-align: center;"><img src="/content/uploadfile/202604/ad1a1777493009.png" alt=""></p>
<p style="text-align: left;">仅需填写 <strong>供应商名称、API Key、请求地址（CodeX需要以/v1结尾）</strong>，点击 <strong>添加/保存</strong> 即可自动启用</p>
<h3 style="text-align: left;">Gemini为例</h3>
<p style="text-align: left;">设置与上述相同 换汤不换药</p>
<h2 style="text-align: left;">附加设置</h2>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777488481.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777488481.png" alt="图片.png"></a></p>
<p style="text-align: center;"><a href="/content/uploadfile/202604/ad1a1777488550.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777488550.png" alt="图片.png"></a></p>
<p style="text-align: left;">建议开启以下两项：</p>
<ul style="text-align: left;">
<li><strong>应用到 ClaudeCode 插件</strong>：让 VSCode/JetBrains 等 IDE 内的 Claude Code 插件自动读取当前渠道</li>
<li><strong>跳过 Claude Code 初次安装确认</strong>：第一次启动 <code>claude</code> 时不再弹出登录/授权确认</li>
</ul>
<h2 style="text-align: left;">切换 / 管理渠道</h2>
<p style="text-align: left;">在主界面点击任意渠道即可切换为当前生效渠道，无需重启 Claude Code（下次启动 <code>claude</code> 命令时即生效）</p>
<p style="text-align: left;">渠道支持 编辑 / 删除 / 排序，便于在 Anthropic 官方、第三方代理、本地代理之间快速切换</p>
</div>]]></description>
    <pubDate>Thu, 30 Apr 2026 03:10:02 +0800</pubDate>
    <dc:creator>CCTQ</dc:creator>
    <guid>https://doc.cctq.ai/?post=3</guid>
</item>
<item>
    <title>ClaudeCode配置教程</title>
    <link>https://doc.cctq.ai/?post=2</link>
    <description><![CDATA[<div>
<h2 style="text-align: left;">前言</h2>
<p style="text-align: left;">Claude Code 是 Anthropic 官方的命令行 AI 编程工具。本文介绍 Windows / Mac / Linux 三系统的统一配置流程</p>
<p style="text-align: left;">前置 Node.js 与 Git 环境的安装请参考 <strong><a href="/?post=7" target="_blank" rel="noopener">《Node.js 与 Git 环境配置教程》</a></strong>，cc-switch 配置详见 <strong><a href="/?post=3" target="_blank" rel="noopener">《cc-switch 配置教程》</a></strong></p>
<hr>
<h2 style="text-align: left;">安装 Claude Code</h2>
<h3 style="text-align: left;">安装方法</h3>
<p style="text-align: left;">三系统使用同一条 npm 命令</p>
<pre class="language-javascript"><code>npm install -g @anthropic-ai/claude-code</code></pre>
<p style="text-align: left;">验证</p>
<pre class="language-markup"><code>claude -v</code></pre>
<p style="text-align: left;">输出版本号即为安装成功</p>
<h3 style="text-align: left;">常见问题</h3>
<p style="text-align: left;"><strong>Q：permission denied / EACCES 错误（Mac / Linux）</strong></p>
<p style="text-align: left;">不要使用 <code>sudo</code>，把 npm 全局目录改到用户目录</p>
<pre class="language-javascript"><code>mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' &gt;&gt; ~/.bashrc   # zsh 用户改为 ~/.zshrc
source ~/.bashrc</code></pre>
<p style="text-align: left;"><strong>Q：permission denied 错误（Windows）</strong></p>
<p style="text-align: left;">以管理员身份运行 PowerShell</p>
<pre class="language-javascript"><code>npm config set prefix "$env:APPDATA\npm"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser</code></pre>
<p style="text-align: left;"><strong>Q：command not found: claude</strong></p>
<p style="text-align: left;">npm 全局 bin 目录未加入 PATH，执行 <code>npm config get prefix</code> 查看路径，将对应的 <code>/bin</code> 目录追加到系统 PATH</p>
<hr>
<h2 style="text-align: left;">配置 API Key</h2>
<h3 style="text-align: left;">cc-switch（推荐）</h3>
<p style="text-align: left;">图形化工具，支持多渠道一键切换、自动写入 ClaudeCode 插件，无需手动改环境变量</p>
<p style="text-align: left;">详见独立文章 <strong><a href="/?post=3" target="_blank" rel="noopener">《cc-switch 配置教程》</a></strong></p>
<h3 style="text-align: left;">手动配置环境变量</h3>
<h4 style="text-align: left;">Windows</h4>
<p style="text-align: left;">以管理员身份打开 PowerShell，运行</p>
<pre class="language-javascript"><code>setx ANTHROPIC_BASE_URL "你的API地址"
setx ANTHROPIC_AUTH_TOKEN "你的Key"</code></pre>
<p style="text-align: left;"><strong>关闭并重开终端</strong>后验证</p>
<pre class="language-javascript"><code># PowerShell
echo $env:ANTHROPIC_BASE_URL
echo $env:ANTHROPIC_AUTH_TOKEN

# cmd
echo %ANTHROPIC_BASE_URL%
echo %ANTHROPIC_AUTH_TOKEN%</code></pre>
<h4 style="text-align: left;">Mac / Linux</h4>
<p style="text-align: left;">编辑 shell 配置文件（zsh 用户编辑 <code>~/.zshrc</code>，bash 用户编辑 <code>~/.bashrc</code>，macOS 上的 bash 编辑 <code>~/.bash_profile</code>）</p>
<pre class="language-javascript"><code>vim ~/.zshrc</code></pre>
<p style="text-align: left;">在文件末尾追加</p>
<pre class="language-javascript"><code>export ANTHROPIC_BASE_URL="你的API地址"
export ANTHROPIC_AUTH_TOKEN="你的Key"</code></pre>
<p style="text-align: left;">保存退出后让配置生效并验证</p>
<pre class="language-javascript"><code>source ~/.zshrc
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_AUTH_TOKEN</code></pre>
<hr>
<h2 style="text-align: left;">开始使用</h2>
<p style="text-align: left;">在任意项目目录打开终端（Windows 可右键 <strong>"在终端中打开"</strong> 或 <strong>"Git Bash Here"</strong>），输入 <code>claude</code> 启动</p>
<pre class="language-javascript"><code>cd 你的项目目录
claude</code></pre>
<p style="text-align: left;">首次启动会依次提示：选择主题样式、信任当前目录、登录方式（cc-switch 已开启"跳过初次安装确认"则自动跳过）</p>
<p style="text-align: left;">看到输入框出现 <code>&gt;</code> 提示符后，直接用中文或英文描述需求即可，例如</p>
<pre class="language-javascript"><code>帮我在当前目录创建一个 hello.py 输出 Hello World</code></pre>
<p style="text-align: left;">常用快捷指令：</p>
<ul style="text-align: left;">
<li><code>/help</code>：查看所有命令</li>
<li><code>/clear</code>：清空当前会话</li>
<li><code>/exit</code> 或连按两次 <code>Ctrl + C</code>：退出</li>
</ul>
</div>]]></description>
    <pubDate>Thu, 30 Apr 2026 02:12:09 +0800</pubDate>
    <dc:creator>CCTQ</dc:creator>
    <guid>https://doc.cctq.ai/?post=2</guid>
</item>
<item>
    <title>注册 &amp; API/Key &amp; 充值</title>
    <link>https://doc.cctq.ai/?post=1</link>
    <description><![CDATA[<p>&nbsp;</p>
<h2>注册账号</h2>
<p>访问官网：code.b886.top</p>
<p>当前支持：LinuxDo快捷登录 与 邮箱注册</p>
<p>开放注册邮箱：<strong><code>edu.cn</code> <code>gmail.com</code> <code>163.com</code> <code>126.com</code> <code>qq.com</code></strong></p>
<h1><a href="/content/uploadfile/202604/6d101777485025.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/6d101777485025.png" alt="1777480384051_capture_result.png" width="1710" height="902"></a></h1>
<p>点击注册</p>
<p><a href="/content/uploadfile/202604/459c1777485273.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/459c1777485273.png" alt="1777480409810_capture_result.png" width="1710" height="943"></a></p>
<p>选择需要的注册方式</p>
<p><a href="/content/uploadfile/202604/60bb1777485331.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/60bb1777485331.png" alt="1777480511294_capture_result.png" width="1710" height="943"></a></p>
<p>输入对应信息完成注册</p>
<p>开放注册邮箱： <strong><code>edu.cn</code> <code>gmail.com</code> <code>163.com</code> <code>126.com</code> <code>qq.com</code></strong></p>
<h2><strong>API/URL 与 Key/令牌</strong></h2>
<h3><strong>API/URL</strong></h3>
<p><a href="/content/uploadfile/202604/ad1a1777485645.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/ad1a1777485645.png" alt="图片.png"></a></p>
<p>登录后右侧 API信息 板块即可查看最新的地址</p>
<p>Claude复制即可 Codex复制后需添加<code>/v1</code></p>
<h3>Key/令牌</h3>
<p><a href="/content/uploadfile/202604/deaf1777485515.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/deaf1777485515.png" alt="1777480581665_capture_result.png"></a></p>
<p>&nbsp;</p>
<p>登录后 左侧 令牌管理</p>
<p><a href="/content/uploadfile/202604/9e3e1777485805.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/9e3e1777485805.png" alt="1777480599507_capture_result.png"></a></p>
<p>点击 添加令牌</p>
<p><a href="/content/uploadfile/202604/b7461777485848.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/b7461777485848.png" alt="1777480681520_capture_result.png"></a></p>
<p>输入 令牌名称 并选择对应分组</p>
<p><span style="color: #e03e2d;"><strong>百分之90的不可用错误都是因为此问题：务必选择分组后提交创建</strong></span></p>
<p><span style="color: #e03e2d;"><strong>百分之90的不可用错误都是因为此问题：务必选择分组后提交创建</strong></span></p>
<p><span style="color: #e03e2d;"><strong>百分之90的不可用错误都是因为此问题：务必选择分组后提交创建<br></strong></span></p>
<p><a href="/content/uploadfile/202604/64241777485915.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/64241777485915.png" alt="1777480717456_capture_result.png"></a></p>
<p>推荐保持默认（如图）即可，点击 提交</p>
<p><a href="/content/uploadfile/202604/28551777485984.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/28551777485984.png" alt="1777480746492_capture_result.png"></a></p>
<p>点击 密钥 栏下的复制按钮即复制添加的令牌</p>
<h2>充值 与 续费</h2>
<p><a href="/content/uploadfile/202604/1b0c1777486093.png" target="_blank" rel="noopener"><img src="/content/uploadfile/202604/1b0c1777486093.png" alt="1777482537333_capture_result.png"></a></p>
<p>可输入自定义充值数量（1元起），或选择 预设充值额度，选择可用支付方式即可，为避免充值不到账情况，付款后务必等待界面提示支付成功后关闭窗口</p>
<p><strong>如遇充值未到账，联系站长解决即可</strong></p>
<p>&nbsp;</p>]]></description>
    <pubDate>Thu, 30 Apr 2026 01:40:43 +0800</pubDate>
    <dc:creator>CCTQ</dc:creator>
    <guid>https://doc.cctq.ai/?post=1</guid>
</item>
</channel>
</rss>