Przejdź do głównej zawartości

Przewodnik Rozwiązywania Problemów

Twój agent AI właśnie zatrzymał się w połowie zadania, wyrzucił błąd, którego nigdy nie widziałeś, lub zaczął generować kod, który nie ma nic wspólnego z twoim projektem. Zanim otworzysz issue na GitHub, przejrzyj tę stronę. Większość problemów ma szybkie rozwiązanie.

  1. Zweryfikuj wymagania systemowe: macOS 10.15+, Windows 10+ lub 64-bitowy Linux. Co najmniej 4GB RAM (zalecane 8GB), 2GB wolnego miejsca na dysku.

  2. Wypróbuj tryb bezpieczny:

    Okno terminala
    cursor --disable-extensions
  3. Zresetuj dane użytkownika (najpierw zrób backup):

    • macOS: ~/Library/Application Support/Cursor
    • Windows: %APPDATA%\Cursor
    • Linux: ~/.config/Cursor
  4. Sprawdź konflikty: Oprogramowanie antywirusowe, proxy korporacyjne i reguły firewall mogą blokować dostęp sieciowy Cursor.

Zamknij VS Code całkowicie przed importowaniem. Jeśli automatyczny import nie działa:

  1. W VS Code: File > Preferences > Profiles > Export
  2. W Cursor: File > Preferences > Profiles > Import
  3. Rozszerzenia, motywy, keybindings i ustawienia wszystkie się przenoszą
SprawdźDziałanie
Limity planuDarmowy tier: 2,000/miesiąc. Sprawdź Settings > Subscription > Usage
Status indeksowaniaSettings > Features > Codebase Indexing. Kliknij “Reindex”, jeśli nieaktualny
Status modeluOdwiedź status.cursor.sh dla raportów awarii
Typ plikuNiektóre typy plików mają ograniczone wsparcie. Testuj w pliku .js lub .py
RozszerzeniaWyłącz konkurencyjne rozszerzenia completion (Copilot, Tabnine)
  1. Zweryfikuj tryb: Selektor trybu powinien pokazywać “Agent” (ikona ołówka), nie “Ask”
  2. Uprawnienia plików: ls -la filename — upewnij się, że masz dostęp do zapisu
  3. Blokady Git: Usuń nieaktualne blokady przez rm .git/index.lock
  4. Flaga tylko do odczytu: Niektóre edytory lub ustawienia OS oznaczają pliki jako read-only
  1. Usuń pliki oznaczone @, których nie potrzebujesz ściśle
  2. Użyj zakresów linii: @large-file.ts:100-200 zamiast całego pliku
  3. Rozpocznij nowy czat z /clear kontekstem

”Rate limit exceeded” — wyczerpano szybkie żądania

Dział zatytułowany „”Rate limit exceeded” — wyczerpano szybkie żądania”

Twoja miesięczna quota szybkich żądań została wyczerpana. Opcje:

  1. Poczekaj: Wolne żądania są nieograniczone, ale opóźnione
  2. Upgrade: Pro+ ($60/miesiąc) lub Ultra ($200/miesiąc) dla większej ilości
  3. Użyj własnego klucza API: Settings > Models > API Keys (płatność za użycie, bez limitów)
  4. Sprawdź użycie: Settings > Subscription > Usage dla dokładnych liczb
  1. Wyłącz nieużywane rozszerzenia (View > Extensions)
  2. Dodaj plik .cursorignore:
    node_modules/
    dist/
    .git/
    *.log
    coverage/
  3. Wyczyść cache: Cmd/Ctrl+Shift+P > “Clear Editor History”
  4. Zamknij nieużywane zakładki i okna
  5. Zrestartuj Cursor

Duże codebase powodują napęcznienie indeksu. Łagodzenie:

  • Wyklucz duże katalogi w .cursorignore
  • Podziel workspace monorepo na mniejsze okna Cursor
  • Zamykaj zakładki edytora, których aktywnie nie używasz
  • Wyłącz funkcje, których nie używasz (np. wyszukiwanie semantyczne dla ogromnych repozytoriów)
Okno terminala
npm uninstall -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
npm list -g @anthropic-ai/claude-code # weryfikuj

