Przejdź do głównej zawartości

Wzornik komponentów Starlight zbiera na jednej stronie każdy komponent MDX i konwencję formatowania używaną w artykułach AI Developer Toolkit — asides, karty, taby, kroki, drzewa plików, badge i karty linków — jako żywe odniesienie pokazujące, jak każdy komponent się renderuje i kiedy po niego sięgać.

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

Główny wzorzec w całym AI 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 Open Agent chat
Cmd/Ctrl+K Inline edit
Tab Accept autocomplete
@file.ts Reference a file

Kluczowe funkcje: Autouzupełnianie Tab, Cloud Agents, Bugbot, punkty kontrolne, wizualne diffy.

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

ZadanieRekomendowany model
Złożone refaktoryzacje wielu plików, budowanie od zeraClaude Fable 5.1
Złożona architekturaClaude Opus 5.5
Codzienne kodowanieClaude Sonnet 5.5
Iteracja wymagająca szybkościCursor Composer 2.5
Naprawa błędów w CursorGPT-5.6 Sol
Wszystkie przepływy pracy CodexGPT-6.1 Sol
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: "Invalid token" };
}
}
config.js
// Configuration update
const config = {
port: process.env.PORT || 3000,
database: process.env.DATABASE_URL,
cacheEnabled: true, // Added: enable caching
// debugMode: true, // Removed: disable debug in production
};
Okno terminala
# Install dependencies
npm install @anthropic-ai/claude-code
claude --version
# Initialize project configuration
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/
          • Folderstart/
            • …
          • Foldercursor-ide/
            • …
          • Folderclaude-code/
            • …
          • Foldercodex/
            • …
          • Folderworkflows/
            • …
          • Folderreference/
            • …
          • 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 tleTak (local/cloud/Automations)Tak (background, web/desktop, Routines)Tak (opcjonalne worktree desktopowe / Cloud)
Serwery MCPTakTakTak
Integracja GitWbudowanaPrzez narzędziaWbudowana; izolacja zależy od powierzchni
Niestandardowe poleceniaCommands/skills/plugins.claude/commands/ + skills/pluginsSlash commands/skills
ModelDostawcaKontekstWejście $/1MWyjście $/1MTypowe użycie
Claude Fable 5.1Anthropic1M$10$50Najtrudniejsze refaktoryzacje, budowanie od zera
Claude Opus 5.5Anthropic1M$4$20Złożona architektura
Claude Sonnet 5.5Anthropic1M$2$10Codzienne kodowanie
GPT-6.1 SolOpenAI1,05M$2$10Codzienne przepływy pracy Codex
Gemini 3.1 Pro PreviewGoogle1M$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: Create a PR from the current changes
---
1. Run: !git diff --stat
2. Summarize the changes
3. Create a PR with a descriptive title and body
4. Report the PR URL

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: "Database migration patterns using Drizzle ORM. Use when creating or modifying database schemas."
---
## Migration Rules
- Always create a new migration file, never modify existing ones
- Run `npm run db:migrate` after creating migrations
- Test migrations with `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 AI 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.