Zadajesz AI szybkie pytanie o swój handler płatności w Expressie — „dlaczego processPayment czasami obciąża kartę dwa razy?” — a trzydzieści sekund później po cichu przepisało cztery pliki, zmieniło logikę idempotencji Stripe i wyedytowało migrację, której nigdy nie chciałeś ruszać. Teraz przeglądasz diff, o który nie prosiłeś, na krytycznej ścieżce, pod presją czasu.
Ten scenariusz awarii to prawie zawsze problem z trybem, a nie z modelem. AI było w trybie wykonania, kiedy powinno być w trybie tylko do odczytu. Każde nowoczesne narzędzie do kodowania udostępnia ten podział — eksploracja tylko do odczytu kontra wykonanie z odczytem i zapisem — a użycie niewłaściwego z nich to najszybszy sposób, by zamienić pięciominutowe pytanie w godzinę sprzątania.
Pomyśl o nich jako o dwóch postawach, które przyjmujesz wobec swojego partnera AI. Każde narzędzie wdraża je inaczej, ale rozróżnienie jest uniwersalne.
Tylko do odczytu: eksplorator
Cel: uczenie się, planowanie i zadawanie pytań.
AI przeszukuje twoją bazę kodu, czyta pliki, śledzi miejsca wywołań i odpowiada na pytania — ale nie może niczego edytować ani uruchamiać poleceń modyfikujących. To tryb Ask w Cursorze, plan mode w Claude Code i sandbox read-only w Codeksie. Używaj go, by zbudować wspólne, trafne zrozumienie przed jakimikolwiek zmianami w kodzie.
Odczyt i zapis: implementator
Cel: wykonanie, refaktoryzacja i działanie.
AI edytuje pliki, uruchamia polecenia i naprawia błędy, by zrealizować zatwierdzony plan. To tryb Agent w Cursorze, tryby default / accept-edits w Claude Code oraz --full-auto lub sandbox workspace-write w Codeksie. Używaj go dopiero wtedy, gdy masz plan, któremu ufasz.
Strategiczny przepływ pracy: najpierw eksploruj, potem wykonuj
Niezawodny wzorzec to rozpoczęcie w trybie tylko do odczytu, by zrozumieć i zaplanować, przejrzenie tego planu i dopiero wtedy przełączenie na tryb wykonania na jeden ograniczony krok na raz. Oto ten sam przepływ pracy w każdym narzędziu.
Otwórz panel czatu i użyj rozwijanego menu trybu na dole pola wprowadzania, by wybrać Ask. Cursor będzie czytał pliki i odpowiadał, ale nigdy nie wprowadzi edycji. Wskaż handler przez @ (@src/routes/payments.ts), by miał precyzyjny kontekst, uruchom swój prompt eksploracyjny, a następnie przejrzyj plan, który stworzy.
Gdy plan wygląda dobrze, przełącz menu na Agent i wklej swój ograniczony prompt wykonawczy. Cursor tworzy punkt kontrolny przed każdym zestawem edycji, więc możesz cofnąć się do dowolnego wcześniejszego stanu, jeśli któryś krok pójdzie źle, a każdy diff akceptujesz lub odrzucasz fragment po fragmencie.
Zacznij w plan mode dla eksploracji tylko do odczytu. Uruchom z claude --permission-mode plan albo naciśnij Shift+Tab, by przejść z trybu Normal przez Auto-Accept do trybu Plan (na dole terminala pojawi się ⏸ plan mode on). W plan mode Claude analizuje i proponuje, ale nie wprowadza edycji.
Gdy zatwierdzisz plan, wyjdź z plan mode i pozwól Claude’owi wykonać pracę. Pozostań w trybie default, jeśli chcesz zatwierdzać każde polecenie, albo przejdź przez Shift+Tab do accept-edits (⏵⏵ accept edits on), by automatycznie stosować edycje plików, wciąż otrzymując prośby o potwierdzenie poleceń powłoki.
Zacznij w trybie tylko do odczytu, by Codex mógł eksplorować bez dotykania czegokolwiek:
Okno terminala
codex--sandboxread-only"explain why processPayment double-charges and propose a fix plan"
Do wykonania przełącz się na preset o niskim tarciu. --full-auto ustawia --ask-for-approval on-request oraz --sandbox workspace-write, więc Codex może edytować obszar roboczy i uruchamiać polecenia, ale wciąż pyta o cokolwiek ryzykownego:
Okno terminala
codex--full-auto"execute step 1 of the plan only, then stop and report"
Wolisz ściślejszą kontrolę? Użyj --ask-for-approval untrusted (zatwierdzaj prawie wszystko) lub on-failure (pytaj tylko, gdy polecenie się nie powiedzie). danger-full-access zostaw dla jednorazowych sandboxów.
Nawet przy właściwym trybie ten przepływ pracy ma przewidywalne punkty awarii:
Agent wyprzedza nieprzejrzany plan. Jeśli pominiesz fazę tylko do odczytu, AI wykonuje pracę w oparciu o własne założenia. Zawsze przejrzyj plan jako odrębny artefakt przed przełączeniem trybów.
Cursor Agent edytuje pliki, których nie zamierzałeś ruszać. Niejasny prompt w trybie Agent zaprasza do rozpełzania się zakresu. Wymień pliki w swoim prompcie i używaj punktów kontrolnych, by cofnąć się, jeśli zboczy z kursu. Odrzucaj fragmenty, które dotykają czegokolwiek poza planem.
Codex --full-auto dotyka konfiguracji produkcyjnej. Sandbox workspace-write może edytować dowolny plik w repozytorium, w tym .env lub manifesty wdrożeniowe. Trzymaj sekrety poza obszarem roboczym i schodź do --ask-for-approval untrusted we wrażliwych repozytoriach.
Plan mode podsuwa ci plan, który jest subtelnie błędny. Tryb tylko do odczytu nie sprawia, że plan jest poprawny — sprawia, że jest możliwy do przejrzenia. Prompt do autoprzeglądu powyżej to twoja druga linia obrony, zanim jakikolwiek kod wyląduje.