> ## Documentation Index
> Fetch the complete documentation index at: https://www.thundercompute.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Configure Thunder Compute using VSCode, Cursor, or Windsurf. Set up your development environment and establish remote connections with this guide.

<Columns cols={4}>
  <Card title="VS Code" icon="window" color="#95c5ea" className="platform-card platform-current">
    Editor extension
  </Card>

  <Card title="CLI" icon="terminal" href="/cli/quickstart" color="#95c5ea" className="platform-card">
    Command line
  </Card>

  <Card title="Console" icon="browser" href="/console/quickstart" color="#95c5ea" className="platform-card">
    Web interface
  </Card>

  <Card title="MCP Server" icon="robot" href="/mcp-server/quickstart" color="#95c5ea" className="platform-card">
    MCP server
  </Card>
</Columns>

## Installation

Click the following links to access the Thunder Compute extension:

* [VSCode extension](vscode:extension/ThunderCompute.thunder-compute)
* [Cursor extension](cursor:extension/ThunderCompute.thunder-compute)
* [Windsurf extension](windsurf:extension/ThunderCompute.thunder-compute)

You must have already installed the corresponding editor for each link to work.

## Authentication

You may be automatically prompted to login. If not, open the command palette with `Ctrl + Shift + P` (or `Cmd + Shift + P` on macOS) and run `Thunder Compute: Login`.

Your browser will open automatically to complete authentication.

## Add a Payment Method

In the console, [add a payment method](https://console.thundercompute.com/settings/billing) to your account.

## Using The Extension

You can create instances through the [console](https://console.thundercompute.com) or directly through the extension like so:

<img src="https://mintcdn.com/thundercompute/mmRzgHvGKON9hkSq/images/VSCode_Create_Instance.png?fit=max&auto=format&n=mmRzgHvGKON9hkSq&q=85&s=a80a30dc614d4a4ea83ee7004bbe056b" alt="Create Instance" width="1092" height="622" data-path="images/VSCode_Create_Instance.png" />

Click on the `Connect` button next to your instance, shaped like two arrows pointing towards each other.

<img src="https://mintcdn.com/thundercompute/mmRzgHvGKON9hkSq/images/VSCode_Connect_Instance.png?fit=max&auto=format&n=mmRzgHvGKON9hkSq&q=85&s=4021cfeb51b37c6263e2d6f85a0a375e" alt="Connect to Instance" width="656" height="183" data-path="images/VSCode_Connect_Instance.png" />

<Note>
  If connecting to the instance fails, check that you have the remote-ssh extension installed on your editor.
</Note>

A new window will open connected to your instance. You can drag files you need into the file explorer, run notebooks, scripts, and more as if they were on your local machine.

<img src="https://mintcdn.com/thundercompute/mmRzgHvGKON9hkSq/images/VSCode_SSH.png?fit=max&auto=format&n=mmRzgHvGKON9hkSq&q=85&s=bcddd30a99fa944a6b75e9599ccafea3" alt="SSH View" width="925" height="474" data-path="images/VSCode_SSH.png" />

That's it! You're now ready to use Thunder Compute.

## Next Steps

* Learn about [Development vs Production](/development-vs-production) to choose the right mode for your workload
* Explore [Technical Specifications](/technical-specs) for hardware, networking, and storage details
* Learn how to [transfer files](/vscode/operations/file-transfers), [create snapshots](/vscode/operations/snapshots), and more in the Operations section
* Learn how to [Run a Jupyter Notebook](/guides/running-jupyter-notebooks-on-thunder-compute)
