深度代码分析工具。分析代码架构、执行流程、数据流、业务规则、外部依赖、数据模型,支持 DDD 模式识别(聚合根、实体、值对象、领域服务、仓储、领域事件、限界上下文)。使用场景:新代码库熟悉、架构文档生成、代码审查准备、技术债务评估、知识传承、DDD 模式识别。支持 Python、JavaScript、TypeSc...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install code-analyzer或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install code-analyzer⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/code-analyzer/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: code-analyzer description: 深度代码分析工具。分析代码架构、执行流程、数据流、业务规则、外部依赖、数据模型,支持 DDD 模式识别(聚合根、实体、值对象、领域服务、仓储、领域事件、限界上下文)。使用场景:新代码库熟悉、架构文档生成、代码审查准备、技术债务评估、知识传承、DDD 模式识别。支持 Python、JavaScript、TypeScript、Rust、Java、Go 等 20+ 语言。 ---
专业的深度代码库分析工具,超越表面指标,深入理解:
# 完整深度分析
python3 scripts/analyze.py --path /path/to/project --output report.md
# DDD 专项分析
python3 scripts/ddd-analyzer.py --path /path/to/project --output ddd-report.md
# 排除特定目录
python3 scripts/analyze.py --path . --exclude "node_modules,vendor,target" --output analysis.md
| 维度 | 说明 | |------|------| | 可维护性 | 代码结构、复杂度、可读性 | | 可测试性 | 单元测试覆盖率、可测试程度 | | 文档完整性 | 注释、文档覆盖率 | | 复杂度 | 圈复杂度、耦合度 |
| 模式 | 识别能力 | |------|----------| | 聚合根 | ✅ 识别一致性边界 | | 实体 | ✅ 识别有身份的对象 | | 值对象 | ✅ 识别不可变对象 | | 领域服务 | ✅ 识别无状态业务逻辑 | | 仓储 | ✅ 识别持久化抽象 | | 领域事件 | ✅ 识别事件驱动模式 | | 限界上下文 | ✅ 识别模块边界 |
# 代码分析报告
## 执行摘要
- 总文件数:105
- 总代码行数:24,780
- 架构风格:Layered
- 入口点:5 个
- 数据模型:45 个
- 业务规则:23 个
## 质量指标
| 指标 | 评分 | 状态 |
|------|------|------|
| 可维护性 | 75/100 | 👍 |
| 可测试性 | 82/100 | ✅ |
| 文档完整性 | 68/100 | ⚠️ |
| 复杂度 | 71/100 | 👍 |
## 发现的问题
### 严重 (1)
- 循环依赖:module_a ↔ module_b
### 主要 (3)
- 高复杂度函数:calculate_score (复杂度=25)
- 过大文件:admin.py (850 行)
| 语言 | 扩展名 | 分析深度 | |------|--------|----------| | Python | .py | 深度 (AST) | | JavaScript | .js | 深度 | | TypeScript | .ts | 深度 | | Rust | .rs | 深度 | | Java | .java | 中等 | | Go | .go | 中等 | | C/C++ | .c, .cpp | 基础 |
python3 scripts/analyze.py --path /new/project --output onboarding.md
python3 scripts/analyze.py --path . --output architecture.md
python3 scripts/analyze.py --path ./feature --output pr-analysis.md
python3 scripts/analyze.py --path . --exclude "tests" --output debt-review.md
python3 scripts/ddd-analyzer.py --path . --output ddd-analysis.md
Claude/Codex:
"分析这个代码库并解释:
1. 主要入口点是什么?
2. 核心数据模型有哪些?
3. 编码了哪些业务规则?
4. 数据如何在系统中流动?"
AI 会:
详见 references/best-practices.md:
安装 Code Analyzer 后,可以对 AI 说这些话来触发它
Help me get started with Code Analyzer
Explains what Code Analyzer does, walks through the setup, and runs a quick demo based on your current project
Use Code Analyzer to deep code analysis tool
Invokes Code Analyzer with the right parameters and returns the result directly in the conversation
What can I do with Code Analyzer in my developer & devops workflow?
Lists the top use cases for Code Analyzer, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/code-analyzer/ 目录(个人级,所有项目可用),或 .claude/skills/code-analyzer/(项目级)。重启 AI 客户端后,用 /code-analyzer 主动调用,或让 AI 根据上下文自动发现并使用。
Code Analyzer 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Code Analyzer 可免费安装使用。请查阅仓库了解许可证信息。
深度代码分析工具。分析代码架构、执行流程、数据流、业务规则、外部依赖、数据模型,支持 DDD 模式识别(聚合根、实体、值对象、领域服务、仓储、领域事件、限界上下文)。使用场景:新代码库熟悉、架构文档生成、代码审查准备、技术债务评估、知识传承、DDD 模式识别。支持 Python、JavaScript、TypeSc...
Code Analyzer 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Code Analyzer
Identifies repetitive steps in your workflow and sets up Code Analyzer to handle them automatically