> For the complete documentation index, see [llms.txt](https://docs.stoobly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stoobly.com/guides/how-to-record-requests/how-to-create-contexts.md).

# How to Create Contexts

## Background

{% hint style="info" %}
While not required, creating separate contexts is recommended. Otherwise the default context from your home directory will be used and will be where the snapshots get saved to. Creating a new context can be useful for separating snapshots in different code repositories.
{% endhint %}

{% content-ref url="/pages/Wb3dRkgNwOa7tF9dOXcx" %}
[Context](/core-concepts/context.md)
{% endcontent-ref %}

## Creating Contexts

{% hint style="info" %}
Creating contexts is only supported with the CLI
{% endhint %}

In your terminal, change directories to the one you want to create a new context in. Then run:

```bash
stoobly-agent init
```

This command will create an empty `.stoobly` directory. Next execute the run command with any flags as desired:

```bash
stoobly-agent run
```

Afterwards the `.stoobly` directory will contain an empty local database and other default configuration needed for a new Context. Now if you view requests in either the UI or CLI, you'll notice there is no data.
