Blog JSystems - uwalniamy wiedzę!

Szukaj

Claude Code

Jak przerwać działanie Claude Code (Esc)

W skrócie

  • Claude Code idzie w złym kierunku, a Ty chcesz go zatrzymać w połowie, żeby przekierować, ale nie wiesz, jak przerwać bez zabijania całej sesji.
  • Wielu użytkowników odruchowo wciska Ctrl+C i wychodzi z programu, tracąc kontekst rozmowy, zamiast po prostu przerwać bieżącą turę.
  • Rozwiązanie: naciśnij Esc, żeby zatrzymać bieżącą odpowiedź lub wywołanie narzędzia - Claude zachowuje dotychczasową pracę i możesz od razu wpisać nowe polecenie.

Podczas pracy z Claude Code, oficjalnym narzędziem CLI od Anthropic do programowania z AI, często zdarza się, że agent zaczyna robić coś nie tak: edytuje niewłaściwy plik, idzie w ślepą uliczkę albo generuje niepotrzebnie długą odpowiedź. Nie trzeba wtedy zamykać całej sesji i zaczynać od zera. Claude Code ma prosty, dedykowany sposób na przerwanie w locie - klawisz Escape. Znajomość tego jednego skrótu potrafi zaoszczędzić mnóstwo czasu i uchronić przed utratą kontekstu rozmowy.

Jak to wygląda w praktyce

Agent pracuje - widzisz strumień odpowiedzi albo działające narzędzie - i orientujesz się, że robi nie to, o co Ci chodziło. Odruch podpowiada Ctrl+C, ale w wielu terminalach oznacza to wyjście z programu: tracisz całą rozmowę i musisz uruchamiać sesję od nowa, tłumacząc kontekst raz jeszcze. Inny częsty scenariusz: wpisałeś już długie polecenie, a chcesz je szybko wyczyścić i zacząć pisać od nowa, ale nie wiesz jak. Oba te przypadki mają wygodne rozwiązanie oparte o klawisz Escape.

Dlaczego Claude Code tak działa

Claude Code to aplikacja terminalowa z własną obsługą klawiszy, dlatego przerywanie ma tam osobny mechanizm niezależny od Ctrl+C. Klawisz Esc jest zaprojektowany właśnie do przerwania bieżącej tury: zatrzymuje odpowiedź lub wywołanie narzędzia w trakcie, a Claude zachowuje pracę wykonaną do tej pory, więc nie zaczynasz od zera. To zupełnie inne zachowanie niż wyjście z programu - kontekst rozmowy zostaje nienaruszony. Escape ma też drugie, pomocne działanie: pojedyncze naciśnięcie zamyka otwarte okno dialogowe, a podwójne (Esc + Esc) czyści wpisywany tekst albo, gdy pole wpisywania jest puste, otwiera menu cofania do wcześniejszego punktu rozmowy.

Jak to rozwiązać krok po kroku

  1. Gdy agent pracuje i chcesz go zatrzymać, naciśnij raz Esc. Bieżąca odpowiedź lub narzędzie zostaną przerwane, a sesja pozostanie otwarta z całym dotychczasowym kontekstem.
  2. Zaraz po przerwaniu wpisz nowe polecenie, żeby przekierować agenta - na przykład wskaż właściwy plik albo doprecyzuj, co ma zrobić inaczej.
  3. Jeśli masz otwarte okno dialogowe (na przykład prośbę o uprawnienia), Esc je zamknie. Na prośbie o uprawnienia Escape oznacza odmowę wykonania danej akcji.
  4. Aby błyskawicznie wyczyścić długi, wpisany dopiero tekst polecenia, naciśnij dwa razy Esc. Wersja robocza zostanie zapisana w historii, więc klawiszem strzałki w górę możesz ją przywrócić.
  5. Gdy pole wpisywania jest puste, podwójne Esc otworzy menu cofania - pozwala wrócić do wcześniejszego stanu kodu i rozmowy, jeśli chcesz odkręcić kilka ostatnich kroków.
  6. Zapamiętaj różnicę: Esc przerywa turę i zostawia sesję, a Ctrl+C zwykle kończy program. Do przerywania w locie używaj Escape, a Ctrl+C zostaw na świadome wyjście.

Jak sprawdzić, że zadziałało

Po naciśnięciu Esc strumień odpowiedzi albo działające narzędzie natychmiast się zatrzyma, a kursor wróci do pola wpisywania - a mimo to cała wcześniejsza rozmowa nadal będzie widoczna nad polem, co potwierdza, że nie wyszedłeś z programu. Możesz od razu wpisać nowe polecenie i agent zareaguje w tym samym kontekście. Przy podwójnym Escape sprawdzisz działanie tak: po wyczyszczeniu pola naciśnij strzałkę w górę - wcześniej wpisany tekst powinien wrócić z historii. To znak, że wersja robocza została zachowana, a nie bezpowrotnie skasowana.

Wróć do listy: 100 najczęstszych problemów z Claude Code

Szkolenie Claude Code - od zera do zespołu agentów AI, prowadzi Łukasz Matuszewski (JSystems)

Szkolenie Claude Code - od zera do zespołu agentów AI -->

Szkolenie Claude Code - od zera do zespołu agentów AI

Tryb planowania, tryby uprawnień, komendy, MCP, hooki i systemy multi-agent - wszystko na żywym kodzie podczas trzydniowego szkolenia. Prowadzi Łukasz Matuszewski. Szkolenie ma terminy gwarantowane - odbędzie się niezależnie od liczby zgłoszeń.

Sprawdź szkolenie Claude Code

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Jak przerwać działanie Claude Code w trakcie?
Naciśnij raz klawisz Esc. Bieżąca odpowiedź lub wywołanie narzędzia zostaną przerwane, a Claude zachowa pracę wykonaną do tej pory. Sesja pozostaje otwarta z całym kontekstem, więc możesz od razu wpisać nowe polecenie i przekierować agenta.
Czym różni się Esc od Ctrl+C w Claude Code?
Esc przerywa bieżącą turę i zostawia sesję razem z kontekstem rozmowy, a Ctrl+C w wielu terminalach oznacza wyjście z programu i utratę całej rozmowy. Do przerywania w locie używaj Escape, a Ctrl+C zostaw na świadome wyjście.
Jak szybko wyczyścić wpisany tekst polecenia w Claude Code?
Naciśnij dwa razy Esc. Gdy pole wpisywania zawiera tekst, podwójny Escape czyści go i zapisuje wersję roboczą w historii, więc klawiszem strzałki w górę możesz ją później przywrócić.
Co robi podwójny Esc, gdy pole wpisywania jest puste?
Otwiera menu cofania, które pozwala wrócić do wcześniejszego punktu i przywrócić stan kodu oraz rozmowy sprzed tego momentu. To ratuje sytuację, gdy chcesz odkręcić kilka ostatnich kroków agenta.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...