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

# Quickstart

> Get started with nono in 2 minutes

Choose your platform to get started:

<Tabs>
  <Tab title="CLI">
    **Install**

    ```bash theme={null}
    brew install nono
    ```

    **Run a sandboxed command**

    ```bash theme={null}
    nono run --profile claude-code -- claude
    ```

    **Check what's allowed**

    ```bash theme={null}
    nono why --path /etc/passwd
    ```
  </Tab>

  <Tab title="TypeScript">
    **Install**

    ```bash theme={null}
    npm install nono-ts
    ```

    **Basic usage**

    ```typescript theme={null}
    import { CapabilitySet, apply, AccessMode } from 'nono-ts';

    const caps = new CapabilitySet();
    caps.allowPath('./data', AccessMode.Read);
    caps.blockNetwork();

    apply(caps);
    // Now sandboxed - only ./data is readable, no network
    ```
  </Tab>

  <Tab title="Python">
    **Install**

    ```bash theme={null}
    pip install nono-py
    ```

    **Basic usage**

    ```python theme={null}
    from nono_py import CapabilitySet, AccessMode, apply

    caps = CapabilitySet()
    caps.allow_path("./data", AccessMode.READ)
    caps.block_network()

    apply(caps)
    # Now sandboxed - only ./data is readable, no network
    ```
  </Tab>

  <Tab title="Go">
    **Install**

    ```bash theme={null}
    go get github.com/nolabs-ai/nono-go
    ```

    **Basic usage**

    ```go theme={null}
    package main

    import (
    	"log"

    	nono "github.com/nolabs-ai/nono-go"
    )

    func main() {
    	caps := nono.New()
    	defer caps.Close()

    	if err := caps.AllowPath("./data", nono.AccessRead); err != nil {
    		log.Fatal(err)
    	}
    	if err := caps.SetNetworkMode(nono.NetworkBlocked); err != nil {
    		log.Fatal(err)
    	}

    	if err := nono.Apply(caps); err != nil {
    		log.Fatal(err)
    	}
    }
    ```
  </Tab>
</Tabs>

## Next Steps

<CardGroup cols={2}>
  <Card title="CLI Guide" icon="terminal" href="/cli/getting_started/quickstart">
    Full CLI usage guide with examples
  </Card>

  <Card title="Security Model" icon="shield" href="/cli/internals/security-model">
    Understand how nono protects your system
  </Card>
</CardGroup>