Claude Code wymaga Git dla Windows:

  1. Pobierz z git-scm.com
  2. Zainstaluj z zaznaczoną opcją “Add to PATH”
  3. Zrestartuj terminal
  4. Weryfikuj: git --version
  1. Klucz powinien zaczynać się od sk-ant- (bez dodatkowych spacji lub cudzysłowów)
  2. Zweryfikuj, że klucz jest aktywny na console.anthropic.com
  3. Ustaw go poprawnie:
    Okno terminala
    export ANTHROPIC_API_KEY="sk-ant-..."
  4. Testuj: claude "hello" — powinieneś otrzymać odpowiedź
  5. Jeśli używasz SSO: Użyj /login w REPL Claude Code, aby ponownie się uwierzytelnić

Zrozumienie limitów:

PlanWiadomości na 5-godzinne okno
Pro ($20/miesiąc)~10-40
Max 5x ($100/miesiąc)~50-200
Max 20x ($200/miesiąc)~200-800

Strategie łagodzenia:

  1. Użyj /compact, aby podsumować przed zapełnieniem okna
  2. Użyj /clear między niepowiązanymi zadaniami
  3. Grupuj powiązane pytania: “1. Napraw bug auth 2. Dodaj testy 3. Zaktualizuj README”
  4. Sprawdź pozostałą quotę przez /status
  5. Rozważ dostęp API dla dużego wolumenu użycia (płatność za token, bez limitów okna)

Skonfiguruj konkretne uprawnienia przez /permissions lub w .claude/settings.json. Wstępnie zatwierdź edycję plików, konkretne polecenia lub narzędzia MCP.

  1. Zweryfikuj, że jesteś we właściwym katalogu: pwd
  2. Sprawdź ścieżki plików — Claude używa ścieżek względem katalogu roboczego
  3. Szukaj blokad Git: rm .git/index.lock
  4. Uruchom git status i git diff, aby zobaczyć, co faktycznie się zmieniło
  5. Jeśli edycja nie powiodła się cicho, spróbuj operacji ponownie z bardziej wyraźnym promptem
Okno terminala
npm install -g @openai/codex
codex --version

Jeśli wystąpią błędy uprawnień:

Okno terminala
sudo npm install -g @openai/codex # macOS/Linux
# Lub użyj nvm do zarządzania Node bez sudo
  1. Zweryfikuj, że twój klucz OpenAI API jest ustawiony:
    Okno terminala
    export OPENAI_API_KEY="sk-..."
  2. Sprawdź, czy klucz jest aktywny na platform.openai.com/api-keys
  3. Upewnij się, że masz dostęp do Codex włączony w swoim planie
  4. Testuj: codex "hello" — powinien odpowiedzieć bez błędów

Codex tworzy Git worktrees dla każdego zadania. Jeśli zadanie nie powiedzie się w połowie wykonania:

Okno terminala
# Lista worktrees
git worktree list
# Usuń nieaktualne worktrees
git worktree prune
# Wymuś usunięcie konkretnego worktree
git worktree remove /path/to/worktree --force

Codex domyślnie wykonuje polecenia w piaskownicy. Jeśli polecenia zawodzą:

  1. Sprawdź, czy polecenie jest dostępne w środowisku sandbox
  2. Zweryfikuj ustawienia dostępu do sieci — piaskownice mogą domyślnie blokować ruch wychodzący
  3. Dla poleceń wymagających sieci: skonfiguruj sandbox, aby zezwalał na konkretne hosty
  4. Dla poleceń lokalnych: upewnij się, że wszystkie zależności są dostępne w worktree
  1. Sprawdź swoje połączenie internetowe
  2. Zweryfikuj klucz API i status planu na platform.openai.com
  3. Sprawdź status usługi Codex na status.openai.com
  4. Spróbuj uruchomić to samo zadanie lokalnie przez CLI codex, aby wyizolować problem
  5. Cloud agents mogą czekać w kolejce podczas szczytowego użycia — sprawdź status zadania w App
  1. Zweryfikuj, że pakiet jest zainstalowany:

    Okno terminala
    npx -y @modelcontextprotocol/server-github --help
  2. Sprawdź konfigurację (przykład Claude Code):

    .mcp.json
    {
    "mcpServers": {
    "github": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
    "GITHUB_TOKEN": "ghp_..."
    }
    }
    }
    }
  3. Tryb debugowania:

    Okno terminala
    claude --debug # pokazuje szczegóły połączenia MCP
  4. Sprawdź zmienne środowiskowe: Większość serwerów MCP potrzebuje tokenów (GITHUB_TOKEN, DATABASE_URL, itp.)

  1. Zwiększ timeout w konfiguracji (domyślnie zazwyczaj 10-30 sekund)
  2. Sprawdź, czy zewnętrzna usługa (baza danych, API) odpowiada
  3. Zweryfikuj łączność sieciową z twojej maszyny
  4. Niektóre serwery MCP mają limity rate — sprawdź dokumentację serwera
