Odblokuj najpotężniejszą funkcję Claude Code: rozszerzone myślenie do głębokiego rozumowania. Ten przewodnik nauczy cię, kiedy i jak używać trybów myślenia do rozwiązywania złożonych problemów architektonicznych, debugowania skomplikowanych błędów i podejmowania lepszych decyzji technicznych.
Czym jest rozszerzone myślenie?
Rozszerzone myślenie daje Claude dodatkowy czas obliczeniowy na dokładną analizę problemów przed udzieleniem odpowiedzi. Można to porównać do różnicy między szybką odpowiedzią a starannie przemyślanym rozwiązaniem.
Po aktywacji Claude będzie:
Eksplorować różne podejścia i kompromisy
Rozważać przypadki brzegowe i potencjalne problemy
Oceniać implikacje architektoniczne
Generować bardziej solidne rozwiązania
Claude Code oferuje cztery poziomy głębokości myślenia, z których każdy przeznacza coraz większy budżet obliczeniowy:
Poziomy myślenia
Komenda Budżet tokenów Najlepsze do Czas think
~5,000 Szybkie planowanie, proste refaktoryzacje 5-10s think hard
~10,000 Projektowanie funkcji, debugowanie 10-20s think harder
~50,000 Decyzje architektoniczne, złożone błędy 30-60s ultrathink
~128,000-500,000 Projektowanie systemów, duże refaktoryzacje 1-3min
Używaj do codziennych zadań programistycznych, które skorzystają z nieco większego zastanowienia:
> Muszę dodać obsługę błędów do naszego procesora płatności. Pomyśl o najlepszym podejściu.
Idealne do:
Planowania małych funkcji
Refaktoryzacji pojedynczych modułów
Debugowania prostych problemów
Projektowania endpointów API
Optymalizacji zapytań do bazy danych
Do zadań wymagających starannej analizy interakcji i zależności:
> Musimy zaimplementować ograniczenia szybkości w naszych mikroserwisach. Pomyśl dokładnie o potencjalnych przypadkach brzegowych i najlepszej strategii implementacji.
Idealne do:
Implementacji funkcji między serwisami
Strategii optymalizacji wydajności
Analizy luk w zabezpieczeniach
Złożonych dochodzeń błędów
Planowania integracji
Gdy stoisz przed decyzjami architektonicznymi o znaczących konsekwencjach:
> Nasz monolit osiąga granice skalowalności. Pomyśl intensywnie o tym, jak powinniśmy podejść do podziału go na mikroserwisy przy zachowaniu kompatybilności wstecznej.
Najlepsze do:
Dekompozycji mikroserwisów
Przeprojektowania architektury bazy danych
Planowania dużych refaktoryzacji
Złożonych rozwiązań zarządzania stanem
Projektowania architektury wielodostępnej
Zarezerwuj dla najbardziej złożonych wyzwań wymagających wyczerpującej analizy:
> Musimy przeprowadzić migrację z REST do GraphQL jednocześnie wspierając oba API podczas przejścia. Ultrathink o strategii migracji, potencjalnych problemach i fazach implementacji.
Niezbędne do:
Całkowite przeprojektowania systemów
Migracje stosu technologicznego
Architektura systemów rozproszonych
Złożone projektowanie potoków danych
Wzorce integracji przedsiębiorstwa
Podaj jasny kontekst
> Mamy API Node.js z 50k użytkowników dziennie doświadczających sporadycznych
> timeoutów. Zapytania do bazy danych są zoptymalizowane. Pomyśl dokładnie
> co może być tego przyczyną i jak to zdiagnozować.
Określ ograniczenia
> Zaprojektuj strategię cache ' owania dla naszej platformy e-commerce. Mamy 1TB
> danych produktów, potrzebujemy czasów odpowiedzi poniżej 100ms i jesteśmy
> ograniczeni do $500/miesiąc budżetu infrastrukturalnego. Pomyśl intensywnie
> o optymalnym podejściu.
Poproś o analizę kompromisów
> Porównaj użycie Kubernetes vs. Docker Swarm dla naszych potrzeb wdrożeniowych.
> Mamy 15 mikroserwisów, mały zespół ops i potrzebujemy wysokiej dostępności.
> Pomyśl dokładnie o kompromisach.
Iteruj myślenie
> pomyśl intensywnie o implikacjach bezpieczeństwa tego podejścia
> pomyśl więcej o tym, jak to wpływa na nasz pipeline CI/CD
> ultrathink o długoterminowej utrzymywalności
> Nasz serwis Node.js ciągle zwiększa zużycie pamięci przez 24 godziny
> aż do crashu. Standardowe profilowanie nie pokazuje oczywistych wycieków.
> Pomyśl intensywnie o potencjalnych przyczynach i podejściach diagnostycznych.
Claude przeanalizuje:
Akumulację event listenerów
Wzorce referencji w domknięciach
Problemy z bibliotekami zewnętrznymi
Zanieczyszczenie zmiennych globalnych
Problemy z obsługą strumieni
> Musimy wersjonować nasze REST API z v1 do v2 ze zmianami łamiącymi
> kompatybilność. 5000+ klientów używa v1. Ultrathink o strategii migracji
> aby zminimalizować zakłócenia przy utrzymaniu obu wersji przez 6 miesięcy.
Claude rozważy:
Podejścia do wersjonowania (URL, nagłówek, content-type)
Ewolucję schematu bazy danych
Wzorce organizacji kodu
Narzędzia migracji klientów
Monitoring i deprecację
> Nasze ładowanie aplikacji React trwa 8 sekund. Bundle ma 5MB po
> optymalizacji. Pomyśl dokładnie o zmianach architektonicznych aby
> osiągnąć ładowanie poniżej 2 sekund.
Claude zbada:
Strategie podziału kodu
Implementację SSR/SSG
Progresywne ulepszania
Cache’owanie service workerów
Architekturę CDN
Dla maksymalnej skuteczności w złożonych problemach:
> Użyj subagentów do analizy struktury naszego kodu, następnie ultrathink
> o tym jak zaimplementować architekturę wtyczek która zachowa
> kompatybilność wsteczną.
Zacznij lekko i eskaluj w oparciu o początkowe wyniki:
> Jak powinniśmy obsługiwać sesje użytkowników w naszym systemie rozproszonym ?
> # Po początkowej odpowiedzi:
> pomyśl intensywnie o przypadkach brzegowych które wspomniałeś
> ultrathink o kompletnym planie implementacji
Kieruj myślenie na konkretne aspekty:
> pomyśl dokładnie o spójności bazy danych w tym podejściu
> pomyśl więcej o scenariuszach odzyskiwania po awarii
> pomyśl intensywnie o implikacjach kosztowych w skali
Użycie tokenów według poziomu myślenia
Rozszerzone myślenie używa dodatkowych tokenów które liczą się do twojego użycia:
Podstawowe myślenie : ~$0.15-0.30 za użycie
Głębokie myślenie : ~$0.30-0.60 za użycie
Intensywne myślenie : ~$1.50-3.00 za użycie
Maksymalne myślenie : ~$3.00-10.00 za użycie
Koszty oparte na cenach Claude Opus 4 na 2025 rok
Nie używaj ultrathink
do prostych zadań - marnujesz tokeny i czas. Odwrotnie, nie niedomyślaj krytycznych decyzji.
Jakość myślenia zależy od kontekstu. Uwzględnij:
Obecną architekturę
Ograniczenia i wymagania
Cele wydajnościowe
Możliwości zespołu
Ograniczenia budżetowe
Zamiast uruchamiać ultrathink
dwukrotnie, zacznij od think hard
i udoskonalaj konkretne aspekty.
Zapisuj szczególnie wnikliwe wyniki myślenia do twojego CLAUDE.md lub dokumentacji:
> Dodaj decyzje architektoniczne z twojego myślenia do architecture.md
Rozszerzone myślenie zapewnia największą wartość podczas planowania, nie implementacji.
Ściągawka komend myślenia
think about implementing user authentication
think hard about database sharding strategy
# Rozwiązywanie złożonych problemów
think harder about migrating to event sourcing
# Analiza maksymalnej głębi
ultrathink about redesigning for 100x scale
# Udoskonalenie poprzedniego myślenia
think more about the security aspects
think harder about edge cases
Teraz gdy rozumiesz głębokie rozumowanie, naucz się jak:
Pamiętaj: Rozszerzone myślenie to jak posiadanie seniora architekta recenzującego twoje plany. Używaj tego mądrze, a pomoże ci budować lepsze systemy z mniejszą liczbą błędów.