⚙️

Claude Config

全局配置 · 基础设置 + 高级自动化

MCP 免费工具 · 死循环监控 · AutoIt3 · 联合自动闭环

开始

📋 内容概览

两大章节,覆盖完整配置流程

📦

基础设置

克隆仓库 · settings.json 配置 · 基础命令 · 记忆系统 · 备份同步

🤖

MCP 免费工具

ask_chatgpt + ask_deepseek · 零 API token · target 参数切换镜像站

🔄

死循环监控

重复/反转/停滞检测 · AutoIt 打断 · 第三方 AI 求助

⌨️

AutoIt3 + 联合闭环

模拟按键 · 无窗口编译 · MCP + 死循环全自动联动

📦 基础设置

克隆仓库 + 目录结构 + settings.json 配置

1

克隆仓库

$ git clone https://github.com/laiyangli001/claude-config.git ~/.claude

完成后查看:CLAUDE.md、settings.json.example、mcp-servers/

💡 也可以直接对我说"帮我克隆配置仓库",AI 会自动完成以上步骤。
2

目录结构

组件路径
全局 CLAUDE.mdCLAUDE.md
设置settings.json
MCP 免费工具mcp-servers/chatgpt-mcp/
mcp-servers/deepseek-mcp/
死循环监控mcp-servers/deadloop-monitor/
3

settings.json 配置

从模板复制:

$ copy ~/.claude\settings.json.example ~\.claude\settings.json

关键字段:

字段示例值
ANTHROPIC_BASE_URLhttps://api.deepseek.com/anthropic
ANTHROPIC_AUTH_TOKENsk-xxxxxxxx
ANTHROPIC_MODELdeepseek-v4-flash
⚠️ 安全: settings.json 含 API token,已在 .gitignore 中排除,不会上传 GitHub
💡 也可以直接对我说"帮我配置 settings.json",AI 会自动从模板复制并引导你填写关键字段。

📦 基础命令 & 记忆系统

常用命令 + 跨对话记忆 + 备份同步

基础命令

命令用途
/help查看所有可用命令
/grill-me任务前对齐需求
/tdd测试驱动开发
/diagnose结构化排查 bug
/caveman省 token 模式
/zoom-out退一步审视设计
/loop定时重复执行

记忆系统

指令示例
写入记忆"把当前 API 配置写入记忆"
记住做法"记住这个 deploy 流程"
查看记忆"帮我看看之前 MCP 怎么安装的"
跨设备同步: cd ~/.claude && git pull

备份同步

# 首次推送(创建仓库后):
$ cd ~/.claude
$ git remote add origin https://github.com/<用户名>/<仓库名>.git
$ git add -A && git commit -m "init" && git push -u origin master
# 日常备份
$ cd ~/.claude && git add -A && git commit -m "update" && git push

自动排除:settings.json、node_modules/、*.jsonl(已在 .gitignore)

💡 也可以直接对我说"帮我备份配置到 GitHub",AI 会自动执行 git 操作。

🤖 MCP 免费工具

不消耗 API token · 浏览器自动化调用 AI 网页版

🌐 ✨ 优先使用

ask_chatgpt

ChatGPT 网页版
通过 target 参数切换:
"mirror"(镜像站)/ "official"(官方)

🧠 🔄 备用回退

ask_deepseek

DeepSeek 网页版
国内直连 · 支持 100MB 文件
前两者失败时自动回退

💡 策略: 默认先尝试第三方镜像 → 失败回退官方网站 → 再失败回退 ask_deepseek
📁 文件结构: mcp-servers/chatgpt-mcp/ + mcp-servers/deepseek-mcp/

⚡ MCP 安装与登录

一键安装依赖 + Playwright 浏览器登录流程

1

安装依赖

$ cd ~/.claude/mcp-servers
$ install-mcp-deps.bat
# 或手动安装:
$ cd chatgpt-mcp && npm install && npx playwright install chromium

