Skip to content

Repository files navigation

claude-code-best-practice

od intuicyjnego kodowania do inżynierii agentowej - praktyka czyni Claude'a doskonałym

updated with Claude Code GitHub Stars

Best Practice Implemented Orchestration Workflow Claude Boris Community Click on these badges below to see the actual sources
= Agenty · = Komendy · = Skille

Claude Code mascot jumping
GitHub Trending #1 Repository Of The Day

Supported by:  Disrupt.com — Ventures Reimagined  ClaudeKit — Production-ready skills and workflows

Boris Cherny on Claude Code
Boris Cherny on X (tweet 1 · tweet 2 · tweet 3)

Tip

Odwiedź sekcję Jak używać aby w pełni wykorzystać to repozytorium.

🧠 KONCEPCJE

Funkcja Lokalizacja Opis
Subagenty .claude/agents/<name>.md Best Practice Implemented
Komendy .claude/commands/<name>.md Best Practice Implemented
Skille .claude/skills/<name>/SKILL.md Best Practice Implemented Oficjalne skille · Skille dla monorepo
Przepływy pracy .claude/commands/weather-orchestrator.md Orchestration Workflow
Hooki .claude/hooks/ Best Practice Implemented Przewodnik
Serwery MCP .claude/settings.json, .mcp.json Best Practice Implemented
Wtyczki distributable packages Marketplace · Tworzenie marketplace
Ustawienia .claude/settings.json Best Practice Implemented Uprawnienia · Konfiguracja modelu · Style wyjścia · Sandboxing · Skróty klawiaturowe · Auto Mode
Status Line .claude/settings.json Best Practice Implemented
Pamięć CLAUDE.md, .claude/rules/, ~/.claude/rules/, ~/.claude/projects/<project>/memory/ Best Practice Implemented Auto pamięć · Głęboka analiza auto pamięci · Zasady
Checkpointing automatyczny (śledzenie edycji plików)
Sesje --resume, --continue, /resume, /branch
Okno kontekstu /compact, /clear, /context
Flagi startowe CLI claude [flags] Best Practice Tryb interaktywny · Zmienne środowiskowe
Terminologia AI Best Practice
Best practices Inżynieria promptów · Rozszerzanie Claude Code
Biblioteka promptów

🔥 Na topie

Funkcja Lokalizacja Opis
Ultrareview beta /code-review ultra, claude ultrareview [target] Śledzenie zadań
Devcontainery .devcontainer/
Kanały beta --channels, oparte na wtyczkach Dokumentacja
Tryb bez migotania beta /tui fullscreen, CLAUDE_CODE_NO_FLICKER=1 Best Practice
Auto Mode --permission-mode auto, Shift+Tab Best Practice Blog
Power-upy /powerup Best Practice
Fast Mode beta /fast, "fastMode": true
Advisor beta /advisor, advisorModel, --advisor Blog
Computer Use beta serwer MCP computer-use Desktop
Agent SDK pakiet npm / pip Szybki start · Przykłady
Pętla Ralph Wiggum wtyczka Best Practice Implemented
Chrome --chrome, rozszerzenie Best Practice
Claude Code Web beta claude.ai/code Routines
Artefakty /share, narzędzie Artifact
Slack @Claude w Slacku
Code Review beta GitHub App (zarządzany) Best Practice Blog Lokalne /code-review
GitHub Actions .github/workflows/ GitLab CI/CD
Zdalne sterowanie /remote-control, /rc Best Practice Tryb headless
Deep Links claude-cli://open?repo=…&q=…
Dynamiczne workflow /workflows, słowo kluczowe ultracode, /effort ultracode, .claude/workflows/ Deep Research
Zespoły agentów beta wbudowane (zmienna środowiskowa) Best Practice Implemented
Agent View beta claude agents, --bg, /bg
Komunikacja między sesjami SendMessage, ListAgents, /list-agents
Zadania zaplanowane /loop, /schedule, narzędzia cron Best Practice Implemented Zadania zaplanowane w Desktop · Ogłoszenie
Routines beta claude.ai/code/routines, /schedule Zadania w Desktop
Zadania /tasks, ~/.claude/tasks/ Best Practice Śledzenie Ultrareview
Goal /goal <condition>, /goal clear Implemented
Dyktowanie głosem /voice Best Practice
Wbudowane skille /code-review, /batch Best Practice
Git Worktrees --worktree/-w, .worktreeinclude, EnterWorktree/ExitWorktree, isolation: "worktree", hooki WorktreeCreate/WorktreeRemove Best Practice

