167 lines
4.6 KiB
Markdown
167 lines
4.6 KiB
Markdown
|
|
# Polymarket交易应用配置
|
|||
|
|
|
|||
|
|
`交易` `Polymarket` `Claude Code` `自动化` `量化交易`
|
|||
|
|
|
|||
|
|
# Polymarket 交易应用 - Claude Code 配置
|
|||
|
|
|
|||
|
|
本目录包含使用 Claude Code 构建 Polymarket 交易应用所需的全部配置文件。
|
|||
|
|
|
|||
|
|
## 快速开始
|
|||
|
|
|
|||
|
|
### 1. 创建项目
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
mkdir polymarket-trader
|
|||
|
|
cd polymarket-trader
|
|||
|
|
git init
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 复制配置文件
|
|||
|
|
|
|||
|
|
将本目录中的所有文件复制到项目根目录:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 复制全部文件
|
|||
|
|
cp -r /path/to/polymarket-setup/* .
|
|||
|
|
cp -r /path/to/polymarket-setup/.* .
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
或手动复制:
|
|||
|
|
- `CLAUDE.md` → 项目根目录
|
|||
|
|
- `.claude/` → 项目根目录(包含技能和命令)
|
|||
|
|
- `.mcp.json` → 项目根目录(用于 MCP 服务器集成)
|
|||
|
|
|
|||
|
|
### 3. 启动 Claude Code
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
claude
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 4. 初始化项目
|
|||
|
|
|
|||
|
|
在 Claude Code 中运行:
|
|||
|
|
```
|
|||
|
|
/project:init-polymarket
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
这将自动搭建完整的项目结构。
|
|||
|
|
|
|||
|
|
## 目录结构
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
polymarket-setup/
|
|||
|
|
├── CLAUDE.md # Claude 主项目上下文
|
|||
|
|
├── .mcp.json # MCP 服务器配置
|
|||
|
|
├── .claude/
|
|||
|
|
│ ├── commands/ # 自定义斜杠命令
|
|||
|
|
│ │ ├── init-polymarket.md # 初始化项目结构
|
|||
|
|
│ │ ├── add-feature.md # 添加新功能
|
|||
|
|
│ │ ├── add-strategy.md # 创建交易策略
|
|||
|
|
│ │ ├── run-backtest.md # 执行回测
|
|||
|
|
│ │ └── debug-trading.md # 调试交易问题
|
|||
|
|
│ └── skills/ # 自定义技能
|
|||
|
|
│ ├── polymarket-api/
|
|||
|
|
│ │ └── SKILL.md # Polymarket API 集成指南
|
|||
|
|
│ ├── trading-strategies/
|
|||
|
|
│ │ └── SKILL.md # 策略开发框架
|
|||
|
|
│ └── trader-analysis/
|
|||
|
|
│ └── SKILL.md # 交易员追踪与分析
|
|||
|
|
└── README.md # 本文件
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 可用命令
|
|||
|
|
|
|||
|
|
配置完成后,以下斜杠命令可在 Claude Code 中使用:
|
|||
|
|
|
|||
|
|
| 命令 | 描述 |
|
|||
|
|
|------|------|
|
|||
|
|
| `/project:init-polymarket` | 搭建完整项目结构 |
|
|||
|
|
| `/project:add-feature [描述]` | 添加新功能 |
|
|||
|
|
| `/project:add-strategy [名称]` | 创建交易策略 |
|
|||
|
|
| `/project:run-backtest [策略] [选项]` | 运行回测 |
|
|||
|
|
| `/project:debug-trading [问题]` | 调试交易问题 |
|
|||
|
|
|
|||
|
|
## 自定义技能
|
|||
|
|
|
|||
|
|
这些技能为 Claude 提供专业知识:
|
|||
|
|
|
|||
|
|
### polymarket-api
|
|||
|
|
Polymarket CLOB API、Gamma API 及区块链集成综合指南,包括:
|
|||
|
|
- 认证模式
|
|||
|
|
- 订单下达与管理
|
|||
|
|
- WebSocket 订阅
|
|||
|
|
- 价格计算
|
|||
|
|
- 错误处理
|
|||
|
|
|
|||
|
|
### trading-strategies
|
|||
|
|
构建、测试和部署交易策略的框架:
|
|||
|
|
- BaseStrategy 基类
|
|||
|
|
- 信号生成
|
|||
|
|
- 仓位规模控制
|
|||
|
|
- 风险管理
|
|||
|
|
- 回测框架
|
|||
|
|
|
|||
|
|
### trader-analysis
|
|||
|
|
发现并跟随成功交易员的工具:
|
|||
|
|
- 交易员指标计算
|
|||
|
|
- 评分系统
|
|||
|
|
- 跟单交易实现
|
|||
|
|
- 实时监控
|
|||
|
|
|
|||
|
|
## 与 Anthropic 官方技能配合使用
|
|||
|
|
|
|||
|
|
可将官方 Anthropic 技能与这些自定义技能结合使用:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 在 Claude Code 中
|
|||
|
|
/plugin marketplace add anthropics/skills
|
|||
|
|
/plugin install frontend-design@anthropic-agent-skills
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
本项目推荐的官方技能:
|
|||
|
|
- **frontend-design** - 用于构建 React 仪表盘
|
|||
|
|
- **webapp-testing** - 用于自动化测试
|
|||
|
|
- **mcp-builder** - 如需自定义 MCP 服务器
|
|||
|
|
|
|||
|
|
## 环境准备
|
|||
|
|
|
|||
|
|
开始构建前,请确保具备:
|
|||
|
|
|
|||
|
|
1. **Polymarket 凭证**:
|
|||
|
|
- 从 Polymarket 导出私钥
|
|||
|
|
- 通过派生接口生成 API 凭证
|
|||
|
|
|
|||
|
|
2. **基础设施**:
|
|||
|
|
- 安装了 TimescaleDB 的 PostgreSQL
|
|||
|
|
- 用于缓存和 Celery 的 Redis
|
|||
|
|
|
|||
|
|
3. **Node.js 与 Python**:
|
|||
|
|
- Node.js 18+
|
|||
|
|
- Python 3.11+
|
|||
|
|
|
|||
|
|
## 最佳实践建议
|
|||
|
|
|
|||
|
|
1. **先规划再编码**:让 Claude 在编码前说明其实现思路
|
|||
|
|
2. **使用计划模式**:按两次 Shift+Tab 进入计划模式
|
|||
|
|
3. **频繁提交**:每完成一个功能后让 Claude 提交代码
|
|||
|
|
4. **运行测试**:继续下一步前始终通过测试验证
|
|||
|
|
5. **单次专注一个功能**:每次聚焦单一功能以获得最佳效果
|
|||
|
|
|
|||
|
|
## 参考资源
|
|||
|
|
|
|||
|
|
- [Polymarket CLOB API 文档](https://docs.polymarket.com/)
|
|||
|
|
- [py-clob-client GitHub](https://github.com/Polymarket/py-clob-client)
|
|||
|
|
- [Polymarket Agents 仓库](https://github.com/Polymarket/agents)
|
|||
|
|
- [Claude Code 最佳实践](https://www.anthropic.com/engineering/claude-code-best-practices)
|
|||
|
|
- [Anthropic Skills 仓库](https://github.com/anthropics/skills)
|
|||
|
|
|
|||
|
|
## 支持
|
|||
|
|
|
|||
|
|
遇到问题时:
|
|||
|
|
- **Claude Code**:查阅 [Claude 文档](https://docs.claude.com/)
|
|||
|
|
- **Polymarket API**:加入 [Polymarket Discord](https://discord.gg/polymarket) 的 #devs 频道
|
|||
|
|
- **本配置**:在项目仓库中提交 Issue
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
祝交易顺利!🚀
|