每个服务安装 Chromium 约 300MB

2

首次登录

  • 调用时自动弹出 Chromium 窗口
  • 手动登录对应服务(ChatGPT / DeepSeek)
  • 关闭窗口,session 自动保存
  • 后续调用免登录
3

无人值守模式

在 settings.json 的 env 中设置:

"CHATGPT_HEADLESS": "true"
💡 也可以直接对我说"帮我安装 MCP 依赖",AI 会自动完成以上安装步骤。

🌐 ask_chatgpt 使用

调用方式 · target 参数切换 · 角色指定

基础调用(默认 target="mirror")

// 自动使用镜像站优先
用 ask_chatgpt 问:Python 装饰器是什么?

指定官方站

用 ask_chatgpt(target official)问:解释 React Server Components

文件附件 + 角色指定

用 ask_chatgpt(角色 python_tutor)附文件 test.py 问:审查代码

支持上传多个文件附件

🧠 ask_deepseek 使用

国内直连 · 大文件上传 · 自动回退

特点

  • 国内网络直接访问,无需 VPN
  • 支持最大 100MB 文件上传
  • ChatGPT 镜像/官方均失败时自动回退
  • 适合长文本分析、大型代码审查

调用方式

// 基础调用
用 ask_deepseek 问:写一个快速排序

// 文件审查
用 ask_deepseek 附文件 main.go 问:审查代码

首次登录

弹出 Chromium → 手动登录 DeepSeek(手机号注册)→ 关闭窗口 → session 自动保存

🎭 角色系统

自动检测问题类型,设定 AI 身份,提升回答质量

1

自动检测

根据问题关键词自动匹配角色,首次调用发送角色模板给 AI(如 Python 问题 → python_tutor)

2

显式指定

用 ask_chatgpt(角色 python_tutor)问:解释 async/await

python_tutor

Python 编程导师风格,教学式回答,含示例和比喻

✅ python / django / flask / pandas / 装饰器 → 自动触发

nodejs_tutor

JavaScript/TypeScript/Node.js/前端风格

✅ js / ts / react / vue / node / npm → 自动触发

🔄 死循环监控

文件架构 + 一键安装 + VS Code 扩展

文件架构

deadloop-monitor/
├── monitor.mjs # 主监控进程
├── detectors.mjs # 重复/反转/停滞检测器
├── helpers.mjs # 文件读取、AutoIt 调用
├── deadloop_control.au3 # AutoIt 源码
├── deadloop_control.exe # 编译后的无窗口 exe
├── config.mjs # 所有阈值参数
├── logger.mjs # JSON 日志,自动轮转
├── workspace-watcher/ # VS Code 扩展
│ ├── extension.js
│ └── package.json
└── install-extension.mjs # 扩展安装脚本
1

一键安装

$ cd ~/.claude/mcp-servers
$ install-deadloop.bat
[deadloop] extension installed to C:\Users\<用户名>\.vscode\extensions\laiyangli.deadloop-workspace-watcher-1.0.0
[deadloop] reload VS Code to activate (Ctrl+Shift+P → Reload Window)
2

Reload VS Code

安装成功后按 Ctrl+Shift+PReload Window

底部状态栏出现 「🟢 循环守护」 按钮

3

菜单操作

左键点击状态栏:⏸ 暂停 · ▶ 恢复 · 📋 检测报告 · 📋 日志

💡 也可以直接对我说"帮我安装死循环监控",AI 会自动完成以上安装步骤。

🔄 死循环监控 · 使用说明

三种检测器 + 自动脱困流程 + 阈值调整

检测器类型

重复检测

检测输出是否反复出现相同内容

反转检测

检测观点是否来回摇摆("是→否→是→否")

信息停滞

检测是否长期无新信息产出

自动脱困流程

