@Neat-IS/claude-skill Skill 技能
NEAT Claude Skill — AI编程智能体专用代码知识图谱工具 NEAT(Network Environm
NEAT Claude Skill — AI编程智能体专用代码知识图谱工具
NEAT(Network Environment Architecture Tools)是一个将静态代码分析结果与运行时行为数据融合为统一代码图谱的工具,旨在帮助AI编程智能体获取真实、完整的上下文信息,从而减少幻觉、精准调试、写出符合项目架构规范的代码。
这个Skill作为Claude Code的即插即用配置,将NEAT的16个MCP工具直接集成到开发环境中。在静态分析层面,它通过tree-sitter解析源代码、package.json和配置文件,自动构建调用关系图;在运行时追踪方面,它利用OpenTelemetry自动埋点,将生产环境的真实调用链路映射到同一图谱节点上。两者融合后,AI智能体就能基于同一模型回答:哪里出了问题(根因分析)、哪些调用方会受影响(爆炸半径评估)、代码声明与实际行为是否一致(差异检测)、以及变更是否违反架构策略(政策检查)。
核心功能亮点:
• 根因分析:AI查询某节点出错的入边,NEAT自动从图谱中找出最初始的故障点,而非靠grep猜测
• 爆炸半径评估:变更某个服务前,自动计算所有下游依赖方,防止意外影响
• 差异检测:自动对比代码声明的依赖与生产环境实际观测到的调用,发现隐藏的外部通信或废弃的死代码
• 架构政策检查:在AI代理提交代码前,自动检查是否违反项目架构规则(例如「只有billing服务允许连接MongoDB」)
安装极为简单:npm i -g neat.is 全局安装后,运行 claude mcp add neat -- neat-mcp 即可。它还自带PreToolUse钩子,每次Agent进行搜索前自动引导其先查询代码图谱。该Skill已收录于MCP官方注册表,支持Claude Code、Cursor、Copilot、Cline、Codex、Gemini CLI等主流AI编程工具。
GitHub仓库:https://github.com/NEAT-Technologies/Neat
许可证:Apache 2.0
评论与建议
登录 后参与评论或提建议