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

# Pierwsze kroki

> Kup kod, wymień go na klucz, zainstaluj Node.js, wybierz narzędzie

<Steps>
  <Step title="Kup kod CDK">
    Kody wyglądają jak `TSL-XXXX-XXXX-XXXX` i są sprzedawane per pakiet:

    | Pakiet | Model | Sprzedawany w |
    | - | - | - |
    | **GPT** | `gpt-5.6-sol` | Kredyty (10M, 20M, 50M, 100M, 200M, 500M, 1B) |
    | **GPT Astra** | `gpt-astra` | Tokeny (5M, 10M, 20M, 50M, 100M, 200M, 500M, 1B) |
    | **Claude** | `claude-opus-5`, `claude-fable-5-1`, `claude-sonnet-5`, `claude-haiku-4-5`… | Kredyty (10M, 20M, 50M, 100M, 200M, 300M, 500M, 1B) |

    Każdy pakiet ma **okres ważności liczony od momentu wymiany** (podany na produkcie, np. 1 dzień, 2 dni, 5 dni). Po wygaśnięciu lub zużyciu limitu klucz przestaje działać; niewykorzystany limit nie przechodzi na nowy klucz.

    Ogłoszenia i wsparcie: [t.me/teamsoclo](https://t.me/teamsoclo).
  </Step>

  <Step title="Wymień kod na klucz API">
    Otwórz **[redeem.teamsoclo.site](https://redeem.teamsoclo.site)**, wklej kod i wymień. Otrzymasz klucz `sk-...` oraz instrukcje dla swojego pakietu.

    <Warning>
      Skopiuj klucz przyciskiem **Copy**, a nie zaznaczając tekst. Klucze są długie i łatwo pominąć znak na początku lub końcu; objawi się to później jako `401 Unauthorized`, a nie jako "skopiowałeś nieprawidłowo".
    </Warning>

    Zgubiłeś klucz? Wymień ten sam kod CDK ponownie, a strona pokaże ten sam klucz. Pozostały limit i data ważności: [gpt.teamsoclo.site/check](https://gpt.teamsoclo.site/check).
  </Step>

  <Step title="Zainstaluj Node.js (tylko dla Codex CLI)">
    Codex CLI instaluje się przez `npm`, więc potrzebujesz **Node.js 18 lub nowszego**. Sprawdź:

    ```bash theme={null}
    node --version
    ```

    Jeśli brakuje, zainstaluj dla swojego systemu:

    <Tabs>
      <Tab title="macOS">
        ```bash theme={null}
        brew install node
        ```

        Lub pobierz instalator z [nodejs.org](https://nodejs.org).
      </Tab>

      <Tab title="Linux">
        ```bash theme={null}
        curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
        nvm install --lts
        ```

        nvm pozwala uniknąć błędów uprawnień `EACCES` przy globalnych pakietach.
      </Tab>

      <Tab title="Windows">
        ```powershell theme={null}
        winget install OpenJS.NodeJS.LTS
        ```

        Lub pobierz instalator z [nodejs.org](https://nodejs.org).
      </Tab>
    </Tabs>

    Cursor, Cline i Chatbox nie potrzebują Node.js.
  </Step>

  <Step title="Wybierz narzędzie i skonfiguruj je">
    <CardGroup cols={2}>
      <Card title="Codex" icon="terminal" href="/pl/setup/codex">
        CLI + rozszerzenie VS Code + aplikacja, jedno polecenie dla wszystkich trzech
      </Card>

      <Card title="Claude Code" icon="sparkles" href="/pl/setup/claude-code">
        CLI + rozszerzenie, jedno polecenie, wymaga klucza pakietu Claude
      </Card>

      <Card title="Cursor" icon="mouse-pointer-2" href="/pl/setup/cursor">
        Zastąp Base URL w Ustawienia → Modele
      </Card>

      <Card title="Cline / Roo Code" icon="bot" href="/pl/setup/cline">
        Dostawca OpenAI Compatible
      </Card>

      <Card title="Chatbox" icon="message-square" href="/pl/setup/chatbox">
        Web i desktop
      </Card>
    </CardGroup>
  </Step>
</Steps>

## Jak naliczany jest limit

Klucze są obciążane za **faktycznie użyte tokeny** (wejście + wyjście), dokładnie `usage` zwracane przez API dla każdego żądania. Bez ukrytych opłat, bez wstrzykiwanych tokenów.

* Pakiet **GPT**: 10M kredytów = 10M tokenów `gpt-5.6-sol`.
* Pakiet **GPT Astra**: 10M = 10M tokenów `gpt-astra`. Klucz Astra może wywoływać tylko `gpt-astra`; klucz GPT może wywoływać tylko `gpt-5.6-sol`.
* Pakiet **Claude**: kredyty naliczane per model, Opus 5 ≈ 1 kredyt/token, Fable ≈ 2, Sonnet/Haiku taniej. Klucz Claude może wywoływać tylko modele `claude-*`.

<Tip>
  Najskuteczniejsza oszczędność: **zacznij nową rozmowę przy zmianie tematu**. Każda wiadomość ponownie wysyła całą historię; wiadomość 51 długiej rozmowy kosztuje wielokrotnie więcej niż wiadomość 1. W Cursor i Cline wskazuj agentowi dokładne pliki zamiast pozwalać mu skanować całe repozytorium.
</Tip>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.