AI接入2FA验证码

用 Claude Code 一句话获取 2FA 验证码

不用掏出手机,不用切换 App,在终端直接说「帮我获取 GitHub 的验证码」------Claude 就把结果输出来了。

背景

做开发的同学对 2FA 验证码一定不陌生:登录服务器、推送代码、访问后台......各种场景都要掏出手机打开 Google Authenticator 或者类似的工具,抄下那六位数字,然后在 30 秒倒计时内完成输入。

这个操作本身不难,但每天重复几十次之后,就很烦。尤其对于授权AI做自动化操作时,没有2FA验证码就无法进行对应的操作

于是我给 Claude Code 写了一个 skill,让它直接帮我拿验证码。

资源获取

github:

https://github.com/fzx-wsss/skills.git

CSDN:

https://download.csdn.net/download/wsss_fan/92784832


这个 Skill 是什么

get-2fa-code 是一个 Claude Code 的自定义 skill,对接了「两步动态验证」微信小程序的开放 API,实现在终端通过自然语言获取 TOTP 验证码。

触发关键词:2fa、验证码、totp、双因素......说人话就行,Claude 能理解。


核心功能

1. 自然语言查询验证码

直接对 Claude 说:

复制代码
帮我获取跳板机的验证码

Claude 会自动匹配账号、调用 API、返回结果:

复制代码
账号:跳板机
当前验证码:482 019(剩余 23 秒)
下一个验证码:761 334

同时返回「下一个验证码」,方便你在当前码即将过期时提前准备。


2. 多账号管理

配置文件支持存储多个密钥,每个账号有名称和描述:

json 复制代码
{
  "apiKey": "your-api-key",
  "keys": [
    { "uuid": "...", "name": "GitHub", "description": "工作账号" },
    { "uuid": "...", "name": "跳板机", "description": "" },
    { "uuid": "...", "name": "Google", "description": "个人" }
  ]
}

有多个账号时,Claude 会列出供你选择:

复制代码
你有多个账号,请选择:
1. GitHub - 工作账号
2. 跳板机
3. Google - 个人

只有一个账号时直接返回,无需确认。


3. 引导式初始化

第一次使用时,Skill 会引导你完成配置:

第一步:获取 apiKey

在「两步动态验证」小程序的「发现」页面生成并复制 apiKey,告诉 Claude,它自动写入配置文件。

第二步:添加密钥账号

进入小程序「备份与恢复」页面,每个账号右侧都有 UUID 按钮,点击复制后告诉 Claude 账号名称,即可完成添加。

注意:需要在小程序中使用托管密钥方式备份到云端,API 才能解密。若使用「用户密码」加密方式,需先在小程序中切换。


4. 随时添加新账号

不需要重新初始化,直接说「添加一个新密钥」,Skill 会引导你完成,无需手动编辑配置文件。


依赖的小程序:两步动态验证

这个 Skill 的数据来源是「两步动态验证」微信小程序,它本身也是一个完整的 2FA 管理工具:

  • 兼容谷歌验证码:支持 Google Authenticator 等标准 TOTP,通用各类平台
  • 云端加密备份:密钥端到端加密存储,换手机不丢失
  • 多端共享:微信小程序天然支持手机 + PC 同时使用
  • 开放 API:这正是这个 Skill 的接入点

在微信搜索「两步动态验证」即可找到。


配置说明

Skill 的配置文件位于 ~/.claude/authcodex/config.json,结构简单:

json 复制代码
{
  "apiKey": "你的 API Key",
  "keys": [
    {
      "uuid": "账号的 UUID",
      "name": "账号名称",
      "description": "可选描述"
    }
  ]
}

所有配置都通过 Claude 对话完成,无需手动编辑。


安全说明

  • apiKey 存储在本地 ~/.claude/ 目录下,不会上传
  • 若怀疑 apiKey 泄漏,在小程序「发现」页面重新生成,旧 Key 立即失效
  • API 请求使用时间戳 + UUID + apiKey 的 MD5 签名,防止重放攻击

适合谁用

  • 每天需要多次输入 2FA 验证码的开发者
  • 已经在用「两步动态验证」小程序管理密钥的用户
  • 喜欢在终端解决一切问题的人

小结

这个 Skill 解决的问题很小,但使用频率高。配置一次之后,获取验证码这件事就从「掏手机 → 打开 App → 找账号 → 抄数字」变成了「说一句话」。

如果你也在用 Claude Code,可以直接把这个 skill 目录复制到 ~/.claude/skills/ 下,按提示完成初始化就能用了。

相关推荐
小豆庄12 小时前
本地视频打码:多模型检测、帧间追踪与18种模糊的选型
opencv·目标检测·ai·自然语言处理·音视频·视频
BioTender20 小时前
Hugging Face 发布 Carbon-X:一个能够直接理解 DNA 的大语言模型
人工智能·语言模型·自然语言处理
阡陌数智21 小时前
通过特化小型语言模型的词表将推理成本降低百分之七十七
人工智能·语言模型·自然语言处理
Solange__21 小时前
图片转3D导出GLB、FBX还是OBJ?按5类任务比较材质、动画与可编辑性
人工智能·3d·ai·自然语言处理·编辑器·blender·材质
大模型任我行1 天前
英伟达:双重采样修正强化学习奖励
人工智能·语言模型·自然语言处理·论文笔记
大鹏的NLP博客1 天前
从格赖斯合作原则看大语言模型与提示词工程
人工智能·自然语言处理·大模型·agent
Martina_03212 天前
AI生成的3D模型打印后沿层纹开裂?用6步检查方向、壁厚与填充
图像处理·人工智能·数学建模·3d·自然语言处理·游戏策划·1024程序员节
zx_741484812 天前
BERT自然语言处理框架深度解析:从Transformer到双向预训练模型
自然语言处理·bert·transformer
小oo呆2 天前
【自然语言处理与大模型】自然语言处理的漫漫长路之深度学习时代
人工智能·深度学习·自然语言处理
小oo呆2 天前
【自然语言处理与大模型】自然语言处理的漫漫长路之文本向量化
人工智能·自然语言处理