Free Zacznij tutaj schedule 15 min

Claude Code od zera

Instalacja VSCode, Claude Code i GitLens. Pierwszy projekt, CLAUDE.md, uprawnienia, hooki i agenci — kompletny setup w 15 minut.

Produktywność FREE 10 min czytania

Claude Code: instalacja, konfiguracja, pierwszy projekt

Od zera do działającego projektu z Claude Code. Instalacja, CLAUDE.md (pamięć projektu), uprawnienia, pierwszy skill, hooks i agenci. Wszystko krok po kroku — zakładamy, że nigdy wcześniej nie używałeś Claude Code.

signal_cellular_alt Łatwy schedule 1 godzina smart_toy Zespół BinSoft

Problem: programujesz sam, a zadań jest za dużo

Siedzisz przed ekranem. Masz do napisania 3 endpointy, poprawić CSS na mobile, dodać walidację formularza, zaktualizować dokumentację i wgrać na serwer. Sam. Kopiujesz fragmenty z ChatGPT, wklejasz, poprawiasz błędy, kopiujesz kolejne. Tracisz czas na przełączanie się między czatem a kodem.

Narzędzia AI do kodowania zmieniają to całkowicie. AI siedzi wewnątrz Twojego edytora (VSCode). Widzi Twoje pliki, czyta je, edytuje, uruchamia komendy, commituje zmiany. Nie kopiujesz — rozmawiasz. Mówisz "dodaj walidację do formularza kontaktowego" i AI to robi. W Twoim projekcie, w Twoich plikach.

Na rynku jest kilka takich narzędzi — Claude Code, Cursor, Windsurf, GitHub Copilot, Codex. My używamy Claude Code (bo ma agentów, skille i pamięć projektu), ale zasady vibe coding są uniwersalne. Ten poradnik uczy setup z Claude Code — koncepcje działają wszędzie.

groups Kto tak pracuje?

Anthropic (twórcy Claude) sami używają Claude Code do budowania swoich produktów. Cursor, Windsurf, Copilot — cały rynek idzie w tym kierunku: AI w edytorze, nie w osobnym oknie. Claude Code wyróżnia się tym, że ma pamięć projektu (CLAUDE.md), skille (automatyzacja) i agentów (równoległa praca). My pracujemy tak codziennie — ten poradnik opisuje nasz setup.

Co potrzebujesz na start

Nasz setup to VSCode + rozszerzenie Claude Code + GitLens. Wszystko w jednym oknie — kod, AI, historia zmian. Nie musisz otwierać osobnego terminala (choć możesz).

Krok 1: Zainstaluj VSCode i rozszerzenia

VSCode (edytor kodu)

Jeśli jeszcze nie masz — pobierz Visual Studio Code z oficjalnej strony (darmowy, Windows/Mac/Linux). To Twoje centrum dowodzenia — tutaj piszesz kod, rozmawiasz z Claude i przeglądasz zmiany.

Rozszerzenie Claude Code

Otwórz VSCode → kliknij ikonę rozszerzeń (kwadraciki po lewej, lub Ctrl+Shift+X) → wyszukaj "Claude Code" → zainstaluj.

Po instalacji zobaczysz ikonę Claude w pasku bocznym. Kliknij — otworzy się panel czatu. Tutaj rozmawiasz z AI który widzi Twój projekt.

lightbulb Dlaczego VSCode, nie terminal?

W VSCode widzisz kod i Claude obok siebie. Gdy Claude edytuje plik — widzisz zmiany w czasie rzeczywistym. Gdy mówi "sprawdź linię 42" — klikasz i jesteś tam. Terminal jest dla zaawansowanych — na początek VSCode jest wygodniejszy.

GitLens — kto co zmienił

W rozszerzeniach wyszukaj "GitLens" → zainstaluj. GitLens pokazuje przy każdej linii kodu kto ją napisał i kiedy. Gdy zaczniecie pracować z agentami AI — zobaczysz że 🤖 Backer zmienił backend, a 🤖 Frontik frontend. Bez GitLens tego nie widać.

Opcjonalnie: przydatne rozszerzenia

RozszerzenieDo czegoWymagane?
Claude CodeAI asystent w edytorzeTak
GitLensHistoria zmian, kto co napisałTak
Material Icon ThemeŁadne ikony plikówNie, ale przyjemne
Error LensBłędy widoczne inline w kodzieNie, ale pomocne

Node.js (wymagane do CLI)

Claude Code potrzebuje Node.js (v18+). Otwórz terminal w VSCode (Ctrl+` lub Cmd+` na Mac) i sprawdź:

Terminal w VSCode (Ctrl+` lub Cmd+`)
# Sprawdź czy masz Node.js
node --version
# Powinno pokazać v18+ lub nowszy

# Jeśli nie masz — zainstaluj:
# macOS:
brew install node
# Windows: pobierz z nodejs.org

# Zainstaluj Claude Code
npm install -g @anthropic-ai/claude-code
check_circle Sprawdź

W VSCode widzisz ikonę Claude w pasku bocznym? GitLens zainstalowany? claude --version w terminalu pokazuje wersję? Jesteś gotowy.

CLAUDE.md — pamięć projektu

CLAUDE.md to plik Markdown w katalogu głównym projektu. Claude Code czyta go automatycznie przy każdym uruchomieniu. To tutaj opisujesz: co to za projekt, jak jest zbudowany, jakie są zasady.

