Package Exports
- @quantiya/codevibe-claude-plugin
- @quantiya/codevibe-claude-plugin/dist/server.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@quantiya/codevibe-claude-plugin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
CodeVibe for Claude Code
Control Claude Code from your iPhone and Android. See your agent's work, approve file edits, dictate prompts by voice โ all from your phone, anywhere you are.
๐ quantiya.ai/codevibe โ landing page, demo video, and one-liner installer
๐ฑ Download on the App Store ยท Get it on Google Play
Why CodeVibe for Claude Code
- ๐ Real-time sync โ every prompt, response, and file change shows up on your phone in 100โ500ms
- โ Approve from anywhere โ review full file diffs and approve or reject Edit/Write operations from your phone, with the same numbered options Claude Code shows in the terminal
- ๐๏ธ Voice prompts โ dictate your next prompt with speech-to-text, no keyboard required
- ๐ท Image attachments โ send screenshots and photos directly to the agent
- ๐ Push notifications โ get notified when your agent needs input so you never block on approvals
- ๐ End-to-end encrypted โ AES-256-GCM with ECDH key exchange; your prompts never pass through a server that can read them
- ๐ Locked screen support โ works even when your computer screen is locked (via tmux)
- ๐ง Session-aware โ runs multiple concurrent Claude Code sessions independently
Install in 30 seconds
The fastest path installs everything (Node, tmux, Claude Code, CodeVibe) in one command:
curl -fsSL https://quantiya.ai/codevibe/install.sh | bashThen download the iOS app or Android app, sign in with the same Apple or Google account, and start a session:
codevibe-claudeYour session appears on your phone automatically. That's it.
Manual install (if you already have Claude Code)
npm install -g @quantiya/codevibe
claude plugin marketplace add https://github.com/hendryyeh/quantiya-codevibe-marketplace
claude plugin install codevibe-claude@codevibe-marketplace
codevibe login
codevibe-claudeRequirements
- macOS, Linux, or WSL Ubuntu โ Windows without WSL is not supported
- Node.js 18.0.0+
- tmux โ
brew install tmuxon macOS,apt install tmuxon Linux/WSL - Claude Code with the plugin system enabled
How it works
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ Claude Code โ โโ โ CodeVibe โ โโ โ Your phone โ
โ on desktop โ โ E2E encrypt โ โ (iOS/Android)โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโ mobile prompts โโโโโโโโโโโโโโEvery prompt, response, tool call, and file edit in Claude Code gets encrypted and relayed to your phone in real time via AWS AppSync. Messages from your phone execute immediately in the correct desktop session via tmux โ no polling, no manual refresh.
Responding to permission prompts from your phone
When Claude asks for permission to edit a file, you see the same numbered options on your phone as in the terminal. Reply by typing or voice-inputting the option number:
| Reply | What it does |
|---|---|
1 |
Approve this specific file operation |
2 |
Always allow for this project |
3 |
Reject the operation |
3 use a different approach |
Reject and redirect Claude with new instructions |
You can also reply with any text to send a new prompt.
Benefits of the codevibe-claude wrapper
codevibe-claude |
plain claude |
|
|---|---|---|
| Mobile prompts | โ Always | โ ๏ธ Only when screen unlocked |
| Screen-locked support | โ Yes (via tmux) | โ No |
| Multiple concurrent sessions | โ Yes | โ No |
Use codevibe-claude anywhere you'd use claude โ all the same flags (--resume, -p, --model, etc.) work identically.
Power settings for reliable locked-screen mode
For mobile prompts to keep working when your screen is locked, keep your computer awake on AC power:
macOS:
sudo pmset -a tcpkeepalive 1
sudo pmset -a womp 1Then set System Settings โ Battery โ Computer sleep: Never (when on power).
Linux / WSL Ubuntu: disable sleep in your desktop environment's power settings, or use systemd-inhibit --what=sleep:idle sleep infinity &. On WSL, configure Windows power settings on the host.
Troubleshooting
- "command not found: codevibe-claude" โ reload your shell:
source ~/.zshrc(or~/.bashrc) - "not authenticated" โ run
codevibe login - Mobile messages not executing โ make sure you launched via
codevibe-claude, not plainclaude - Plugin hooks not firing โ
codevibe update, then start a fresh session
View logs
tail -f /tmp/codevibe-claude-mcp.log
tail -f /tmp/codevibe-claude-hooks.logSupport
- Email: support@quantiya.ai
- Landing page: quantiya.ai/codevibe
- Privacy policy: quantiya.ai/privacy
Part of the CodeVibe family
- @quantiya/codevibe โ meta-package with the
codevibeCLI (install this, not this plugin directly) - @quantiya/codevibe-core โ shared library used by all plugins
- @quantiya/codevibe-gemini-plugin โ Gemini CLI support
- @quantiya/codevibe-codex-plugin โ OpenAI Codex CLI support
License
MIT