Wytyczne trybów myślenia
- Standardowe: Rutynowe zadania kodowania
- “Think”: Decyzje architektoniczne, złożone debugowanie
- “Think hard/harder”: Projektowanie systemów, optymalizacja wydajności
- “Ultrathink”: Duże zmiany architektoniczne, złożone analizy
Te zaawansowane techniki reprezentują nowatorskie użycie Claude Code. Od rozszerzonych trybów myślenia, które odblokowują najgłębsze zdolności rozumowania Claude’a, po zaawansowane integracje MCP i niestandardową automatyzację - te wskazówki pomogą ci osiągnąć poziom eksperta.
Claude Code obsługuje różne tryby myślenia dla różnych poziomów złożoności:
# Standardowe myślenie (domyślne)"Zaimplementuj uwierzytelnianie użytkowników"
# Rozszerzone myślenie (~5,000 tokenów)"Pomyśl o tym problemie: Jak powinniśmy zaprojektować system współpracy w czasie rzeczywistym?"
# Głębokie myślenie (~10,000 tokenów)"Pomyśl mocno nad tym: Zaprojektuj rozproszony system cache'owania z automatyczną inwalidacją i shardingiem"
# Ultra myślenie (~128,000 tokenów)"Ultrathink: Przeanalizuj całą naszą bazę kodu i zaproponuj strategię migracji do mikrousług"Wytyczne trybów myślenia
Przykłady myślenia w praktyce:
"Pomyśl mocno nad tym, jak zaprojektować architekturę wielodzierżawną SaaS, która obsługuje: - Izolację danych na dzierżawę - Współdzieloną infrastrukturę - Niestandardowe domeny - Elastyczne poziomy cenowe - Skalowanie horyzontalne"
# Claude spędza ~10k tokenów myśląc o:# - Strategiach bazodanowych# - Implikacjach bezpieczeństwa# - Trade-offach wydajności# - Podejściach implementacyjnych"Ultrathink: Nasza aplikacja doświadcza sporadycznych spowolnień pod obciążeniem. Przeanalizuj potencjalne przyczyny i rozwiązania biorąc pod uwagę: - Aktualną architekturę - Zapytania do bazy danych - Strategię cache'owania - Topologię sieci - Ograniczenia zasobów"
# Głęboka analiza z konkretnymi rekomendacjamiSerwery Model Context Protocol (MCP) rozszerzają możliwości Claude Code:
Zainstaluj serwery MCP
npm install -g @modelcontextprotocol/server-githubnpm install -g @modelcontextprotocol/server-postgresnpm install -g @modelcontextprotocol/server-puppeteerSkonfiguruj w .mcp.json
{ "servers": { "github": { "command": "npx", "args": ["@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" } }, "database": { "command": "npx", "args": ["@modelcontextprotocol/server-postgres"], "env": { "DATABASE_URL": "${DATABASE_URL}" } }, "browser": { "command": "npx", "args": ["@modelcontextprotocol/server-puppeteer"] } }}Używaj narzędzi MCP
# Operacje GitHub"Stwórz issue dla błędu uwierzytelniania""Wylistuj wszystkie otwarte PR-y wymagające przeglądu"
# Zapytania do bazy danych"Pokaż mi schemat tabeli użytkowników""Znajdź użytkowników, którzy nie logowali się przez 30 dni"
# Automatyzacja przeglądarki"Przetestuj proces logowania w przeglądarce""Zrób zrzuty ekranu dashboardu"Zbuduj niestandardowe serwery MCP dla swoich specyficznych potrzeb:
import { Server } from '@modelcontextprotocol/server';
const server = new Server({ name: 'project-tools', version: '1.0.0'});
// Niestandardowe narzędzie dla twojego projektuserver.addTool({ name: 'deploy-staging', description: 'Wdróż aktualną gałąź na staging', inputSchema: { type: 'object', properties: { branch: { type: 'string' } } }, handler: async ({ branch }) => { // Implementacja return { success: true, url: 'https://staging.example.com' }; }});
server.start();Przypadki użycia niestandardowych MCP
Włącz tryb Vim dla efektywnej nawigacji tekstowej:
# Włącz tryb Vim podczas sesji/vim
# Przełączaj tryb Vim włącz/wyłącz/vimFunkcje trybu Vim:
# Szybka nawigacjagg # Idź na początekG # Idź na koniec5j # W dół 5 linii/pattern # Szukaj do przodun # Następne dopasowanie# Efektywna edycjaciw # Zmień wewnętrzne słowoda" # Usuń wokół cudzysłowówyi( # Kopiuj wewnątrz nawiasów. # Powtórz ostatnią zmianęSkonfiguruj automatyczne przeglądy PR z niestandardowym skupieniem:
Zainstaluj aplikację GitHub
/install-github-app# Podążaj za przepływem OAuthSkonfiguruj ustawienia przeglądu
review: enabled: true trigger: - on_pr_opened - on_pr_updated
direct_prompt: | Przejrzyj ten PR skupiając się na: 1. Luki bezpieczeństwa 2. Problemy wydajności 3. Błędy logiczne 4. Brakująca obsługa błędów
Bądź zwięzły. Zgłaszaj tylko rzeczywiste problemy.
ignore_patterns: - "*.test.js" - "*.md" - "package-lock.json"Niestandardowe komendy przeglądu
# W komentarzach PR@claude-code review security@claude-code suggest improvements@claude-code check performanceRzeczywiste wyniki od zespołów:
“Claude wychwytuje prawdziwe błędy, podczas gdy ludzie skupiają się na stylu. Znalazł race condition, którego nasi starsi inżynierowie przegapili.” - Zespół bezpieczeństwa
Uruchom wiele instancji Claude Code dla złożonych projektów:
# Terminal 1: Rozwój backenduclaude --add-dir ./backend"Zaimplementuj nowe endpointy uwierzytelniania"
# Terminal 2: Rozwój frontenduclaude --add-dir ./frontend"Stwórz komponenty UI logowania"
# Terminal 3: Migracje bazy danychclaude --add-dir ./database"Zaprojektuj schemat dla uwierzytelniania"
# Terminal 4: Testy integracyjneclaude --add-dir ./tests"Napisz testy integracyjne dla przepływu uwierzytelniania"Korzyści z multi-instancji
Strategie koordynacji:
# Współdzielony workspace do koordynacjimkdir .claude/shared
# Instancja 1 generuje interfejs"Wygeneruj interfejsy TypeScript dla API i zapisz do .claude/shared/api.types.ts"
# Instancja 2 używa interfejsu"Zaimplementuj frontend używając typów z .claude/shared/api.types.ts"Pobieraj implementacje referencyjne i dokumentację:
# Stwórz katalog referencyjnymkdir -p .claude/references
# Pobierz przykłady"Pobierz przykład uwierzytelniania Express.js do .claude/references/""Skopiuj diagram przepływu OAuth2 z RFC do naszych dokumentów"
# Używaj jako referencji"Zaimplementuj OAuth2 podobnie do referencji w .claude/references/ ale dostosowanego do naszej architektury"Naucz Claude swojego stylu kodowania:
Zbierz przykłady stylu
mkdir .claude/style-guide# Dodaj swoje najlepsze przykłady koduPrzeanalizuj swój styl
"Przeanalizuj kod w .claude/style-guide/ i udokumentuj moje wzorce kodowania, konwencje nazewnictwa i preferencje architektoniczne"Zaktualizuj CLAUDE.md
"Zaktualizuj CLAUDE.md analizą stylu kodowania"Stosuj konsekwentnie
"Refaktoryzuj ten moduł zgodnie z naszym przewodnikiem stylu"Elementy stylu do uchwycenia:
Prowadź Claude przez złożone rozumowanie:
# Zamiast bezpośredniej prośby"Napraw problem z wydajnością"
# Użyj łańcucha myśli"Debugujmy ten problem z wydajnością krok po kroku:1. Najpierw zidentyfikuj wszystkie zapytania do bazy danych w ścieżce żądania2. Następnie przeanalizuj każde zapytanie pod kątem problemów N+13. Sprawdź brakujące indeksy4. Poszukaj niepotrzebnego pobierania danych5. Zaproponuj optymalizacje dla każdego znalezionego problemu"Wzorce łańcucha myśli
Efektywne wzorce:- "Przemyślmy to krok po kroku"- "Najpierw... Następnie... Na koniec..."- "Rozważ następujące aspekty"- "Przeanalizuj... następnie zaproponuj..."- "Podziel to na..."Niech Claude pomoże optymalizować twoje użycie Claude Code:
# Przeanalizuj swoje wzorce użycia"Przejrzyj moją historię rozmów i zidentyfikuj:1. Powtarzalne zadania, które mogłbym zautomatyzować2. Nieefektywne wzorce promptowania3. Możliwości niestandardowych komend4. Częste błędy do dodania do CLAUDE.md"
# Optymalizuj swój CLAUDE.md"Przeanalizuj nasz plik CLAUDE.md i zasugeruj ulepszenia oparte na najlepszych praktykach Claude Code"
# Stwórz niestandardowe przepływy pracy"Na podstawie moich wzorców użycia, stwórz niestandardowe komendy slash dla moich najczęstszych zadań"
# Popraw promptowanie"Przejrzyj moje prompty i zasugeruj bardziej efektywne sposoby komunikacji z Claude Code"Spostrzeżenia meta-rozwoju:
Łączenie tych zaawansowanych technik tworzy potężne przepływy pracy:
# Rano: Projektowanie architekturyclaude --dangerously-skip-permissions"Ultrathink: Zaprojektuj naszą nową architekturę mikrousług biorąc pod uwagę ograniczenia naszego aktualnego monolitu"
# Równoległa implementacja# Terminal 1claude --add-dir ./services/user"Zaimplementuj serwis użytkowników oparty na architekturze"
# Terminal 2claude --add-dir ./services/order"Zaimplementuj serwis zamówień oparty na architekturze"
# Testy integracyjne"Użyj przeglądarki MCP do przetestowania pełnego przepływu"
# Automatyczny przegląd"Stwórz PR z komprehensywnym opisem"# Claude automatycznie przegląda przez aplikację GitHub
# Meta-optymalizacja"Przejrzyj dzisiejszą pracę i zasugeruj ulepszenia przepływu pracy"Te zaawansowane techniki reprezentują nowy paradygmat w rozwoju oprogramowania:
Po opanowaniu zaawansowanych technik, naucz się skalować te praktyki w całym zespole. Przejdź do Współpraca zespołowa po najlepsze praktyki w kolaboracyjnym rozwoju wspomaganym AI.