Desktop, Web, and IDE workflows
Desktop setup, Linux beta, scheduling, hosted Code, deep links, remote control, VS Code, JetBrains, and Slack.
CLI, Desktop, IDEs, web, remote control, Slack, and routines share agent concepts but differ in configuration, files, networking, and caches. For direct Passion8 setup, see Desktop and IDE configuration.
#Compare entry points
| Surface | Runtime | Files | Use |
|---|---|---|---|
| CLI | Local terminal | Working directory | Clear gateway setup/diagnosis |
| VS Code | Editor extension/terminal | Workspace and selection | Inline changes and diagnostics |
| JetBrains | Plugin plus CLI | Project and selection | IntelliJ/PyCharm/WebStorm |
| Desktop local | Local app | Files, diff, terminal, preview | Graphical multi-session work |
| Desktop remote | Hosted cloud | Remote environment/fresh clone | Long-running tasks |
| Web | Hosted | GitHub/cloud environment | Browser/mobile PR workflows |
| Remote Control | Local CLI remotely controlled | Local files | Continue away from desk |
| Slack | Thread triggers web session | Connected repository | Dispatch from discussion |
#Desktop quickstart
The Code tab includes Claude Code without requiring a separate Node/CLI installation.
| Feature | Detail |
|---|---|
| Local | Direct local development |
| Remote | Cloud execution |
| SSH | Remote machine, with initial CLI installation |
| Diff view | Accept/reject individual changes |
| Preview | Development server and visual checks |
| PR monitoring | Track and repair CI failures |
| Side chat | Questions without interrupting main work |
| Parallel sessions | Usually worktree-isolated |
Desktop emphasizes review before accepting changes. For the simplest gateway test:
ANTHROPIC_BASE_URL=https://passion8.cc \
ANTHROPIC_AUTH_TOKEN=sk-xxx \
claude -p "ping"#Linux Desktop beta
The documented beta targets Ubuntu 22.04+/Debian 12+ on x86_64 or arm64.
sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc https://downloads.claude.ai/claude-desktop/key.asc
echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/claude-desktop-archive-keyring.asc] https://downloads.claude.ai/claude-desktop/apt/stable stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
sudo apt update && sudo apt install claude-desktop| Feature | Status in this documented beta |
|---|---|
| Chat/Cowork/Code | Available |
| Computer use | Not available on Linux beta |
| Dictation | Not in Desktop; use supported CLI voice |
| Wayland global shortcut | Depends on desktop portal |
| Fedora/RHEL | Not the stated support target |
#Desktop scheduled tasks
| Mechanism | Location | Machine must stay on | Use |
|---|---|---|---|
| Cloud routines | Hosted | No | Durable time/API/GitHub triggers |
| Desktop tasks | Local | Yes | Local files/tools |
| Loop | Current CLI | Yes, session active | Temporary polling/reminders |
| Task field | Recommendation |
|---|---|
| Instructions | Goal, checks, constraints |
| Directory | Specific repository |
| Permission mode | Conservative unattended policy |
| Worktree | Isolate from active checkout |
| MCP/connectors | Only required tools |
#Code on the web
Connect a GitHub repository, configure an environment, dispatch work, and review the result/PR. Suitable for browser/mobile delegation and long cloud tasks.
| Configuration | Purpose |
|---|---|
| Environment | Dependencies, build, tests |
| Setup script | Prepare a session |
| Network | Registries, APIs, approved proxies |
| Docker | More controlled environments where supported |
| --remote | Create remote work from CLI |
| --teleport | Resume a web session locally |
Cloud gateway use depends on supported organization/provider configuration, not your local user settings.
#Remote Control
| Aspect | Detail |
|---|---|
| Runtime | Existing local CLI remains on your machine |
| Client | Browser/mobile interface |
| Files | Local, not a new cloud clone |
| Security | Use trusted devices and access controls |
| Cache | Same session; remote input appends |
This is remote interaction with a running local process, not the same durability as hosted routines. Confirm account/provider eligibility separately.
#Deep links
Use claude-cli:// from websites, alerts, runbooks, or dashboards.
| Use | Example |
|---|---|
| Incident runbook | Open repository with diagnostic prompt |
| CI failure | Launch a local repair session |
| Internal portal | Prefill service/directory/issue context |
Never embed secrets; retrieve them through local environment or controlled tools.
#VS Code
| Capability | Detail |
|---|---|
| Selection | Selected text as context |
| @file | File/line references |
| Inline diff | Review changes in editor |
| Diagnostics | Share type/lint/test failures |
| Remote sessions | Inspect supported hosted histories |
| Usage dialog | Account/plan/usage attribution |
Set gateway variables explicitly in user settings when needed:
{
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://passion8.cc" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-YOUR_PASSION8_API_KEY" }
]
}#JetBrains
The plugin uses your installed CLI rather than bundling it.
| Feature | Detail |
|---|---|
| Launch | Cmd+Esc on macOS; Ctrl+Esc elsewhere |
| Diff | IDE diff viewer |
| Context | Selection/current tab |
| References | @src/file.ts#L1-99 |
| Diagnostics | IDE errors and warnings |
| WSL | May need firewall/mirrored-network configuration |
If discovery fails, configure the full CLI path or appropriate WSL command.
#Slack
Mentioning Claude can route a coding task to a hosted session using the user's account and connected repositories.
| Aspect | Detail |
|---|---|
| Routing | Code only or Code + Chat |
| Context | Thread/recent channel messages |
| Repository | User's connected access |
| Progress | Updates in the thread |
| Result | View session or create a PR |
Channel context can include other people's messages. Use trusted channels and keep secrets out of threads.
#Cost and caching
| Surface | Effect |
|---|---|
| Continuous local CLI/IDE | Stable prefixes favor reuse |
| Multiple Desktop sessions | Independent contexts; no assumed cross-session hit |
| Cloud | Separate environment/provider cache |
| Remote Control | Continues local history |
| Slack | Usually a new hosted session |
| Scheduled tasks | Depends on stable setup/tools/context |
Selections, diagnostics, plugins, and MCP can expand context. Inspect usage/cache creation and upfront tool schemas when costs rise.
#Official references
Support
Need help?
For setup, billing, or model issues, email us. Check the status page for uptime.
WeChat / QQ support is available at the bottom right.

