使用说明
🔐 Claude-Flow Web3 审计平台 v2.5.0 Alpha 140
🌟 概述
克劳德-流(Claude-Flow)Web3审计平台 是一个基于人工智能的智能合约安全分析系统,它彻底改变了区块链应用的审计方式。通过结合 专业安保人员, 漏洞模式识别,以及 自动化审计工作流程Claude-Flow实现了全面的Web3安全分析。
🎯(靶心) 主要特点
- 🔐 智能合约安全针对Solidity、Vyper和Web3应用的AI驱动漏洞检测
- 🤖 专业安全代理8+个专门针对不同安全领域的代理(去中心化金融(DeFi)、访问控制、重入攻击、预言机)
- ⚡ 自动化审计工作流程从代码审查到报告生成的端到端安全分析
- 🎯 漏洞模式数据库预加载了常见Web3漏洞和攻击手段的知识
- 💰 DeFi 协议分析针对借贷协议、自动做市商(AMM)、收益耕作和闪电贷风险的专项分析
- ⛽ 燃气优化自动化推荐以降低交易成本
- 🔄 多链支持以太坊、币安智能链(BSC)、波罗网络(Polygon)、Arbitrum 及其他以太坊虚拟机(EVM)兼容链的分析
- 📊 综合报告带有严重程度评级和整改步骤的专业审计报告
- 🧠 神经安全模式基于机器学习的新型攻击向量检测
🔥 火焰、热情、激动、愤怒等(根据上下文可具体翻译) 基于AI的Web3安全在漏洞成为可被利用的攻击手段之前发现它们
🎯(目标) 新增:Web3安全审计模式 (v2.5.0-alpha.140)
基于人工智能的智能合约审计 - 采用专业安全代理进行全面的安全分析。
安全分析能力:
- 🔐(锁形符号,常用于表示密码、保密或锁定状态) 重入性检测识别跨功能和只读重入漏洞
- 💰(钱/货币的符号) DeFi风险分析闪电贷攻击、预言机操控、价格操控检测
- 🔑(钥匙) 访问控制审查权限提升,基于角色的访问控制验证
- ⛽ 气体优化识别耗时操作并提出优化建议
- 🔒(锁形符号,通常表示安全、保密或锁定状态) 密码学审查签名验证、随机性及加密分析
快速入门:
选项1:Web3审计模式
# Initialize Web3 audit environment
npx claude-flow@alpha init --mode web3-audit
# Start comprehensive audit
npx claude-flow@alpha audit "path/to/contracts" --full-analysis
选项2:直接合同分析
# Analyze specific vulnerabilities
npx claude-flow@alpha audit analyze --file MyContract.sol --check reentrancy,access-control
# Generate audit report
npx claude-flow@alpha audit report --format pdf --severity critical,high
漏洞覆盖范围:
✓ Reentrancy (CEI pattern violations)
✓ Integer Overflow/Underflow (SafeMath)
✓ Access Control Issues (ownership, roles)
✓ Oracle Manipulation (price feeds)
✓ Front-Running (MEV vulnerabilities)
✓ Flash Loan Attacks (liquidity risks)
✓ Gas Optimization (storage patterns)
✓ Cryptographic Weaknesses (signatures, randomness)
📚 书籍或学习相关的符号(在具体语境中可翻译为“书”或“学习资料”等) 文档: WEB3-审计指南.md | 代理8名专业安全专家
🌐 表示“全球”或“互联网”的符号。 Web3安全基础设施
Claude-Flow Web3 审计平台 包括全面的安全分析基础设施:
- 多链分析支持以太坊、币安智能链(BSC)、Polygon、Arbitrum、Optimism以及其他以太坊虚拟机(EVM)兼容链
- DeFi协议专业知识针对Uniswap、Aave、Compound、Curve及自定义协议的专业分析
- 漏洞数据库50+种预加载的漏洞模式,配备检测算法
- 审计报告生成专业报告,包含严重性评级、修复步骤及概念验证(PoC)漏洞利用
- 持续监测已部署合约的实时漏洞扫描
- 气体成分分析交易成本的详细分析及优化机会探讨
📚 书籍的符号,通常用于表示书籍或阅读相关的概念。 完整的文件资料见 WEB3-审计指南.md 用于全面的安全分析工作流程
⚡(闪电符号,常用于表示速度、能量或惊险刺激) 开始进行Web3审计
📋 表格/清单 先决条件
- Node.js 18及以上版本 (LTS推荐)
- npm 9及以上版本 或等效的包管理器
- 智能合约文件需要审计的Solidity(.sol)或Vyper(.vy)文件
- 可选使用 Foundry、Hardhat 或 Truffle 进行进一步分析
⚠️ 重要必须先安装Claude代码:
# 1. Install Claude Code globally
npm install -g @anthropic-ai/claude-code
# 2. (Optional) Skip permissions check for faster setup
# Only use if you understand the security implications
claude --dangerously-skip-permissions
🎯(目标、瞄准) 新Claude-Flow现已支持Claude Code Max功能!使用 npx claude-flow claude spawn 在Claude代码中获取任务工具说明。 了解更多
💡 灵感/想法/创意(常用于表示突然想到或有新点子) 对于审计员Claude-Flow能够与现有的审计工具(如Slither、Mythril和Foundry)无缝集成,进行全面分析。
🎯(瞄准目标) 快速入门 - Web3 审计
方法1:初始化Web3审计模式
# Initialize Web3 security audit environment
npx claude-flow@alpha init --mode web3-audit --force
# Start auditing your smart contracts
npx claude-flow@alpha audit "contracts/" --full-analysis --output audit-report.pdf
方法2:交互式审计工作流程
# 1. Launch the Web3 audit wizard
npx claude-flow@alpha hive-mind wizard --mode web3-audit
# 2. Start comprehensive security analysis
npx claude-flow@alpha hive-mind spawn "audit MyToken.sol for all vulnerabilities" --agents smart-contract-auditor,defi-security-specialist
# 3. Generate detailed report
npx claude-flow@alpha audit report --format markdown --severity all
方法3:特定漏洞检查
# Check for specific vulnerability types
npx claude-flow@alpha audit check --file MyContract.sol --vulnerability reentrancy
npx claude-flow@alpha audit check --file DeFiProtocol.sol --vulnerability flash-loan,oracle-manipulation
npx claude-flow@alpha audit optimize --file Contract.sol --focus gas
🚀 火箭/快速前进/飞速发展(根据上下文可灵活翻译) 快速入门Flow Nexus
# 1. Initialize Flow Nexus only (minimal setup)
npx claude-flow init --flow-nexus
# 2. Register and login (use MCP tools in Claude Code)
mcp__flow-nexus__user_register({ email: "your@email.com", password: "secure" })
mcp__flow-nexus__user_login({ email: "your@email.com", password: "secure" })
# 3. Deploy your first cloud swarm
mcp__flow-nexus__swarm_init({ topology: "mesh", maxAgents: 5 })
mcp__flow-nexus__sandbox_create({ template: "node", name: "api-dev" })
🤔 群集(Swarm)与蜂群思维(Hive-Mind):该选择哪一个?
| 特性 | swarm 命令 |
hive-mind 命令 |
|---|---|---|
| 最适合用于 | 快速任务,单一目标 | 复杂项目,持续会话 |
| 设置 | 即时 - 无需配置 | 交互式向导设置 |
| 会议/会话 | 临时协调 | 具备恢复能力的持续性 |
| 内存 | 任务范围 | 项目范围(使用SQLite存储) |
| 代理商;经纪人;行动者(根据上下文,"Agents" 可以有多种翻译,这里提供了几个可能的译法) | 自动生成以完成任务 | 带有专业化的手动控制 |
| 使用时机 | “构建X”,“修复Y”,“分析Z” | 多功能项目,团队协作 |
快速规则: 以……开始 swarm 对于大多数任务。使用 hive-mind 当你需要持久会话或复杂的多智能体协调时。
🎯(目标、瞄准) 典型工作流程——您的“顺利路径”指南
初次接触 Claude-Flow?从这里开始!
对此感到困惑 .hive-mind 并且 .swarm 目录?不确定何时创建新的hive(数据仓库)?以下是几种最常见的工作流程模式:
🚀 模式1:单一功能开发
# Initialize once per feature/task
npx claude-flow@alpha init --force
npx claude-flow@alpha hive-mind spawn "Implement user authentication" --claude
# Continue working on SAME feature (reuse existing hive)
npx claude-flow@alpha hive-mind status
npx claude-flow@alpha memory query "authentication" --recent
npx claude-flow@alpha swarm "Add password reset functionality" --continue-session
🏗️ 模式2:多功能项目
# Project-level initialization (once per project)
npx claude-flow@alpha init --force --project-name "my-app"
# Feature 1: Authentication (new hive)
npx claude-flow@alpha hive-mind spawn "auth-system" --namespace auth --claude
# Feature 2: User management (separate hive)
npx claude-flow@alpha hive-mind spawn "user-management" --namespace users --claude
# Resume Feature 1 later (use session ID from spawn output)
npx claude-flow@alpha hive-mind resume session-xxxxx-xxxxx
🔍 模式3:研究与分析
# Start research session
npx claude-flow@alpha hive-mind spawn "Research microservices patterns" --agents researcher,analyst --claude
# Continue research in SAME session
npx claude-flow@alpha memory stats # See what's been learned
npx claude-flow@alpha swarm "Deep dive into API gateway patterns" --continue-session
🤔 我什么时候应该创建一个新的蜂巢(或数据仓库)?
| 情况 | 行动 | 命令 |
|---|---|---|
| 相同的目标/特性 | 继续使用现有的蜂巢(或“继续现有蜂群”) | npx claude-flow@alpha hive-mind resume <session-id> |
| 同一项目中的新功能 | 创建带有命名空间的新Hive | npx claude-flow@alpha hive-mind spawn "new-feature" --namespace feature-name |
| 完全不同的项目 | 新目录 + 初始化 | mkdir new-project && cd new-project && npx claude-flow@alpha init |
| 实验/测试 | 临时蜂箱 | npx claude-flow@alpha hive-mind spawn "experiment" --temp |
📁 理解“空”目录
如果目录看起来是空的,不要惊慌! Claude-Flow 使用 SQLite 数据库,该数据库可能不会在目录列表中显示文件:
# Check what's actually stored (even if directories look empty)
npx claude-flow@alpha memory stats # See memory data
npx claude-flow@alpha memory list # List all namespaces
npx claude-flow@alpha hive-mind status # See active hives
# Your project structure after initialization:
# .hive-mind/ <- Contains config.json + SQLite session data
# .swarm/ <- Contains memory.db (SQLite database)
# memory/ <- Agent-specific memories (created when agents spawn)
# coordination/ <- Active workflow files (created during tasks)
🔄 继续之前的工作
# See what you were working on
npx claude-flow@alpha hive-mind status
npx claude-flow@alpha memory query --recent --limit 5
# List all sessions to find the one you want
npx claude-flow@alpha hive-mind sessions
# Resume specific session by ID
npx claude-flow@alpha hive-mind resume session-xxxxx-xxxxx
钉子 高级钩子系统
自动化工作流增强
Claude-Flow v2.0.0 引入了一个强大的钩子系统,实现了操作的自动化协调并提升了各项操作的效率:
# Hooks automatically trigger on operations
npx claude-flow@alpha init --force # Auto-configures MCP servers & hooks
可用的钩子(或插件点)
预操作钩子(或预操作回调)
- **
pre-task**根据任务复杂性自动分配代理 - **
pre-search**缓存搜索以提升性能 - **
pre-edit**验证文件并准备资源 - **
pre-command**执行前的安全验证
操作后钩子(或回调函数)
- **
post-edit**使用语言特定工具自动格式化代码 - **
post-task**从成功操作中训练神经模式 - **
post-command**更新内存中的操作上下文 - **
notification**实时进度更新
会话钩子(或会话挂钩)
- **
session-start**自动恢复之前的上下文 - **
session-end**生成摘要并持久化状态 - **
session-restore**从之前的会话中加载内存
钩子配置
// .claude/settings.json (auto-configured)
{
"hooks": {
"preEditHook": {
"command": "npx",
"args": ["claude-flow", "hooks", "pre-edit", "--file", "${file}", "--auto-assign-agents", "true"],
"alwaysRun": false
},
"postEditHook": {
"command": "npx",
"args": ["claude-flow", "hooks", "post-edit", "--file", "${file}", "--format", "true"],
"alwaysRun": true
},
"sessionEndHook": {
"command": "npx",
"args": ["claude-flow", "hooks", "session-end", "--generate-summary", "true"],
"alwaysRun": true
}
}
}
📚 书籍 完整的文件记录
要了解所有功能的详细信息、高级用法以及全面指南,请访问我们的 GitHub Wiki(维基):
🤖 表情符号,通常表示机器人或机器人形象。 核心功能
- 神经模块 - SAFLA自学习系统,具备4级内存架构
- 目标模块 - 使用A*寻路算法的GOAP智能规划
- 代理系统概述 - 所有64个代理的完整目录
- 蜂群智慧(或群体智能) - 以皇后(或女王)为主导的AI协作模式
⚡(闪电符号,常用于表示速度、活力、快速等意象) 高级主题
📋 代表“待办事项清单”或“任务列表”的意思,可直接用作标题或说明文字,无需额外翻译。 配置与模板
- CLAUDE.md 模板 - 项目特定配置
- SPARC方法论 - 测试驱动开发模式
- 发展模式 - 最佳实践
🛠️(工具/螺丝刀) 设置与故障排除
🤝(握手) 社区与支持
- GitHub Issues(在GitHub上的问题/议题): 报告错误或提出功能需求
- Discord(一种即时通讯和视频会议软件): 加入Agentics基金会社区
- 维基: 全面的文档记录
- 示例: 实际使用模式
📊(表格) 性能与统计数据
- 84.8%的SWE-Bench解决率 - 行业领先的解决问题能力
- 32.3%的代币减少 - 高效的上下文管理
- 2.8-4.4倍的速度提升 - 并行协调策略
- 64名专业特工 - 完整的开发生态系统
- 87个MCP工具 - 全面的自动化工具包
📊 目标(第12个月)
- 5K+ 个 GitHub 星标,每月 50K 次 npm 下载量
- 每月25,000美元的经常性收入,15家企业客户
- 90%以上的错误预防,每周节省30多分钟/开发人员/周
明星历史
由 ❤️ 打造 rUv 翻译成中文可以是“rUv(注:此为原文保留的特定标识或缩写,无直接对应中文含义,若作为变量或特定术语使用,则保持原样或根据上下文具体解释)”。不过,如果“rUv”是在某个特定上下文中有特定含义的词或缩写,那么翻译时应该根据那个上下文来给出相应的中文解释。在没有具体上下文的情况下,我们只能将其作为无意义的标识来保留原样 | 由革命性人工智能提供支持
v2.5.0-alpha.140 - 带有PreToolUse修改钩子的AI编排未来