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/ 下,按提示完成初始化就能用了。

相关推荐
大模型任我行6 小时前
英伟达:解耦训练与推演的服务架构
人工智能·语言模型·自然语言处理·论文笔记
Bachnroth8 小时前
RexUniNLU零样本实体识别:基于Java的企业信息抽取方案
自然语言处理·信息抽取·零样本学习
2301_7644413312 小时前
Dify工作流中实现查询优化(QO):将查询复杂度分类法与QOL框架融入工作流
人工智能·语言模型·自然语言处理·命令模式
大写-凌祁13 小时前
RescueADI:基于自主智能体的遥感图像自适应灾害解译
人工智能·计算机视觉·语言模型·自然语言处理·aigc
fof92014 小时前
Base LLM | 从 NLP 到 LLM 的算法全栈教程 第六天
人工智能·自然语言处理
Learn Beyond Limits14 小时前
多层循环神经网络|Multi-layer RNNs
人工智能·rnn·深度学习·神经网络·机器学习·自然语言处理·nlp
财经资讯数据_灵砚智能17 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月5日
大数据·人工智能·python·信息可视化·自然语言处理·ai编程
小手指动起来1 天前
保姆级提示词工程学习总结(含实操示例+工具推荐)
人工智能·学习·自然语言处理
Flying pigs~~1 天前
Prompt 工程实战总结:文本分类、信息抽取、语义匹配
人工智能·自然语言处理·prompt·文本分类·大模型应用
热门推荐