Claude Code

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

SurfaceRuntimeFilesUse
CLILocal terminalWorking directoryClear gateway setup/diagnosis
VS CodeEditor extension/terminalWorkspace and selectionInline changes and diagnostics
JetBrainsPlugin plus CLIProject and selectionIntelliJ/PyCharm/WebStorm
Desktop localLocal appFiles, diff, terminal, previewGraphical multi-session work
Desktop remoteHosted cloudRemote environment/fresh cloneLong-running tasks
WebHostedGitHub/cloud environmentBrowser/mobile PR workflows
Remote ControlLocal CLI remotely controlledLocal filesContinue away from desk
SlackThread triggers web sessionConnected repositoryDispatch from discussion

#Desktop quickstart

The Code tab includes Claude Code without requiring a separate Node/CLI installation.

FeatureDetail
LocalDirect local development
RemoteCloud execution
SSHRemote machine, with initial CLI installation
Diff viewAccept/reject individual changes
PreviewDevelopment server and visual checks
PR monitoringTrack and repair CI failures
Side chatQuestions without interrupting main work
Parallel sessionsUsually 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
FeatureStatus in this documented beta
Chat/Cowork/CodeAvailable
Computer useNot available on Linux beta
DictationNot in Desktop; use supported CLI voice
Wayland global shortcutDepends on desktop portal
Fedora/RHELNot the stated support target

#Desktop scheduled tasks

MechanismLocationMachine must stay onUse
Cloud routinesHostedNoDurable time/API/GitHub triggers
Desktop tasksLocalYesLocal files/tools
LoopCurrent CLIYes, session activeTemporary polling/reminders
Task fieldRecommendation
InstructionsGoal, checks, constraints
DirectorySpecific repository
Permission modeConservative unattended policy
WorktreeIsolate from active checkout
MCP/connectorsOnly 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.

ConfigurationPurpose
EnvironmentDependencies, build, tests
Setup scriptPrepare a session
NetworkRegistries, APIs, approved proxies
DockerMore controlled environments where supported
--remoteCreate remote work from CLI
--teleportResume a web session locally

Cloud gateway use depends on supported organization/provider configuration, not your local user settings.

#Remote Control

AspectDetail
RuntimeExisting local CLI remains on your machine
ClientBrowser/mobile interface
FilesLocal, not a new cloud clone
SecurityUse trusted devices and access controls
CacheSame 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.

Use claude-cli:// from websites, alerts, runbooks, or dashboards.

UseExample
Incident runbookOpen repository with diagnostic prompt
CI failureLaunch a local repair session
Internal portalPrefill service/directory/issue context

Never embed secrets; retrieve them through local environment or controlled tools.

#VS Code

CapabilityDetail
SelectionSelected text as context
@fileFile/line references
Inline diffReview changes in editor
DiagnosticsShare type/lint/test failures
Remote sessionsInspect supported hosted histories
Usage dialogAccount/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.

FeatureDetail
LaunchCmd+Esc on macOS; Ctrl+Esc elsewhere
DiffIDE diff viewer
ContextSelection/current tab
References@src/file.ts#L1-99
DiagnosticsIDE errors and warnings
WSLMay 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.

AspectDetail
RoutingCode only or Code + Chat
ContextThread/recent channel messages
RepositoryUser's connected access
ProgressUpdates in the thread
ResultView 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

SurfaceEffect
Continuous local CLI/IDEStable prefixes favor reuse
Multiple Desktop sessionsIndependent contexts; no assumed cross-session hit
CloudSeparate environment/provider cache
Remote ControlContinues local history
SlackUsually a new hosted session
Scheduled tasksDepends 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.