section divider

Orchestration Workflow

Zobacz orchestration-workflow po szczegóły implementacji wzorca Komenda → Agent → Skill.

Command Skill Agent Architecture Flow

Orchestration Workflow Demo

How to Use

claude
/weather-orchestrator

section divider

⚙️ WORKFLOW DEWELOPERSKIE

Wszystkie ważniejsze workflow zbiegają się do tego samego wzorca architektonicznego: Research → Plan → Execute → Review → Ship

Nazwa ★ Workflow
Superpowers 288k brainstorming → using-git-worktrees → writing-plans → subagent-driven-development → test-driven-development → requesting-code-review → finishing-a-development-branch 0 0 14
Matt Pocock Skills 264k grill-with-docs → to-spec → to-tickets → implement → tdd → code-review → improve-codebase-architecture 0 0 37
Everything Claude Code 260k ecc:plan → tdd-workflow → implement → code-review → build-fix → security-scan → e2e-testing → test-coverage → save-session 68 94 286
Spec Kit 137k /speckit.constitution → /speckit.specify → /speckit.plan → /speckit.tasks → /speckit.implement → /speckit.converge 0 10 0
gstack 133k /office-hours → /plan-ceo-review → /plan-eng-review → /plan-design-review → /design-shotgun → /design-html → /review → /qa → /ship → /retro 0 0 53
agent-skills 89k /spec → /plan → /build → /test → /review → /ship 3 7 21
OpenSpec 69k /opsx:onboard → /opsx:explore → /opsx:propose → /opsx:ff → /opsx:apply → /opsx:verify → /opsx:sync → /opsx:archive 0 12 7
Get Shit Done 64.6k /gsd-new-project → /gsd-explore → /gsd-spec-phase → /gsd-plan-phase → /gsd-execute-phase → /gsd-review → /gsd-validate-phase → /gsd-ship 33 85 0
BMAD-METHOD 53k bmad-forge-idea → bmad-product-brief → bmad-prd → bmad-spec → bmad-build → bmad-code-review → bmad-walkthrough → bmad-retrospective 0 0 35
oh-my-claudecode 39.2k deep-interview → ralplan → team-plan → team-prd → team-exec → team-verify → team-fix 19 0 39
Compound Engineering 25.1k /ce-brainstorm → /ce-plan → /ce-work → /ce-simplify-code → /ce-code-review → /ce-compound 0 1 36
HumanLayer 11.6k /research_codebase → /create_plan → /validate_plan → /implement_plan → /iterate_plan → /commit → /describe_pr → /local_review 6 27 0

Uwaga: żółte znaczniki to sub-pętle — kroki powtarzające się wewnątrz nadrzędnego kroku (np. na zadanie, na historyjkę, lub dopóki warunek weryfikacji nie zostanie spełniony).

Inne

section divider

🔀 WORKFLOW MIĘDZYMODELOWE

Używaj Claude Code razem z innymi modelami — Codex, Gemini, GPT, Kimi, DeepSeek, lokalne — poprzez trzy mechanizmy:

  • Plugin — CLI innego modelu działa wewnątrz Claude Code (komendy slash jak /codex:review)
  • MCP — Claude Code wywołuje inny model jako narzędzie przez Model Context Protocol
  • Router — endpoint API Claude Code zostaje podmieniony na innego dostawcę

Metodologia: Workflow międzymodelowy (Claude Code + Codex) Implemented — ręczny przepływ dwuterminałowy z Planem w Claude, QA-Review w Codex.

