Skip to content

Configuration

PlanDrop can be configured through the extension’s settings panel and server-side files.

Extension Settings

Open settings by clicking the gear icon in the side panel.

Servers & Projects

Add multiple servers and projects. Each project can have:

  • Path: The directory on the server (e.g., /home/user/project)
  • Interactive Mode: Enable to use the Claude Code tab (vs. Quick Drop only)
  • Default Profile: The permission profile to use

Permission Profiles

Choose what Claude Code can do:

ProfileCapabilities
Plan OnlyRead files, suggest changes, no execution
Edit Files OnlyRead + write files, no shell commands
BioinformaticsEdit + curated bioinfo tools (samtools, conda, R…)
ML/Deep LearningEdit + ML tools (python, pip, nvidia-smi…)
Full AccessEverything (use with caution)

Model Selection

Choose between:

  • Opus — Most capable, best for complex tasks
  • Sonnet — Faster, good for straightforward tasks

Server Configuration

Claude Settings

Permission profiles are stored in .claude/settings.json in your project directory. Example:

{
"permissions": {
"allow": [
"Bash(python3:*)",
"Bash(pip:*)",
"Bash(conda:*)",
"Write(*)",
"Edit(*)",
"Read(*)"
],
"deny": [
"Bash(sudo:*)",
"Bash(rm -rf /)",
"Write(~/.ssh/*)"
]
}
}

Watcher Options

The watcher accepts these flags:

Terminal window
plandrop-watch # Start in foreground
plandrop-watch --daemon # Start in background
plandrop-watch --stop # Stop background watcher
plandrop-watch --status # Check if running
plandrop-watch --model sonnet # Use Sonnet model
plandrop-watch --init # Initialize .plandrop/

Environment Variables

On the server, these affect behavior:

VariableEffect
ANTHROPIC_API_KEYIf set, uses API key (costs money). Unset to use Max subscription.

Export & Import Settings

You can export your server/project configuration to share across machines:

  1. Open Settings (gear icon)
  2. Click “Export Settings”
  3. Save the JSON file

To import:

  1. Click “Import Settings”
  2. Select the JSON file

Next Steps