---
title: "Initialize your working folder"
slug: "initialize-your-working-folder"
abstract: "How to initialize your working folder for the Sitecore Content Hub CLI."
---
# Initialize your working folder

Before you use the CLI, initialize your working folder so that [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense) is supported in Visual Studio Code. Your working folder can be any folder you select.

> [!note]
> **Before you begin**
> Ensure the following are installed:
>
> -   [.NET 6.0 SDK](https://dotnet.microsoft.com/download/dotnet/6.0)
>
> -   [Visual Studio Code](https://code.visualstudio.com/download)
>
> -   [Visual Studio Code YAML extension](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml)
>
> -   [Content Hub CLI](https://doc.sitecore.com/ch/en/developers/cloud-dev/content-hub-cli.html "Content Hub CLI")

To initialize your working folder:

- Run the following command:

    ```shell
    ch-cli scripting initialize -f <YOUR_FOLDER_PATH>
    ```

> [!note]
> You do not have to specify a working folder. If not indicated, the current folder is used as the working folder.

Initializing the folder adds several files to your working folder, depending on the version of the Content Hub instance you are connected to.

The following list shows a typical set of files.

```

[working folder]
├── omnisharp.json
├── references.json
├── lib
│  ├── Newtonsoft.Json.dll
│  ├── Remotion.Linq.dll
│  ├── Stylelabs.M.Scripting.Types.dll
│  ├── Stylelabs.M.Sdk.dll
│  ├── Stylelabs.M.Sdk.Fluent.dll
│  ├── Stylelabs.M.Sdk.ScriptClient.dll
│  └── Stylelabs.Scripting.dll
├── references
│  ├── Action.csx
│  ├── Base.csx
│  ├── MediaProcessing.csx
│  ├── Shared.csx
│  ├── UserPostRegistration.csx
│  ├── UserPreRegistration.csx
│  ├── UserSignIn.csx

```