CLAUDE.md — przykład dla nowego projektu
# CLAUDE.md — Kontekst projektu

## Projekt
Strona firmowa w PHP + vanilla JS. Hosting: shared (Apache).

## Struktura katalogów
├── includes/         # Klasy PHP
├── api/              # Endpointy REST
├── assets/           # CSS, JS, obrazki
├── config/           # Konfiguracja (.env, JSONy)
└── templates/        # Szablony HTML

## Stack
- PHP 8.3, vanilla JS (ES2024+), CSS Custom Properties
- JSON jako baza danych (bez SQL)
- Dark theme domyślny

## Zasady
- Zawsze polski (kod, komentarze, commity)
- Przed edycją → ZAWSZE przeczytaj plik
- CRUD: "dodaj" = dodaj + edytuj + usuń + lista
- Security: CSRF, rate limiting, CSP nonce
- NIE commituj: .env, config/*.php z kluczami

## Aktualny stan
Strona w budowie. Gotowe: strona główna, cennik.
W trakcie: blog, formularz kontaktowy.
lightbulb Aktualizuj po każdej sesji

CLAUDE.md to żywy dokument. Po każdej sesji programowania — zaktualizuj sekcję "Aktualny stan". Dzięki temu Claude zawsze wie co zostało zrobione i co jest do zrobienia.

Uprawnienia — co Claude może robić

Otwórz VSCode i utwórz plik konfiguracji uprawnień:

.claude/settings.local.json
{
  "permissions": {
    "defaultMode": "bypassPermissions",
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(git push --force:*)",
      "Bash(git reset --hard:*)"
    ],
    "ask": [
      "Bash(lftp:*)"
    ]
  }
}
TrybCo robiKiedy używać
bypassPermissionsClaude robi wszystko bez pytaniaZaufany projekt, szybka praca
denyZAWSZE blokuj (nawet w bypass)Niebezpieczne komendy (rm -rf, force push)
askPytaj przed wykonaniemDeploy, operacje na produkcji
warning Pułapka: bypass bez deny

Jeśli włączysz bypassPermissions bez listy deny — Claude może usunąć cały projekt jedną komendą. ZAWSZE dodaj deny na destrukcyjne operacje.

Pierwszy skill — automatyzacja

Skill to instrukcja Markdown, która mówi Claude'owi CO i JAK zrobić. Zamiast za każdym razem tłumaczyć "sprawdź serwery, pokaż wyniki w tabeli" — tworzysz skill i wywołujesz go jednym słowem.

terminal — utwórz skill
mkdir -p .claude/skills/health-check
touch .claude/skills/health-check/SKILL.md
.claude/skills/health-check/SKILL.md
# Health Check — Monitoring serwerów

Sprawdź czy serwery produkcyjne działają.

## Instrukcja dla Claude:

1. Wykonaj `curl -sI https://twoja-strona.pl/`
2. Sprawdź HTTP status (200 = OK)
3. Zmierz czas odpowiedzi
4. Pokaż wyniki w tabeli:
   | Strona | Status | Czas |
5. Jeśli coś nie działa → pokaż alert

Teraz w Claude Code wystarczy powiedzieć "sprawdź serwery" — Claude rozpozna skill i go uruchomi.

Hooks — automatyczne akcje

Hook to akcja, która wykonuje się automatycznie po konkretnym zdarzeniu. Na przykład: po każdej edycji pliku JSON — waliduj go.

.claude/settings.local.json — hooks
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hook": "if [[ \"$CLAUDE_FILE_PATH\" == *.json ]]; then python3 -m json.tool \"$CLAUDE_FILE_PATH\" > /dev/null 2>&1 && echo '✅ JSON OK' || echo '❌ Błąd JSON!'; fi"
      }
    ]
  }
}
lightbulb Hooks = siatka bezpieczeństwa

Claude edytuje JSON i robi literówkę (brak przecinka)? Hook natychmiast to wyłapie — zanim błąd trafi do commita. Dodaj hooki na każdy format pliku, który może się zepsuć (JSON, YAML, PHP syntax).

Agenci — wyspecjalizowani pomocnicy

Agent to Claude z konkretną rolą. Zamiast jednego Claude'a który robi wszystko — masz specjalistów:

.claude/agents/securitor.md
---
name: Securitor
description: Security audit — OWASP, CORS, CSP
model: opus
---

# Securitor — Agent Bezpieczeństwa

Jesteś Securitorem. Twoja rola: audyt bezpieczeństwa.

## Co sprawdzasz:
- CSP z nonce na inline scripts
- CORS — nie używaj wildcard (*)
- Rate limiting na API
- Sekrety w kodzie (klucze API, hasła)
- CSRF tokeny na formularzach
- Sanityzacja inputu (XSS, SQL injection)
ElementCo toGdzie
CLAUDE.mdPamięć projektuGłówny katalog
settings.local.jsonUprawnienia + hooks.claude/
SkillsAutomatyzacje (jak makra).claude/skills/
AgentsWyspecjalizowani Claude'owie.claude/agents/
check_circle Gotowe!

Masz zainstalowane Claude Code, skonfigurowane CLAUDE.md, uprawnienia, hook na JSONy, pierwszy skill i agenta. Teraz uruchom claude i zacznij budować!

person
Zespół BinSoft + 🤖 AI Team
BinSoft — platforma SaaS z AI w DNA • Wersja 1.0