短短几天,暴涨2.8万Star!又一款编程神器开源!

当我们使用Claude Code来编写代码时,它经常会使用grep、glob和read工具扫描文件,不仅耗时而且耗Token。有没有什么办法能解决这个问题呢?今天给大家分享一款叫CodeGraph的开源工具,无需扫描文件即可探索代码库,让你的Claude Code执行速度快到飞起!

CodeGraph简介

CodeGraph能为AI编程工具提供预构建的知识图谱------涵盖项目中的符号关系、调用图和代码结构,之后AI编程工具可以即时查询图谱,而无需逐一扫描文件,目前在Github上已有28k+star。使用CodeGraph后的效果非常明显,平均能减少57% token消耗,提高46%的完成速度,减少71%工具调用。

CodeGraph的核心特性如下:

安装

  • 使用npm来安装CodeGraph非常简单,直接使用如下命令即可;
bash 复制代码
npx @colbymchenry/codegraph
  • 之后会跳出交互式安装界面,例如你想安装在哪个编程工具里,是否要将codegraph CLI安装到你的path路径下等,大家按照自己的需要选择即可;
  • 如果你直接在自己的项目目录下安装CodeGraph,会自动初始化项目并建立代码图谱,其他目录下需要使用如下命令初始化项目;
bash 复制代码
cd your-project
codegraph init -i
  • 如果你想卸载CodeGraph的话,可以使用如下命令;
bash 复制代码
codegraph uninstall
  • 之后启动Claude Code时会询问你是否使用该MCP服务;
  • 之后通过/mcp命令就可以查看到该MCP的状态了。

这或许是一个对你有用的开源项目,mall项目是一套基于 SpringBoot3 + Vue3 的电商系统(Github标星60K),后端支持多模块和微服务架构,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!

项目演示:

使用

这里以我的mall-swarm微服务项目为例,介绍下CodeGraph的使用。

  • 这里让Claude Code分析下mall-swarm项目中的代码,输入如下提示词;

    来分析下UmsAdminController里中login方法的API路径,该方法调用了哪些Service组件,及Service组件调用了哪些Mapper或者Dao。

  • 安装了CodeGraph之后,Claude Code需要查询代码时,都会调用CodeGraph提供的工具;;

  • 而如果没有安装CodeGraph的话,会使用Claude Code的grep、read工具来查询;
  • 我们可以对比下两者的差距,CodeGraph对于任务的完成速度和Token消耗的影响还是比较明显的;
完成速度 Token消耗
使用CodeGraph 38s 850k
不使用CodeGraph 43s 980k
  • 这里有官方统计的在7 个真实开源代码库(涵盖 7 种语言)上进行测试的结果,大家可以参考下。

总结

今天给大家分享了CodeGraph这款开源工具,它能给你的代码库建立代码图谱,让Claude Code在查询代码时速度更快,Token消耗更少!如果你的代码库文件比较多的话,可以尝试下它,能让你的Claude Code执行速度显著提升!

项目地址

github.com/colbymchenr...

相关推荐
Oiiouui15 分钟前
linux服务器部署Logto后端与对应前端的实现
linux·服务器·前端·后端
liangbo724 分钟前
Spring系列03:Bean 的三种注册方式
java·spring
余槐i28 分钟前
MySQL 8.0 联合索引走错:为什么加了索引查询反而从 200ms 变成 8s
java·spring boot·mysql·docker·性能优化
Yuzhiyuxia28 分钟前
【AI Agent面试系列】上下文管理1
人工智能·面试·职场和发展
SL_staff28 分钟前
制造业订单交付总在最后一刻爆雷?用结构化计划模板打通跨系统协同断点
java·开源·全栈
shenlongproxy44 分钟前
代理IP故障演练怎么做:注入怎么分档、恢复怎么判定
后端
知识搬运临时工44 分钟前
Kafka 发 1 GiB 数据,用户态 CPU 只花 0.016 秒,总耗时反而慢了 11%
后端·kafka
wt95271 小时前
VMware 虚拟机磁盘扩容实战文档(Ubuntu 22.04 + LVM)
linux·后端
王中阳Go1 小时前
预算给够了,时间花错了地方:三跳链路给了 27 秒,实际只用掉 9 秒
人工智能·后端·性能优化
做科研的周师兄1 小时前
【R语言实战】MixSIAR 氢氧同位素水源解析全流程:从混合空间校验到贝叶斯 MCMC 收敛诊断(后附完整代码)
java·大数据·开发语言