Przejdź do głównej zawartości

Zaawansowane techniki: Wskazówki 76-85

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.

Wskazówka 76: Używaj rozszerzonego myślenia do złożonych zadań

Dział zatytułowany „Wskazówka 76: Używaj rozszerzonego myślenia do złożonych zadań”

Claude Code obsługuje różne tryby myślenia dla różnych poziomów złożoności:

Okno terminala
# 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

  • 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

Przykłady myślenia w praktyce:

Okno terminala
"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

Wskazówka 77: Zaimplementuj integrację z serwerami MCP

Dział zatytułowany „Wskazówka 77: Zaimplementuj integrację z serwerami MCP”

Serwery Model Context Protocol (MCP) rozszerzają możliwości Claude Code:

  1. Zainstaluj serwery MCP

    Okno terminala
    npm install -g @modelcontextprotocol/server-github
    npm install -g @modelcontextprotocol/server-postgres
    npm install -g @modelcontextprotocol/server-puppeteer
  2. Skonfiguruj 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"]
    }
    }
    }
  3. Używaj narzędzi MCP

    Okno terminala
    # 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"

Wskazówka 78: Stwórz łańcuchy narzędzi specyficzne dla projektu

Dział zatytułowany „Wskazówka 78: Stwórz łańcuchy narzędzi specyficzne dla projektu”

Zbuduj niestandardowe serwery MCP dla swoich specyficznych potrzeb:

custom-mcp-server.ts
import { Server } from '@modelcontextprotocol/server';
const server = new Server({
name: 'project-tools',
version: '1.0.0'
});
// Niestandardowe narzędzie dla twojego projektu
server.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

  • Automatyzacja wdrożeń
  • Niestandardowe reguły lintingu
  • Przepływy pracy specyficzne dla projektu
  • Integracja z własnymi narzędziami
  • Operacje wrażliwe bezpieczeństwowo

Wskazówka 79: Używaj trybu Vim dla zaawansowanych użytkowników

Dział zatytułowany „Wskazówka 79: Używaj trybu Vim dla zaawansowanych użytkowników”

Włącz tryb Vim dla efektywnej nawigacji tekstowej:

Okno terminala
# Włącz tryb Vim podczas sesji
/vim
# Przełączaj tryb Vim włącz/wyłącz
/vim

Funkcje trybu Vim:

  • Standardowa nawigacja Vim (hjkl)
  • Obiekty tekstowe i ruchy
  • Tryb wizualny selekcji
  • Nagrywanie makr
  • Niestandardowe mapowania klawiszy
# Szybka nawigacja
gg # Idź na początek
G # Idź na koniec
5j # W dół 5 linii
/pattern # Szukaj do przodu
n # Następne dopasowanie

Wskazówka 80: Wykorzystaj integrację aplikacji GitHub

Dział zatytułowany „Wskazówka 80: Wykorzystaj integrację aplikacji GitHub”

Skonfiguruj automatyczne przeglądy PR z niestandardowym skupieniem:

  1. Zainstaluj aplikację GitHub

    Okno terminala
    /install-github-app
    # Podążaj za przepływem OAuth
  2. Skonfiguruj ustawienia przeglądu

    .github/claude-code-review.yml
    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"
  3. Niestandardowe komendy przeglądu

    Okno terminala
    # W komentarzach PR
    @claude-code review security
    @claude-code suggest improvements
    @claude-code check performance

Rzeczywiste 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

Wskazówka 81: Zaimplementuj wieloinstancyjne przepływy pracy

Dział zatytułowany „Wskazówka 81: Zaimplementuj wieloinstancyjne przepływy pracy”

Uruchom wiele instancji Claude Code dla złożonych projektów:

Okno terminala
# Terminal 1: Rozwój backendu
claude --add-dir ./backend
"Zaimplementuj nowe endpointy uwierzytelniania"
# Terminal 2: Rozwój frontendu
claude --add-dir ./frontend
"Stwórz komponenty UI logowania"
# Terminal 3: Migracje bazy danych
claude --add-dir ./database
"Zaprojektuj schemat dla uwierzytelniania"
# Terminal 4: Testy integracyjne
claude --add-dir ./tests
"Napisz testy integracyjne dla przepływu uwierzytelniania"

