phantom-connect — плагин для Claude Code: возможности и установка
Плагин помогает подключать Phantom к приложениям на React, React Native и vanilla JS/TS, а также выполнять операции с кошельком. Пригодится для интеграции SDK и работы с транзакциями.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install phantom-connect@claude-communityЧто делает phantom-connect
В состав входят скиллы для настройки приложений с Phantom Connect SDK, отправки SOL, подписи сообщений и социального входа через Google или Apple. Отдельный MCP-сервер позволяет получать адреса кошелька, переводить токены, подписывать транзакции и выполнять свопы; другой сервер даёт доступ к документации SDK.
Плагин также содержит субагентов для интеграции SDK и операций с кошельком. Правила безопасности транзакций и настройки SDK включены для Cursor; в Claude Code они применяются при вызове скилла. Для операций через phantom-mcp задайте PHANTOM_APP_ID из Phantom Portal — без него этот MCP-сервер не сможет работать.
Какие задачи решает
- создать React-приложение с Phantom Connect SDK
- настроить вход через Google или Apple
- отправить SOL и проверить транзакцию
- подписать сообщение для входа через Solana
- получить адрес кошелька или выполнить своп
Примеры запросов агенту
- Вызови
/phantom-connect:phantom-connect reactи помоги подключить Phantom к моему React-приложению. - Настрой вход через Google и Apple с помощью скилла
add-social-login. - Получи адреса моего кошелька через Phantom MCP.
Как установить phantom-connect
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install phantom-connect@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о phantom-connect
Как установить phantom-connect в Claude Code?
Сначала добавьте маркетплейс командой /plugin marketplace add anthropics/claude-plugins-community, затем установите плагин: /plugin install phantom-connect@claude-community.
Что делает phantom-connect?
Он помогает собирать приложения с Phantom Connect SDK и выполнять операции с кошельком через MCP: например, подписывать сообщения и переводить токены.
Что нужно для операций с кошельком?
Для сервера phantom-mcp требуется переменная окружения PHANTOM_APP_ID, полученная в Phantom Portal.
Исходный текст
SKILL.md · MIT
# Phantom Connect — Cursor & Claude Code Plugin Give your agent a wallet. Swap, sign, and manage addresses across Phantom's supported chains — and tap into Phantom's docs for context. This plugin also includes skills, rules, and agents to help scaffold wallet-connected apps with the Phantom Connect SDK across React, React Native, and vanilla JS/TS. Works with both **Cursor** and **Claude Code**. ## Installation ### Cursor 1. Clone or copy this plugin into your Cursor plugins directory, or open the folder in Cursor. 2. Cursor will automatically detect the `.cursor-plugin/plugin.json` manifest. 3. The MCP servers (`phantom-connect-sdk` and `phantom-mcp`) will appear in your MCP settings. ### Claude Code 1. Install the plugin from a marketplace, or load it locally for development: ```bash # From a marketplace (if available) claude plugin install phantom-connect@marketplace-name # From a local directory claude --plugin-dir /path/to/phantom-connect-plugin/ ``` 2. Claude Code will detect the `.claude-plugin/plugin.json` manifest and load all skills, agents, and MCP servers. 3. Use the `/phantom-connect:phantom-connect` skill to get full SDK assistance: ``` /phantom-connect:phantom-connect react # React SDK help /phantom-connect:phantom-connect browser # Browser SDK help /phantom-connect:phantom-connect react-native # React Native SDK help ``` ## What's Included ### Skills All 8 skills are shared between Cursor and Claude Code, auto-discovered from `skills/`. | Skill | Description | |-------|-------------| | **phantom-connect** | Comprehensive skill covering all three SDKs, transactions, payments, token-gating, and NFT minting | | **setup-react-app** | Scaffold a React app with `@phantom/react-sdk`, PhantomProvider, ConnectButton, and hooks | | **setup-browser-app** | Scaffold a vanilla JS/TS app with `@phantom/browser-sdk` singleton pattern | | **setup-react-native-app** | Scaffold a React Native (Expo) app with `@phantom/react-native-sdk` and required polyfills | | **send-sol-transaction** | Build and send SOL transfers with proper signing and verification | | **sign-message** | Implement message signing for Solana and EVM, including SIWS authentication | | **add-social-login** | Configure Google/Apple social login with embedded wallet support | | **phantom-wallet-mcp** | Execute wallet operations via the Phantom MCP — addresses, transfers, signing, swaps | ### Rules (Cursor only) | Rule | What It Enforces | |------|------------------| | **phantom-sdk-best-practices** | Use `signAndSendTransaction`, proper provider setup, error handling, connection checks | | **solana-transaction-safety** | Use `LAMPORTS_PER_SOL`, verify transactions, correct network selection, no key exposure | | **embedded-wallet-constraints** | No `signTransaction`, spending limits, session duration, polyfill requirements | > Claude Code's plugin system does not support always-on rules. These rules are embedded in the `phantom-connect` skill and applied when the skill is invoked. ### Agents | Agent | Purpose | |-------|---------| | **Phantom Integration Specialist** | SDK integration — scaffolds projects, writes correct code, validates against constraints, and looks up Phantom docs in real-time | | **Phantom Wallet Agent** | Wallet operations — get addresses, transfer tokens, sign transactions, execute swaps, and sign messages via the `phantom-mcp` server | ### MCP Servers | Server | Transport | Description | |--------|-----------|-------------| | **phantom-connect-sdk** | SSE | Phantom Connect SDK documentation at `https://docs.phantom.com/mcp` for real-time API reference | | **phantom-mcp** | stdio | Wallet operations via [`@phantom/mcp-server`](https://www.npmjs.com/package/@phantom/mcp-server) — sign transactions, transfer tokens, buy tokens, sign messages | The `phantom-mcp` server requires a `PHANTOM_APP_ID` environment variable from [Phantom Portal](https://phantom.com/portal). Set it in your environment or MCP settings. ## Usage Once installed, ask the agent to: - "Set up a React app with Phantom Connect" - "Add social login with Google and Apple" - "Send 0.1 SOL to an address" - "Implement Sign-in with Solana" - "Set up a React Native app with Phantom wallet" - "Get my wallet addresses" - "Transfer 0.5 SOL to [address]" - "Sign this message with my wallet" The agent will follow the plugin's skills and rules to generate correct, safe integration code. ## Requirements - [Cursor](https://cursor.sh) editor **or** [Claude Code](https://claude.com/claude-code) CLI - A Phantom Portal account for `appId` registration: [phantom.com/portal](https://phantom.com/portal) ## License MIT
© phantom · MIT · phantom/phantom-agent-kit