section divider

📊 RAPORTY

Raport Opis
Claude Code — najlepsze praktyki Podstawowe zasady: kontekst, spójność, weryfikacja, autonomia
Pamięć agenta Claude Trzy zakresy pamięci: user, project, local
Pluginy Claude (eval + MCP) Jak budować pluginy z testami, sandboxem i CI
Integracja MCP Instalacja, konfiguracja, używanie serwerów MCP
Workflow błędów budowania w Claude Code Jak debugować błędy budowania w Claude Code
Serwer MCP Context7 Jak zintegrować Context7 jako źródło dokumentacji
Claude LLM vs Claude Code vs Cursor Porównanie narzędzi programistycznych Claude
Workflow PR Claude + Codebuddy Pull requesty w dwóch edytorach: Claude CLI + Codebuddy (IDE)

section divider

📚 NAJLEPSZE PRAKTYKI

Przewodnik Opis
Pamięć agenta Claude Trzy zakresy pamięci: user, project, local. Używaj do trwałych instrukcji projektowych, preferencji, dostosowań.
Pluginy Claude (eval + MCP) Jak budować pluginy z testami, sandboxem, CI/CD. Zawiera przykład Hello World, pattern ewaluacyjny, strukturę plików.
Polecenia Claude Jak tworzyć komendy slash, dostosowywać argumenty, komponować przepływy pracy. Zawiera dokumentację pól frontmatter.
Hooki Claude Zarządzanie cyklem życia: PreToolUse, PostToolUse, Stop, SessionStart, inne. Zawiera wzorce powiadomień, formatowania, kompilacji.
CLAUDE.md Instrukcje projektowe dla Claude: kiedy używać, jak strukturyzować, granice rozmiaru, priorytety frontmatter.
Rozszerzenia MCP Jak rozszerzać Claude poprzez Model Context Protocol: narzędzia, zasoby, prompty, zarządzanie kontekstem.
Reguły Claude Globalne zasady w ~/.claude/rules/ plus reguły na ścieżce; leniwołądowane względem ścieżek plików.
Ustawienia Claude Hierarchia plików ustawień, konfiguracja per-projekt i globalna, dostosowywanie zachowania narzędzi.
Skille Claude Jak projektować skille: granulacja, kompozycja, kontekst, parametry. Zawiera wzorce buforowania, frontmatter, wdrażania.
Subagenty Claude Jak delegować pracę do subagentów: hooki, narzędzia, modele, limity kontekstu. Zawiera wzorce orkiestracji, błędów, budżetu.

section divider

🛠️ IMPLEMENTACJA

Podstawowe

Zaawansowane

section divider

💡 TIPY

section divider

🔧 KONFIGURACJA REPOZYTORIUM

.claude/

.claude/
├── agents/                    # Definicje subagentów
│   ├── weather-agent.md
│   └── ...
├── commands/                  # Komendy slash
│   ├── weather-orchestrator.md
│   └── ...
├── hooks/                     # Hooki cyklu życia
│   ├── scripts/
│   │   └── hooks.py
│   ├── config/
│   │   ├── hooks-config.json
│   │   └── hooks-config.local.json
│   └── sounds/
├── rules/                     # Reguły załadowane na ścieżce
│   └── presentation.md
├── skills/                    # Definicje skilli
│   ├── weather-fetcher/
│   │   └── SKILL.md
│   ├── weather-svg-creator/
│   │   └── SKILL.md
│   └── ...
├── CLAUDE.md                  # Instrukcje projektowe
├── settings.json              # Ustawienia zespołu
└── settings.local.json        # Ustawienia osobiste (git-ignored)

System powiadomień hookowych

Hooki w .claude/hooks/ pokazują międzyplatformowy system powiadomień dźwiękowych:

  • scripts/hooks.py — główny handler zdarzeń hooków
  • config/hooks-config.json — wspólna konfiguracja zespołu
  • config/hooks-config.local.json — nadpisania osobiste (git-ignored)
  • sounds/ — pliki audio zorganizowane według zdarzeń hookowych