Korzyści z multi-instancji

  • Prawdziwy paralelizm: Każda instancja pracuje niezależnie
  • Izolacja kontekstu: Brak wzajemnego zabrudzenia
  • Specjalizowane skupienie: Każda instancja staje się ekspertem w swojej dziedzinie
  • Symulacja zespołu: Jak posiadanie wielu programistów

Strategie koordynacji:

Okno terminala
# Współdzielony workspace do koordynacji
mkdir .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"

Wskazówka 82: Używaj systemu plików do materiałów referencyjnych

Dział zatytułowany „Wskazówka 82: Używaj systemu plików do materiałów referencyjnych”

Pobieraj implementacje referencyjne i dokumentację:

Okno terminala
# Stwórz katalog referencyjny
mkdir -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:

  1. Zbierz przykłady stylu

    Okno terminala
    mkdir .claude/style-guide
    # Dodaj swoje najlepsze przykłady kodu
  2. Przeanalizuj swój styl

    Okno terminala
    "Przeanalizuj kod w .claude/style-guide/ i udokumentuj
    moje wzorce kodowania, konwencje nazewnictwa i preferencje
    architektoniczne"
  3. Zaktualizuj CLAUDE.md

    Okno terminala
    "Zaktualizuj CLAUDE.md analizą stylu kodowania"
  4. Stosuj konsekwentnie

    Okno terminala
    "Refaktoryzuj ten moduł zgodnie z naszym przewodnikiem stylu"

Elementy stylu do uchwycenia:

  • Wzorce nazewnictwa zmiennych
  • Organizacja funkcji
  • Styl komentarzy
  • Podejście do obsługi błędów
  • Struktura testów
  • Format dokumentacji

Wskazówka 84: Zaimplementuj promptowanie łańcucha myśli

Dział zatytułowany „Wskazówka 84: Zaimplementuj promptowanie łańcucha myśli”

Prowadź Claude przez złożone rozumowanie:

Okno terminala
# 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 żądania
2. Następnie przeanalizuj każde zapytanie pod kątem problemów N+1
3. Sprawdź brakujące indeksy
4. Poszukaj niepotrzebnego pobierania danych
5. 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:

Okno terminala
# Przeanalizuj swoje wzorce użycia
"Przejrzyj moją historię rozmów i zidentyfikuj:
1. Powtarzalne zadania, które mogłbym zautomatyzować
2. Nieefektywne wzorce promptowania
3. Możliwości niestandardowych komend
4. 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:

  • Śledź powtarzalne wzorce
  • Identyfikuj wąskie gardła przepływu pracy
  • Optymalizuj użycie tokenów
  • Popraw klarowność promptów
  • Usprawniaj koordynację zespołu

Łączenie tych zaawansowanych technik tworzy potężne przepływy pracy:

Okno terminala
# Rano: Projektowanie architektury
claude --dangerously-skip-permissions
"Ultrathink: Zaprojektuj naszą nową architekturę mikrousług
biorąc pod uwagę ograniczenia naszego aktualnego monolitu"
# Równoległa implementacja
# Terminal 1
claude --add-dir ./services/user
"Zaimplementuj serwis użytkowników oparty na architekturze"
# Terminal 2
claude --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:

  1. Myślenie na skalę: Używaj rozszerzonego rozumowania do złożonych decyzji
  2. Integracja narzędzi: Serwery MCP łączą Claude z całym twoim łańcuchem narzędzi
  3. Równoległy rozwój: Pracuj jak zespół używając wielu instancji
  4. Ciągłe doskonalenie: Claude pomaga optymalizować własne użycie
  5. Automatyzowana jakość: Integracja GitHub zapewnia konsekwentne przeglądy

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.