SuperAPI AI 工具集

cpp26-adapter

cpp26-adapter 是一个将 Claude 转变为 C++26 专家的 Claude Code 插件,同时也可作为独立的 MCP 服务器供任何兼容 MCP 的客户端使用。它基于 ISO/IEC 14882:2026 最终版本语料,以「标准优先」为原则向模型提供 C++26 惯用法建议(反射、契约、senders、inplace_vector、#embed 等),并通过编译器诚实验证来区分「编译滞后」与「真实 bug」。内置内存索引 216 篇 C++26 论文,提供论文查找、模糊搜索与编译器支持状态查询。包含技能、MCP、审查子代理、钩子与斜杠命令,支持生成惯用 C++26 代码、审查现有代码的现代化改造、初始化新项目以及获取权威论文引用。代码部分采用 MIT 许可,知识语料采用 CC-BY-SA 4.0。

访问官网

工具介绍

cpp26-adapter 是一个 Claude Code 插件,也可作为独立的 MCP 服务器使用,目标是将 LLM 编程助手转变为 C++26 专家,让生成结果偏向 ISO/IEC 14882:2026 最终形态的惯用法。

一、主要能力 插件包含完整组件:技能(skill)、MCP、审查器(reviewer)、钩子(hooks)和斜杠命令。其核心能力包括:

  1. 生成惯用的 C++26 代码:在生成前让模型偏向 C++26 惯用法,无需反复提示即可得到 pre(...) 而非 assert(...)、std::execution 而非 std::async、反射而非 X-macros。
  2. 审查现有代码的 C++26 现代化:运行 @cpp26-reviewer src/foo.cpp,子代理执行两遍审查——先做正则反模式检查,再运行 clang -std=c++2c -fsyntax-only,将每条诊断归类为编译器滞后(论文已采纳、编译器尚未完成)或 bug(真实代码错误)。
  3. 初始化新 C++26 项目:运行 /cpp26-init,生成 CMakeLists.txt(CXX_STANDARD 26、-std=c++2c、CMAKE_EXPORT_COMPILE_COMMANDS ON)、.clangd 与 .cpp26-adapter.yaml。
  4. 获取权威论文引用:lookup_paper MCP 工具返回论文规范文本,便于引用或让 LLM 基于实际提案而非可能过时的训练数据作答。

二、使用方式 完整插件安装:/plugin install cpp26-adapter@parasxos/claude-plugins,安装后自动接线:技能载入上下文、MCP 按需启动、审查子代理可通过 @cpp26-reviewer 调用、钩子在每次 C++ 编辑时做 lint、/cpp26-init 可用。 仅 MCP 服务器(任何 MCP 兼容客户端):需在可达的 Python(≥3.11)上执行 pip install cpp26-ref。 Claude Desktop 配置:将服务器加入 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)。 MCP 服务器通过 stdio 暴露三个工具,基于内存索引的 216 篇 C++26 论文(无 SQLite、无嵌入、无构建步骤)。冷启动约 352 ms,pytest mcp-server/tests 下 17 个测试通过。

三、适用场景 适用于希望直接采用 C++26 惯用法的代码生成与审查,例如将「enum to string」直接由 P2996 反射 + P1306 展开语句实现,无需宏、第三方依赖或代码生成;也适用于需要引用论文原文、对现有代码做现代化评估、快速搭建 C++26 项目骨架的场景。

四、限制与说明 建议遵循标准而非工具链:即使 clang < 22 / gcc < 16 尚未发布某项特性,插件仍建议 C++26 形式;编译器错误只会被标记为编译器滞后或 bug,绝不会自动改写为 C++26 之前的替代方案。建议路径(技能 + MCP)与编译器无关,编译器感知仅存在于审查器的第二遍语法检查与 SessionStart 探测中。评测数据:39 项任务套件中,插件开启时为 37/39(95%),关闭时为 14/39(36%),门槛 ≥85%。v1.0.0 中评测门槛连续两次刷新保持通过;MCP 工具签名、子代理输出模式与标准优先不变式对 1.x 系列具有约束力。许可:代码(corpus/ 之外)为 MIT,知识语料(corpus/)为 CC-BY-SA 4.0。关于收费、价格等其他细节,资料暂未提供。