> ## Documentation Index
> Fetch the complete documentation index at: https://ade-ac1c6011-dependabot-github-actions-actions-cache-6.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Create your first lane

> Create an isolated branch and worktree for your first agent task.

A **lane** is ADE's name for a git worktree — an isolated branch and working copy for one task. It keeps agent work out of your primary checkout, so you can run several tasks in parallel without colliding. Use one lane per feature, fix, or experiment.

<Note>
  Your repo root is already the **primary lane** — it always exists and is edit-protected. You don't pick a "lane type"; you simply add a new worktree lane for the task. This first one branches a fresh worktree off your default branch.
</Note>

## Create the lane

<Steps>
  <Step title="Open Lanes">
    Choose **Lanes** from the sidebar.
  </Step>

  <Step title="Click New lane">
    Give it a short task name, like `add-health-endpoint` or `fix-login-copy`.
  </Step>

  <Step title="Pick the base branch">
    For your first lane, use your default branch — usually `main`.
  </Step>

  <Step title="Create">
    ADE creates a Git worktree under `.ade/worktrees/` and checks out a branch for the lane.
  </Step>
</Steps>

<Frame caption="Start a new lane">
  <img src="https://mintcdn.com/ade-ac1c6011-dependabot-github-actions-actions-cache-6/mZiHD0-x8whDsXL3/media/features/worktrees/new-lane-button.webp?fit=max&auto=format&n=mZiHD0-x8whDsXL3&q=85&s=41512a16be000f1cc4d71ea0b667edda" alt="Start a new lane from the Lanes tab" width="2800" height="1522" data-path="media/features/worktrees/new-lane-button.webp" />
</Frame>

<Frame caption="Name it and pick the base branch">
  <img src="https://mintcdn.com/ade-ac1c6011-dependabot-github-actions-actions-cache-6/mZiHD0-x8whDsXL3/media/features/worktrees/new-lane-options.webp?fit=max&auto=format&n=mZiHD0-x8whDsXL3&q=85&s=03624b73cee751a15c791244c2469093" alt="Name a lane and choose its base branch" width="2592" height="1410" data-path="media/features/worktrees/new-lane-options.webp" />
</Frame>

## Let ADE name it for you

You don't have to create lanes by hand. Describe a task in chat and ADE spins up a fresh worktree, auto-named from the task — no stashing, no context switch.

<Frame caption="Describe a task and ADE creates the worktree for you, auto-named from the prompt.">
  <img src="https://mintcdn.com/ade-ac1c6011-dependabot-github-actions-actions-cache-6/mZiHD0-x8whDsXL3/media/demos/auto-worktrees.gif?s=a3edf73e679a045de690ffcbf2e6e2e6" alt="Auto-create a git worktree from a task" width="620" height="389" data-path="media/demos/auto-worktrees.gif" />
</Frame>

## Good lane names

| Good                  | Avoid        |
| --------------------- | ------------ |
| `add-health-endpoint` | `test`       |
| `fix-auth-redirect`   | `agent-work` |
| `linear-eng-142`      | `new-branch` |

## When the lane is ready

The lane should show a clean diff and no active sessions. Open it in **Work** to start a chat or a terminal.

<CardGroup cols={2}>
  <Card title="Run your first agent" icon="robot" href="/getting-started/first-agent">
    Start a small lane-scoped chat.
  </Card>

  <Card title="Lanes" icon="code-branch" href="/lanes/overview">
    How lanes, stacks, and cleanup work.
  </Card>
</CardGroup>
