Claude Code: Pełnoekranowy panel różnic /diff w trybie interaktywnym
Narzędzie Claude Code zyskało nową funkcję, która stanowi istotne usprawnienie dla programistów korzystających z interfejsu wiersza poleceń. Wprowadzono dedykowany, pełnoekranowy panel podglądu różnic, dostępny pod poleceniem /diff. Narzędzie w trybie interaktywnym potrafi teraz na bieżąco wizualizować wprowadzane w plikach modyfikacje, integrując się bezpośrednio z oknem głównej konwersacji.
Mechanizm działania na żywo w widoku /tui fullscreen
Zasadniczą zaletą zaktualizowanego interfejsu jest możliwość śledzenia zmian w czasie rzeczywistym bez opuszczania kontekstu rozmowy z asystentem. Aby uaktywnić ten podgląd, użytkownik musi najpierw przejść w tryb pełnoekranowy za pomocą komendy /tui fullscreen. Dopiero w tak przygotowanym widoku, wywołanie polecenia /diff otwiera na ekranie aktywny panel boczny, który umiejscawia się tuż obok głównego strumienia konwersacji.
Działanie panelu odbywa się natychmiastowo. W miarę jak Claude edytuje pliki w lokalnym środowisku, widok na bieżąco raportuje wszystkie uaktualnione pliki, wyświetla sumaryczną liczbę dodanych oraz usuniętych linii, a także rysuje szczegółowe podsumowanie samych różnic w kodzie. Taka organizacja przestrzeni roboczej zdejmuje z programistów konieczność otwierania kolejnych kart terminala czy ręcznego uruchamiania komend weryfikujących zawartość systemu kontroli wersji. Całość prac projektowych i ewaluacyjnych zostaje zamknięta w jednym, dynamicznym widoku.
Kontekstowe promptowanie i nawigacja
Rozwiązanie to nie pełni wyłącznie funkcji estetycznej czy prostej raportującej. Boczny panel różnic pozwala na wygodną interakcję ze zmodyfikowanym materiałem źródłowym. Programista weryfikujący wprowadzone przed chwilą modyfikacje może w szybki sposób wybierać i zaznaczać poszczególne linie w oknie podglądu różnic.
Działanie to niesie za sobą praktyczne korzyści — system automatycznie przypina zaznaczone partie kodu jako bezpośredni kontekst dla następnego, wysyłanego przez użytkownika zapytania. Sprawia to, że iteracyjna praca z asystentem staje się dużo celniejsza. Deweloper nie musi ręcznie kopiować oraz wklejać fragmentów kodu, o które chce zapytać lub które wymagają dalszego przekształcenia. Wystarczy wyselekcjonować je w oknie /diff, aby kolejne polecenie dokładnie odnosiło się do wybranych elementów składni.
Wymagania brzegowe wdrożenia
Z racji rozbudowania interfejsu wizualnego opartego na siatce tekstowej, nowa funkcja jest obwarowana kilkoma twardymi wymaganiami technicznymi ze strony środowiska. Aby pełnoekranowy panel podglądu różnic zadziałał stabilnie, konieczne jest spełnienie trzech podstawowych warunków:
- Oprogramowanie deweloperskie musi zostać zaktualizowane przynajmniej do wersji
Claude Code 2.1.260. - Bieżący katalog roboczy musi posiadać aktywne i poprawnie zainicjowane repozytorium
git, na którym narzędzie opiera wewnętrzny mechanizm śledzenia zmian. - Szerokość okna terminala używanego przez programistę musi osiągnąć wartość odpowiadającą co najmniej
110kolumnom tekstu. Węższe środowiska nie obsłużą wymaganego podziału szerokości na pole konwersacyjne oraz rygorystycznie wyrównany panel analizy na żywo.