ObjawPrzyczynaRozwiązanie
AI sugeruje wzorce, które nie pasują do twojego codebaseBrakujący kontekst projektuCursor: /Generate Cursor Rules. Claude Code: /init. Codex: zaktualizuj AGENTS.md
AI reimplementuje istniejące funkcjeBrak odniesienia do istniejącego koduUżyj referencji @, aby dołączyć odpowiednie pliki. Bądź wyraźny: “rozszerz istniejący moduł auth”
Odpowiedzi są ogólne lub niskiej jakościNiewłaściwy model lub trybZweryfikuj, że używasz Opus 4.6 / GPT-5.3-Codex. Włącz tryb Max dla złożonych zadań
AI zapomina wymagania w połowie zadaniaPrzepełnienie kontekstuUżyj /compact, aby podsumować. Podziel duże zadania na mniejsze rozmowy
Niewłaściwe API bibliotek lub nieaktualne wzorceBrak dostępu do dokumentacjiZainstaluj Context7 MCP lub użyj @web, aby pobrać aktualne docs
AI przyjmuje całkowicie niewłaściwe podejścieNiewystarczające wskazówkiZakończ prompty “Zadaj mi pytania, zanim zaczniesz implementować”

Serwery dostawcy AI są na limicie pojemności. Poczekaj 1-2 minuty i spróbuj ponownie. Jeśli utrzymuje się, przełącz się tymczasowo na inny model lub spróbuj w godzinach poza szczytem.

  1. Sprawdź, czy klucz zaczyna się od poprawnego prefiksu (sk-ant- dla Anthropic, sk- dla OpenAI)
  2. Upewnij się, że nie ma dodatkowych spacji lub cudzysłowów
  3. Zweryfikuj, że klucz nie został cofnięty na dashboardzie dostawcy
  4. Potwierdź, że używasz właściwego klucza dla właściwej usługi

Rozmowa plus zawartość pliku przekracza context window modelu. Zmniejsz input: usuń niepotrzebne pliki, użyj /compact lub podziel zadanie.

  1. Niewłaściwy katalog roboczy (pwd, aby sprawdzić)
  2. Literówka w nazwie pliku
  3. Plik usunięty lub przeniesiony
  4. Wrażliwość na wielkość liter (systemy plików Linux i macOS domyślnie są case-sensitive)

Prewencja (zawsze rób to przed dużymi operacjami AI):

Okno terminala
git add -A && git commit -m "WIP: checkpoint przed zmianami AI"

Opcje odzyskiwania:

  1. Checkpointy Cursor: Użyj przycisku przywracania w czacie
  2. Git reflog: git reflog pokazuje każdą zmianę HEAD, nawet niezacommitowane
  3. Historia lokalna: Cursor/VS Code utrzymują lokalną historię plików per plik
  4. Odzyskiwanie na poziomie OS: Time Machine (macOS), File History (Windows)
  1. Eksportuj obecny czat, jeśli możliwe
  2. Wyczyść problematyczne dane:
    • Cursor: Usuń ~/.cursor/chats/
    • Claude Code: Rozpocznij nową sesję (stare sesje pozostają dostępne przez claude -r)
  3. Zrestartuj narzędzie
  • Help > Toggle Developer Tools (sprawdź Console dla błędów)
  • Cmd/Ctrl+Shift+P > “Cursor: Show Logs”
  • Kopiuj output diagnostyczny przy zgłaszaniu bugów
NarzędzieSpołecznośćOficjalne
CursorForum, DiscordFeedback w aplikacji, wsparcie enterprise
Claude CodeDiscord, GitHub Issuessupport@anthropic.com, kanały enterprise
CodexCommunity, GitHub Issueshelp.openai.com, wsparcie enterprise
  1. Aktualizuj regularnie: Nowe wydania często naprawiają dokładnie ten bug, którego doświadczasz
  2. Backup konfiguracji: Kopiuj .cursor/, .claude/ i AGENTS.md przed głównymi aktualizacjami
  3. Monitoruj użycie: Sprawdzaj quoty i koszty co tydzień
  4. Używaj kontroli wersji: Commituj przed dużymi operacjami AI. Używaj gałęzi do eksperymentów
  5. Utrzymuj skupiony kontekst: /clear lub nowy czat między niepowiązanymi zadaniami