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

八、许可证

相关推荐
艺杯羹10 小时前
告别碎片化ToolCall:Model Context Protocol (MCP) 核心机理与私有数据总线落地实战
人工智能·microsoft·系统架构·大模型·mcp
cspttty10 小时前
HR数字化校招准备路线:Excel、SQL、BI和AI工具怎么学
人工智能·sql·excel
知了一笑10 小时前
产品先上线再开发
人工智能·互联网·aigc
m0_7345717610 小时前
深入理解人工智能 chatGPT 核心协调与调度层 (Core Orchestration Layer)
人工智能·chatgpt
pt104310 小时前
Cisco Splunk for AI Operations:AIOps机器学习
运维·网络·人工智能·机器学习
vortex510 小时前
AI 提示词缓存命中机制解析
人工智能·缓存
小饕10 小时前
RK3588 NPU 跑大模型实测:rknn-llm 解码 25.9 tok/s,是 llama.cpp 的 4 倍!附三天完整踩坑记录
人工智能·机器人·llama
hacker70711 小时前
bolt.diy 鸿蒙 PC 适配全记录:让 AI 全栈开发工作台在 HarmonyOS PC 上真正跑起来
人工智能·华为·harmonyos
楚国的小隐士17 小时前
在生产环境中和AI协作编程
ai·大模型·编程·软件工程·ai编程·软件架构
深小乐17 小时前
我在 Anthropic ELI5 上加了5样东西,做成了更好用的 ELI5+
人工智能