PlanDrop
Talks to Claude Code from your browser
A Chrome extension that lets you plan, review, and run Claude Code tasks on remote servers. No terminal required.
How It Works
Four steps from idea to execution
Start the watcher on your server
Open PlanDrop side panel, type your task
Compare treated vs control using the count matrix in data/.
Apply proper normalization, shrinkage, and FDR correction."
Review Claude's plan in the activity feed
Click Execute โ watch it run โ see results
Two Modes for Different Needs
Choose the right mode for your task
Claude Code
InteractiveFull interactive sessions with plan-review-execute workflow. Best for complex tasks that need iteration.
- โ Session continuity (--resume)
- โ Multi-file operations
- โ Full activity feed
- โ Execute commands
Quick Drop
FastDrop a file and get instant analysis. Best for quick code reviews and one-off questions.
- โ Drag-and-drop file upload
- โ Instant analysis
- โ Plan-only (read-only)
- โ No execution
Everything you need
Plan your tasks in the browser, execute on your server
Plan โ Review โ Execute
Claude Code must produce a read-only plan first. You review before authorizing. Human-in-the-loop by architecture, not by prompting.
Permission Profiles
Domain-specific: Bioinformatics, ML/Deep Learning, Edit Files Only, Full Access, or custom.
Prompts as Files
Every prompt saved as a .md file on the server. Git-trackable, re-readable, re-sendable.
Session Continuity
Claude Code remembers context across tasks via --resume. Build on previous work without re-explaining.
Activity Feed
See Claude's reasoning, file writes, bash commands, blocked actions, and costs in real time.
Multi-Project Dashboard
Manage multiple servers and projects from one side panel. Per-tab project binding.
Zero Infrastructure
No WebSocket server, no database. Just SSH + files. All communication stays on your local network.
Uses Your Max Subscription
No API costs. Works with Claude Max login. Free execution.
Browser Notifications
Get notified when long tasks complete while you're in another tab.
Full History Export
Export complete task history as markdown. Every request, response, file change, and command logged.
Your workflow, transformed
Stop copy-pasting between ChatGPT and your terminal
Permission Profiles
Control exactly what Claude Code can do on your server
Plan Only
Read files, analyze code, suggest changes. No writes, no commands.
Edit Files Only
Read and write files. All shell commands blocked.
Standard
Full access except dangerous commands (sudo, rm -rf /, shutdown...).
Full Access
No restrictions. Requires confirmation. Use in sandboxed environments only.
Custom
Define your own blocked commands using deny-list patterns.
Designed with Safety in Mind
Human reviews every plan before execution
You Review Every Plan
Claude Code must produce a read-only plan. You approve before any execution.
Permission Profiles
Restrict what Claude Code can do. Domain-specific or custom.
Zero Infrastructure
No WebSocket server, no database. Just SSH + files. Data stays on your network.
Fully Open Source
Audit every line of code. No black boxes.
How It All Connects
Simple architecture, no infrastructure to manage
Browser (Chrome Side Panel)
You type tasks in the PlanDrop extension
Local Machine (plandrop_host.py)
Native host handles SSH connections
Remote Server (.plandrop/)
Plans written to files, watched by plandrop-watch
Claude Code (plan โ execute)
Plans, then executes after approval
Back to Browser (activity feed)
Results streamed back to you in real time
Get started in 2 minutes
Simple setup on server and browser
Install the watcher on your server
curl -sL https://raw.githubusercontent.com/genecell/PlanDrop/master/server/setup.sh | bash Initialize your project directory
cd your-project && plandrop-watch --init Start the watcher
plandrop-watch
Tip: Use tmux to keep it running in the background.
Ready to get started?
Check out the documentation for detailed guides and reference.