Przejdź do głównej zawartości

Demo komponentów Starlight

Ta strona demonstruje każdy komponent MDX Starlight i konwencję formatowania używaną w dokumentacji Developer Toolkit. Używaj jej jako odniesienia podczas pisania lub edytowania artykułów.

Asides podkreślają ważne informacje. Każdy wariant sygnalizuje inny zamiar.

Główny wzorzec w całym Developer Toolkit. Każdy wspólny przepływ pracy używa trzech zakładek.

Cursor to narzędzie IDE-first. Przepływy pracy dzieją się wewnątrz edytora z wizualną informacją zwrotną.

Cmd/Ctrl+I Otwórz czat Agent
Cmd/Ctrl+K Edycja wbudowana
Tab Zaakceptuj autouzupełnienie
@file.ts Referencja pliku

Kluczowe funkcje: Autouzupełnianie Tab, Background Agent, BugBot, punkty kontrolne, wizualne diffy.

Tabs mogą być zagnieżdżone dla sub-porównań wewnątrz sekcji narzędzia:

ZadanieRekomendowany model
Złożona architekturaClaude Opus 4.6
Codzienne kodowanieClaude Sonnet 4.5
Iteracja wymagająca szybkościCursor Composer 1
Naprawa błędów w CursorGPT-5.2
Wszystkie przepływy pracy CodexGPT-5.3-Codex
src/lib/auth.ts
interface AuthResult {
success: boolean;
user?: User;
error?: string;
}
export async function authenticateUser(
token: string
): Promise<AuthResult> {
try {
const payload = await verifyJWT(token);
const user = await db.users.findById(payload.sub);
return { success: true, user };
} catch (error) {
return { success: false, error: "Nieprawidłowy token" };
}
}
config.js
// Aktualizacja konfiguracji
const config = {
port: process.env.PORT || 3000,
database: process.env.DATABASE_URL,
cacheEnabled: true, // Dodano: włącz cachowanie
// debugMode: true, // Usunięto: wyłącz debug w produkcji
};
Okno terminala
# Zainstaluj zależności
npm install @anthropic-ai/claude-code
claude --version
# Zainicjalizuj konfigurację projektu
claude
/init
const users = await db
.select()
.from(usersTable)
.where(eq(usersTable.role, "admin"));

Kluczowa koncepcja

Karty dobrze sprawdzają się dla samodzielnych wyjaśnień, definicji lub wywołań, które zasługują na wizualną separację od głównego przepływu tekstu.

Cursor

Rozwój IDE-first z wizualną edycją, trybem agenta, autouzupełnianiem tab i agentami w tle.

Claude Code

Rozwój CLI-first z przepływami pracy w terminalu, hookami, niestandardowymi poleceniami i integracją CI headless.

Codex

Rozwój multi-powierzchniowy obejmujący App, CLI, IDE i Cloud z automatyzacjami i worktrees.

Steps renderuje numerowany przewodnik proceduralny. Komponent oczekuje pojedynczej listy uporządkowanej.

  1. Zainstaluj narzędzie

    Wybierz swoje preferowane narzędzie do kodowania AI i zainstaluj je zgodnie z przewodnikiem szybkiego startu.

  2. Skonfiguruj kontekst projektu

    Utwórz plik konfiguracyjny (.cursor/rules/, CLAUDE.md lub AGENTS.md) ze stosem technologicznym projektu, standardami kodowania i typowymi poleceniami.

  3. Skonfiguruj serwery MCP

    Zainstaluj serwery MCP dla swoich zewnętrznych narzędzi (baza danych, przeglądarka, hosting Git), aby dać AI bezpośredni dostęp.

  4. Zacznij od prawdziwego zadania

    Wybierz zadanie o niskim ryzyku ze swojego backlogu — poprawkę błędu, test lub małą funkcję. Przepracuj je z AI i iteruj swoje prompty.

  5. Przejrzyj i udoskonalaj

    Po pierwszej sesji zaktualizuj swój plik konfiguracyjny na podstawie tego, co zadziałało i czego AI się pomyliło. Konfiguracja poprawia się z każdą sesją.

  • Foldersrc/
    • Foldercomponents/
      • Header.astro
      • Footer.astro
      • PaywallModal.tsx
    • Foldercontent/
      • Folderdocs/
        • Folderen/
          • Folderintroduction/
          • Foldercursor-ide/
          • Folderclaude-code/
          • Foldercodex/
          • Foldershared-workflows/
          • Folderappendices/
          • Folderresources/
        • Folderpl/
    • Folderlib/
      • Folderdb/
        • schema.ts
        • queries.ts
      • auth.ts
    • Folderpages/
      • Folderapi/
        • Foldersubscription/
        • Folderauth/
      • index.astro
  • CLAUDE.md
  • Folder.cursor/
    • Folderrules/
      • project.mdc
  • AGENTS.md
  • package.json
  • astro.config.mjs
