Claude Code
Overview
The Ravi Claude Code plugin teaches Claude Code how to use the ravi CLI. Once installed, Claude Code can autonomously sign up for services, receive OTPs, manage credentials, and send email on behalf of your agent.
Prerequisites
Install the Ravi CLI first — the plugin teaches Claude Code how to use it but doesn’t include the CLI itself.
brew install ravi-hq/tap/ravi
ravi auth login
Install the plugin
claude plugin marketplace add ravi-hq/claude-code-plugin
claude plugin install ravi@ravi
What it does
The plugin provides a skill file that tells Claude Code:
- What commands are available (
ravi get email,ravi inbox sms,ravi passwords create, etc.) - JSON output shapes for each command
- Common workflows (signup, OTP extraction, 2FA completion)
- Conventions (always use
--json, poll withsleep 5)
After installation, Claude Code will automatically use ravi when tasks involve identity, email, phone, or credentials.
Agent skills
The plugin uses skills from ravi-skills:
| Skill | What Claude Code learns |
|---|---|
| ravi | Overview — when to use each capability |
| ravi-identity | Check auth, get email/phone, switch Identities |
| ravi-inbox | Read SMS and email — OTPs, verification links |
| ravi-email-send | Compose, reply, reply-all with HTML and attachments |
| ravi-login | Signup/login workflows with 2FA and credential storage |
| ravi-passwords | Website credentials (domain + username + password) |
| ravi-vault | Key-value secrets (API keys, env vars) |
Example session
Once the plugin is installed, you can ask Claude Code to:
“Sign up for a Notion account using my Ravi identity”
Claude Code will:
- Get your agent’s email and phone via
ravi get email --jsonandravi get phone --json - Generate and store credentials via
ravi passwords create notion.so --json - Fill out the signup form
- Wait for and extract the verification code from
ravi inbox email --unread --json - Complete the signup
Next steps
- Agent Skills — available skills for any agent platform
- OpenClaw — using Ravi with OpenClaw