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
|
||
|
||
---
|
||
|
||
祝交易顺利!🚀 |