FunkcjaCursorClaude CodeCodex
Autouzupełnianie TabTakNieNie
Agenci w tleTakTak (headless)Tak (Cloud)
Serwery MCPTakTakTak
Integracja GitWbudowanaPrzez narzędziaPrzez worktrees
Niestandardowe poleceniaRozszerzenia.claude/commands/Slash commands
ModelDostawcaKontekstWejście $/1MWyjście $/1MNajlepsze dla
Claude Opus 4.6Anthropic200K$5$25Złożona architektura
Claude Sonnet 4.5Anthropic1M$3$15Codzienne kodowanie
GPT-5.3-CodexOpenAI200K+SubskrypcjaSubskrypcjaPrzepływy pracy Codex
GPT-5.2OpenAI200K+$1.25$10Naprawa błędów
Gemini 3 ProGoogle1M$2$12Analiza multimodalna

Odznaki dodają wskaźniki statusu inline:

  • Nowe — Nowe funkcje lub niedawno dodana treść
  • Zaktualizowane — Niedawno zaktualizowane sekcje
  • Przestarzałe — Funkcje wycofywane
  • Przełomowe — Przełomowe zmiany wymagające działania
  • Stabilne — Funkcje gotowe do produkcji
Zaawansowane: Łączenie serwerów MCP z niestandardowymi poleceniami

Możesz tworzyć niestandardowe slash commands w Claude Code, które wykorzystują serwery MCP dla wieloetapowych przepływów pracy:

---
allowed-tools: [Read, Edit, Bash, mcp__github__create_pull_request]
description: Utwórz PR z bieżących zmian
---
1. Uruchom: !git diff --stat
2. Podsumuj zmiany
3. Utwórz PR z opisowym tytułem i treścią
4. Zgłoś URL PR

Ten wzorzec działa, ponieważ narzędzia MCP są dostępne jako allowed-tools w definicjach niestandardowych poleceń.

Zaawansowane: Reguły Cursor z aktywacją wybraną przez agenta

Gdy pomijasz zarówno alwaysApply jak i globs, reguła staje się “wybrana przez agenta”. Cursor czyta pole description i decyduje czy reguła jest istotna dla bieżącego zadania:

---
description: "Wzorce migracji bazy danych używające Drizzle ORM. Używaj przy tworzeniu lub modyfikowaniu schematów bazy danych."
---
## Reguły migracji
- Zawsze twórz nowy plik migracji, nigdy nie modyfikuj istniejących
- Uruchom `npm run db:migrate` po utworzeniu migracji
- Testuj migracje za pomocą `npm run db:migrate:dry`

To jest przydatne dla wyspecjalizowanych reguł, które stosują się tylko do pewnych typów zadań.

Referencjonuj polecenia jak /compact, pliki jak CLAUDE.md i skróty klawiszowe jak Cmd+I używając formatowania kodu inline.

Gdy pokazujesz prompt, który użytkownik powinien wpisać lub wkleić:

Przejrzyj ten middleware uwierzytelniania pod kątem luk bezpieczeństwa. Sprawdź: problemy z walidacją JWT, brakujące ograniczenie częstotliwości, luki w ochronie CSRF i ryzyko fiksacji sesji. Zasugeruj poprawki z kodem.

Listy nieuporządkowane dla zestawów funkcji i opcji:

  • Serwery MCP zapewniają trwałe połączenia narzędziowe
  • Agent Skills oferują lekkie, możliwe do udostępnienia możliwości
  • Niestandardowe polecenia tworzą przepływy pracy wielokrotnego użytku
  • Hooki przechwytują i modyfikują zachowanie AI w określonych punktach

Listy uporządkowane dla procedur sekwencyjnych:

  1. Przeczytaj uważnie komunikat błędu
  2. Sprawdź odpowiedni plik logu
  3. Przeszukaj bazę kodu dla niedziałającej funkcji
  4. Poproś AI o wyjaśnienie trybu awarii
  5. Zaimplementuj i przetestuj poprawkę

Każdy artykuł w Developer Toolkit (z wyjątkiem stron indeksowych) stosuje się do tej struktury:

Standardowa anatomia artykułu

  1. Zaczepka problemowa (2-3 zdania) — Scenariusz, który czytelnik rozpoznaje z prawdziwej pracy
  2. Co z tego wyniesiesz — Lista punktowana konkretnych wyników
  3. Przepływ pracy — Krok po kroku z prawdziwymi promptami i interakcjami narzędziowymi
  4. Prompty do kopiowania-wklejania — Gotowe do użycia prompty w blokach <Aside type="tip">
  5. Gdy to się psuje — Typowe tryby awarii i strategie naprawy
  6. Co dalej — Linki do powiązanych artykułów

Ta struktura zapewnia, że każdy artykuł dostarcza natychmiastową, praktyczną wartość zamiast abstrakcyjnej teorii.