Zdarzenia: PreToolUse, PostToolUse, UserPromptSubmit, Notification, Stop, SubagentStart, SubagentStop, PreCompact, SessionStart, SessionEnd, Setup, PermissionRequest, TeammateIdle, TaskCompleted, ConfigChange.

Specjalna obsługa: commity git uruchamiają dźwięk pretooluse-git-committing.

section divider

🗺️ MAPA DROGOWA

W realizacji

  • Workflow międzymodelowy Claude + GPT (gpt-engineer)
  • Workflow międzymodelowy Claude + Gemini (Google AI SDK)
  • Workflow międzymodelowy Claude + Kimi (Kimi API)
  • Workflow międzymodelowy Claude + DeepSeek (DeepSeek API)
  • Workflow międzymodelowy Claude + modele lokalne (Ollama / LM Studio)
  • Implementacja agenta testów jednostkowych
  • Implementacja agenta testów integracyjnych
  • Implementacja agenta testów E2E
  • Implementacja agenta security review
  • Implementacja agenta performance profiling

Planowane

  • Workflow Code Review dla repozytoriów Turbo
  • Workflow PR dla GitLab
  • Workflow PR dla Bitbucket
  • Workflow CI/CD z Claude Code
  • Workflow deployment z Claude Code
  • Workflow hotfix z Claude Code
  • Wzorce cachowania promptów dla dużych repozytoriów
  • Strategie zarządzania pamięcią dla długich sesji
  • Workflow współpracy w zespole dla Claude Code
  • Workflow migracji między wersjami Claude

section divider

🤝 WKŁAD

Wkład jest mile widziany! Zobacz CONTRIBUTING.md dla wytycznych.

Priorytety wkładu

  1. Przepływy pracy deweloperskie — nowe workflow lub usprawnienia istniejących
  2. Najlepsze praktyki — wzorce rozwiązywania rzeczywistych problemów
  3. Implementacja — gotowe do użycia przykłady agentów, komend, hookow, skilli
  4. Raporty — dogłębna analiza funkcji lub narzędzi Claude
  5. Tipy — praktyczne porady dla codziennego użytkowania

Jak dodać workflow

  1. Stwórz nowy katalog w development-workflows/[nazwa-workflow]/
  2. Dodaj [nazwa-workflow]-workflow.md z dokumentacją
  3. Dodaj znacznik implementacji: ![Implemented](!/tags/implemented.svg) lub ![TODO](!/tags/todo.svg)
  4. Zaktualizuj tabelę w sekcji ⚙️ DEVELOPMENT WORKFLOWS w README
  5. Zgłoś pull request

Jak dodać przewodnik najlepszych praktyk

  1. Stwórz nowy plik w best-practice/[nazwa-tematu].md
  2. Użyj struktury: Problem → Rozwiązanie → Przykład → Pułapki
  3. Zaktualizuj tabelę w sekcji 📚 BEST PRACTICE w README
  4. Zgłoś pull request

Jak dodać przewodnik implementacji

  1. Stwórz nowy plik w implementation/[nazwa-funkcji].md
  2. Dołącz: Przegląd → Implementacja → Testowanie → Wdrożenie
  3. Zaktualizuj tabelę w sekcji 🛠️ IMPLEMENTATION w README
  4. Zgłoś pull request

section divider

📝 LICENCJA

MIT

section divider

📧 KONTAKT

section divider

🌟 PODZIĘKOWANIA

  • Claude i zespół Anthropic za Claude Code
  • @bcherny (Boris Cherny) za stworzenie Claude Code i ciągłe tipy
  • @trq212 (Thariq) z Anthropic za wnikliwe tipy i guidance
  • Społeczność open source za wkład w najlepsze praktyki

section divider


Zbudowane z ❤️ przez społeczność Claude Code

About

Implementacja referencyjna Claude Code: skille, sub-agenty, hooki i komendy (PL)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages