VS Code Extension

The BeamCLI extension integrates terminal sharing directly into VS Code, Cursor, and Antigravity.

Installation

From VS Code Marketplace (coming soon)

Marketplace listing is in progress. Use the VSIX method below until it is published.

  1. Open VS Code
  2. Press Ctrl+Shift+X (Windows/Linux) or Cmd+Shift+X (macOS)
  3. Search for “BeamCLI”
  4. Click Install

From VSIX File

  1. Download the .vsix file from releases
  2. In VS Code, press Ctrl+Shift+P → “Extensions: Install from VSIX”
  3. Select the downloaded file

Getting Started

Open the BeamCLI Terminal

The BeamCLI Terminal panel appears in the bottom panel area by default.

Open it via:

  • View menu → BeamCLI Terminal
  • Command Palette (Ctrl+Shift+P) → “Beam: Focus Terminal”

Using as a Normal Terminal

The BeamCLI Terminal works like any other terminal:

  • Run commands
  • Navigate directories
  • Use your shell (bash, zsh, PowerShell, etc.)

No network connection is needed until you start sharing.


Sharing Your Terminal

Start Sharing

  1. Click the “BeamCLI” button in the terminal toolbar
  2. Sign in when prompted
  3. Choose permission level:
    • Read-only: Viewers can only watch
    • Interactive: Viewers can type
  4. A session code will be displayed

Share the Code

Share the 5-character code with your collaborators:

  • Direct message
  • Email
  • Or share the URL: https://beamcli.com/app?code=XXXXX

Stop Sharing

Click the “Stop” button or close the terminal to end the session.


Features

Permission Control

Permission Viewers Can Best For
Read-only Watch only Demos, teaching
Interactive Watch and type Pair programming

Session Status

The status bar shows:

  • Not sharing: No active session
  • Sharing (code): Active session with code
  • Viewers: N: Number of connected viewers

Multiple Terminals

You can have multiple BeamCLI Terminal instances. Each has independent sharing state.


Settings

Access settings via:

  • File → Preferences → Settings → Extensions → BeamCLI
  • Or search for “beam” in settings

Available Settings

Setting Description Default
beam.defaultServer WebSocket server URL Production
beam.defaultPermission Default permission level read
beam.showStatusBar Show status bar item true

Commands

Open the Command Palette (Ctrl+Shift+P) and type “Beam”:

Command Description
Beam: Focus Terminal Open and focus the BeamCLI Terminal
Beam: Start Sharing Start a sharing session
Beam: Stop Sharing End the current session
Beam: Copy Session Code Copy the active session code
Beam: Sign Out Sign out of your account

Keyboard Shortcuts

Action Windows/Linux macOS
Focus terminal Ctrl+Shift+T Cmd+Shift+T
Start sharing Configure in shortcuts Configure in shortcuts

To customize shortcuts:

  1. File → Preferences → Keyboard Shortcuts
  2. Search for “beam”
  3. Assign your preferred shortcuts

Compatibility

VS Code Versions

  • VS Code 1.80.0 or later
  • Cursor (any version)
  • Antigravity (any version)
  • VSCodium

Operating Systems

  • Windows 10/11
  • macOS 10.15+
  • Linux (most distributions)

Shells

The extension works with your default shell:

  • bash, zsh, fish
  • PowerShell
  • cmd.exe
  • Any shell VS Code supports

Troubleshooting

Terminal Not Appearing

  1. Check the extension is installed and enabled
  2. Restart VS Code
  3. Check View → BeamCLI Terminal

Sharing Not Working

  1. Check your internet connection
  2. View the Output panel (View → Output → BeamCLI)
  3. Try signing out and back in

“node-pty” Errors

If you see node-pty errors:

# In the extension directory
npx @electron/rebuild -w node-pty -v <electron-version>

Replace <electron-version> with your VS Code’s Electron version (check Help → About).

Extension Crashes

  1. Disable other terminal extensions temporarily
  2. Check the Developer Tools console (Help → Toggle Developer Tools)
  3. Report issues on GitHub

Security Notes

  • Your terminal data is not sent until you click “BeamCLI”
  • All shared data is end-to-end encrypted
  • Sessions automatically end when you stop sharing
  • Credentials are stored in VS Code’s secure storage

See Also


Back to top

BeamCLI - Share your terminal sessions securely

This site uses Just the Docs, a documentation theme for Jekyll.