智能合约安全审计工具

claudit是一个智能合约安全审计工具,用于搜索Solodit平台上的20,000+审计发现,支持AI编码代理。

  • by marchev
  • JavaScript
  • 本地部署
  • 158 星标
  • 更新于
在 GitHub 查看 marchev/claudit

使用说明

关闭

AI编码代理的智能合约安全发现

搜索 索洛迪特来自Claude Code和Codex CLI的20000多项审计结果。


快速开始 · 工具 · 示例 · 配置



快速开始

curl -fsSL https://raw.githubusercontent.com/marchev/claudit/main/install.sh | sh

安装程序检测到Claude Code和/或Codex CLI,并提示您 Solodit API密钥,并注册MCP服务器。

然后问:

> Find 5 solo findings by 0x52 at Sherlock
Manual install

克劳德代码

claude mcp add --scope user --transport stdio solodit \
  --env SOLODIT_API_KEY=sk_your_key_here \
  -- npx -y @marchev/claudit@latest

# (Optional) Install companion skill
mkdir -p ~/.claude/skills/solodit
curl -fsSL https://raw.githubusercontent.com/marchev/claudit/main/.claude/skills/solodit/SKILL.md \
  -o ~/.claude/skills/solodit/SKILL.md

Codex CLI

codex mcp add solodit \
  --env SOLODIT_API_KEY=sk_your_key_here \
  -- npx -y @marchev/claudit@latest

工具

search_findings

使用过滤器搜索所有结果。

参数 类型 说明
keywords string 标题和内容中的文本搜索
severity string[] HIGH MEDIUM LOW GAS 不区分大小写
firms string[] 审计公司名称
tags string[] 漏洞标签
language string 程序设计语言
protocol string 协议名称(部分匹配)
reported string 30 60 90 alltime
sort_by string Recency Quality Rarity
sort_direction string Desc (默认) Asc
page int 页码(默认1)
page_size int 每页显示结果(默认10个,最多100个)
advanced_filters object 见下文
Advanced filters
字段 类型 描述
quality_score number 最低质量分数(0-5)
rarity_score number 最低稀有度分数(0-5)
user string 查找者/审核员处理
min_finders number 查找器的最小数量
max_finders number 查找器的最大数量
reported_after string ISO日期字符串
protocol_category string[] 协议类别
forked string[] 分叉协议名称

get_finding

通过数字ID、Solodit URL或slug获取特定查找的完整详细信息。

get_filter_options

列出所有有效的筛选值——公司、标签、类别、语言——以及查找计数。


示例

Search Solodit for oracle manipulation HIGH severity findings
Find all Sherlock findings about flash loans
What reentrancy issues exist in lending protocols?
Show me solo findings by 0x52
Get recent HIGH severity Solidity findings sorted by quality

配置

Update API key

克劳德代码:

claude mcp remove solodit
claude mcp add --scope user --transport stdio solodit \
  --env SOLODIT_API_KEY=sk_new_key \
  -- npx -y @marchev/claudit@latest

Codex CLI:

codex mcp remove solodit
codex mcp add solodit \
  --env SOLODIT_API_KEY=sk_new_key \
  -- npx -y @marchev/claudit@latest

光标MCP

{
  "mcpServers": {
    "solodit": {
      "command": "npx",
      "args": ["-y", "@marchev/claudit@latest"],
      "env": {
        "SOLODIT_API_KEY": "sk_new_key"
      }
    }
  }
}
Uninstall

克劳德代码:

claude mcp remove solodit
rm -rf ~/.claude/skills/solodit

Codex CLI:

codex mcp remove solodit
Development
git clone https://github.com/marchev/claudit.git
cd claudit
npm install
npm run build

# Test locally
SOLODIT_API_KEY=sk_your_key node dist/index.js

支持

Claudit是以太坊安全的一个单独维护的公共产品。如果它为您节省了时间或为您发现了错误,请考虑在Giveth上支持其继续开发:

giveth.io/project/claudit-0


MIT许可证