检测到死循环 ESC 长按 5s
确认停止 注入摘要指令 冷却恢复
⚙️ 调整阈值: 编辑 config.mjs,调整重复次数、反转词密度、信息增量率
🔄 重装扩展: 修改 extension.js → node install-extension.mjs → Reload
📊 状态栏颜色: 🟢 监控中 · 🟡 已暂停 · 🔴 检测到死循环 · ⚪ 已停止
💡 也可以直接对我说"帮我安装死循环监控扩展",AI 会自动完成扩展安装步骤。
💡 也可以直接对我说"帮我调整循环检测阈值宽松一点",AI 会自动调整循环检测阈值。

⌨️ AutoIt3 脚本编译与调用

鼠标键盘模拟 · 无窗口静默编译 · 三个实用子命令

功能概览

功能说明
Send / ControlSend发送按键
MouseClick / MouseMove鼠标模拟
WinActivate / WinWait窗口控制
ClipPut / ClipGet剪贴板操作

生成 au3 的提示词模板

我需要一个 AutoIt3 脚本,实现以下需求:
<描述需求,例如:每 10 秒检测窗口是否存在>

请生成:
- 完整的 .au3 脚本代码
- 编译命令(使用 @Aut2Exe/Aut2exe_x64.exe,/console 参数)
- 从 Node.js/Python 调用该 exe 的示例代码

编译命令(无窗口静默)

cmd //c "@Aut2Exe/Aut2exe_x64.exe /in "C:\path\to\script.au3" /out "C:\path\to\output.exe" /console"
# 或用绝对路径:
cmd //c "@C:\Users\<用户名>\.claude\Aut2Exe\Aut2exe_x64.exe /in "C:\full\path\to\script.au3" /out "C:\full\path\to\output.exe" /console"
⚠️ 必须使用 /console 参数,否则会弹出窗口
编译时杀毒软件可能拦截,需添加信任区(白名单)

deadloop_control.exe 子命令

命令说明
esc长按 ESC 5 秒中断输出
inject_file <file>粘贴内容 + 自动提交(Enter)
paste_file <file>只粘贴不提交

通过 ControlSend + ClipPut + Ctrl+V 实现

🔗 MCP + 死循环 联合使用

全自动脱困-求助-修复闭环(自动执行,不需要手动)

1

监控阶段

死循环监控持续扫描 .jsonl 日志

2

检测到死循环 → ESC 中断

deadloop_control.exe esc 长按 ESC 5 秒打断输出,确认停止(扫描 stop_reason: "end_turn"

3

注入求助指令

inject_file 将摘要生成指令粘贴到 Claude Code 输入框并自动提交 → Claude Code 自动调用 ask_chatgpt

4

获取答案 → 修复代码

ChatGPT 返回审查结果/修复建议 → Claude Code 按内容修改代码

5

冷却恢复

10 秒冷却后继续监控

配置要点: permissions.allow 包含 mcp__chatgpt__ask_chatgptmcp__deepseek__ask_deepseek · 阈值在 config.mjs 调整 · 无人值守设 CHATGPT_HEADLESS=true

❓ 常见问题

遇到问题先看这里

浏览器没有弹出窗口?

检查 settings.json 中 CHATGPT_HEADLESS 是否被设为 "true"。设为 "false" 或删除该变量即可。

"Failed to launch browser" 错误?

Playwright Chromium 没有正确安装。手动运行:cd chatgpt-mcp && npx playwright install chromium

ask_chatgpt 报 "Page crashed"?

1) 无法访问目标站点(尝试切换 target 参数)
2) 浏览器配置目录被锁定(结束所有 Chrome 进程后重试)

更新代码后还是旧行为?

VS Code 中 Ctrl+Shift+PReload Window 重启,让 MCP 服务重新加载。

如何调整死循环检测灵敏度?

编辑 deadloop-monitor/config.mjs,调整重复次数、反转词密度、信息增量率等阈值参数。

🎉

教程结束

现在你可以完整使用 Claude Config 的全部能力

更多信息

仓库:github.com/laiyangli001/claude-config