CodeGraph安装使用

CodeGraph安装使用

Linux:运行:

bash

复制代码
cat > codegraph-guide.md << 'EOF'
(粘贴下面的内容)
EOF

# @optave/codegraph 安装与使用指南

## 一、安装

### 前置要求
- Node.js 18+(运行 `node --version` 确认)

### Linux
​```bash
sudo npm install -g @optave/codegraph

Windows

powershell

复制代码
npm install -g @optave/codegraph

验证

bash

复制代码
codegraph --version

二、构建项目图谱

bash

复制代码
cd 你的项目目录
codegraph build

三、核心用法

1. 找入口(用搜索)

bash

复制代码
# REST API
grep -r "@GetMapping\|@PostMapping" --include="*.java"

# 定时任务
grep -r "@Scheduled" --include="*.java"

# Kafka
grep -r "@KafkaListener" --include="*.java"

2. 追调用链(用 codegraph)

bash

复制代码
codegraph trace_call_path --function "函数名" --direction outbound --depth 5
codegraph query "函数名"

3. 画时序图

bash

复制代码
codegraph export --format mermaid --output 输出.mmd

4. 交互式可视化

bash

复制代码
codegraph plot

四、与 Claude Code 集成

在 Claude Code 的 MCP 配置文件中添加:

json

复制代码
{
  "mcpServers": {
    "codegraph": {
      "command": "codegraph",
      "args": ["mcp"]
    }
  }
}

配置文件位置:

  • Linux: ~/.claude.json 或 ~/.config/claude/settings.json
  • Windows: %APPDATA%\Claude\settings.json

重启 Claude Code 即可使用。


五、常用命令速查

命令 作用
codegraph build 构建图谱
codegraph watch 自动增量更新
codegraph query <函数名> 查调用关系
codegraph fn-impact <函数名> 查影响范围
codegraph trace_call_path 追踪调用链
codegraph map 看最热门的函数
codegraph export --format mermaid 导出时序图
codegraph plot 3D 可视化
codegraph mcp 启动 MCP 服务

六、多项目管理

每个项目独立执行 codegraph build,在各自目录下启动 Claude 即可自动隔离。


七、常见问题

问题 解决
codegraph 找不到 重启终端,或把 %AppData%\npm 加入 PATH
Node 版本过低 升级到 18+
构建卡住 尝试 codegraph build --no-incremental

八、许可证

相关推荐
深频率3 小时前
上线一年就撤:微软关掉Outlook的AI邮件助理
人工智能·1024程序员节
奇牙coding4 小时前
doubao-seed-2.1-pro 报 HTTP 401 怎么办?Key 正确也要检查请求头和端点
网络·数据库·http·ai
irislinAmelia10 小时前
缺陷检测AI关键点在哪
人工智能·嵌入式硬件·1024程序员节
Ai-_Man10 小时前
Meta Muse还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·c#·1024程序员节
安托智造10 小时前
MBD:从二维图纸到三维模型的制造革命(下)
大数据·人工智能·制造·mbd
火山引擎开发者社区10 小时前
VeOps 深度调查:让 AI 排障从“能用”走向“可靠”
人工智能
梓豪csd10 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
秋饼10 小时前
Spring AI 2.1 Message Parts 深度实战:推理签名回放与跨轮记忆持久化的源码级落地
java·ai·技术分享·后端开发
王中阳Go10 小时前
两个入口答案不一致先别调模型:6 行入口口径对账表(附脚本)
人工智能·后端·python·大语言模型·1024程序员节
武天旭10 小时前
AI安全--AI大模型的隐私保护与法律法规
人工智能·安全