Masz zainstalowany VS Code i Claude Code — co teraz? Możesz pisać aplikacje na praktycznie każdą platformę bezpośrednio z Windows 11, wykorzystując AI jako inteligentnego partnera programistycznego. W tym artykule pokażemy jak podejść do projektów na różne platformy i jak efektywnie współpracować z Claude Code przez cały cykl development.

ℹ️ Klucz do efektywnej pracy z Claude Code: Im więcej kontekstu ma model, tym lepiej pomaga. Plik CLAUDE.md w katalogu projektu to Twój główny sposób przekazywania kontekstu — opisz w nim architekturę projektu, konwencje kodowania, zależności i znane ograniczenia. Claude Code dołącza ten plik automatycznie do każdej sesji.

Aplikacje Windows — WinAPI, .NET i PowerShell

Claude Code doskonale rozumie ekosystem Windows. Najczęstsze przypadki użycia:

Skrypty PowerShell z pomocą AI

# Przykład prompta do Claude Code dla skryptu PowerShell:
> Napisz skrypt PowerShell który:
> 1. Przeskanuje katalog C:Backup w poszukiwaniu plików starszych niż 30 dni
> 2. Skompresuje je do archiwum ZIP z datą w nazwie
> 3. Przeniesie archiwum na dysk sieciowy \NASackup
> 4. Wyśle email z raportem przez Send-MailMessage
> Skrypt powinien logować działania do pliku log.txt

# Claude Code wygeneruje gotowy skrypt, np.:
$DataGraniczna = (Get-Date).AddDays(-30)
$Pliki = Get-ChildItem -Path "C:Backup" -File |
         Where-Object { $_.LastWriteTime -lt $DataGraniczna }
$NazwaArchiwum = "backup_$(Get-Date -Format yyyyMMdd).zip"
Compress-Archive -Path $Pliki.FullName -DestinationPath "\NASackup$NazwaArchiwum"
Write-Host "Zarchiwizowano $($Pliki.Count) plików" | Tee-Object -FilePath log.txt -Append

Aplikacje .NET/C# w VS Code

Dzięki rozszerzeniu C# Dev Kit (Microsoft) VS Code staje się pełnoprawnym środowiskiem .NET. Claude Code pomaga nie tylko pisać kod, ale też tworzyć testy jednostkowe, refaktoryzować i debugować:

# Tworzenie projektu .NET w terminalu VS Code:
dotnet new console -n MojaAplikacja
cd MojaAplikacja

# Uruchomienie Claude Code w projekcie:
claude

# Przykładowy prompt:
> Mam aplikację konsolową .NET 8. Dodaj:
> - parsowanie argumentów CLI z biblioteką System.CommandLine
> - logowanie przez Microsoft.Extensions.Logging
> - konfigurację z appsettings.json
> Użyj wstrzykiwania zależności (DI).

WSL2 — Linux bezpośrednio w Windows 11

WSL2 (Windows Subsystem for Linux 2) to w praktyce pełna maszyna wirtualna Linux zintegrowana z Windows 11. VS Code automatycznie łączy się z WSL2 przez rozszerzenie Remote-WSL:

# Instalacja WSL2 z dystrybucją Debian (PowerShell admin):
wsl --install -d Debian

# Otwarcie projektu w WSL2 z VS Code:
# 1. Otwórz terminal WSL (wpisz "wsl" w PowerShell)
# 2. Przejdź do katalogu projektu: cd ~/projekty/moj-projekt
# 3. Uruchom VS Code: code .
#    VS Code otworzy się z serwerem działającym w WSL2

# Claude Code w WSL2:
claude
# Teraz AI ma dostęp do bash, apt, Python, Node.js z Linux
# Możesz pisać skrypty bash, zarządzać pakietami, konfigurować serwery
📷 Zrzut ekranu VS Code z widocznym "WSL: Debian" w lewym dolnym rogu — otwarte dwa terminale: PowerShell (Windows) i bash (WSL2)

Android — React Native i Flutter w VS Code

VS Code obsługuje oba popularne frameworki cross-platform. Poniżej szybki start dla React Native:

1

Konfiguracja środowiska React Native

Zainstaluj Android Studio (dla emulatora i Android SDK), dodaj ANDROID_HOME do PATH. Zainstaluj rozszerzenia VS Code: React Native Tools, ESLint, Prettier. Utwórz projekt: npx react-native@latest init MojaApka --template react-native-template-typescript. Claude Code pomaga pisać komponenty, navigację i łączenie z API.

Przykład end-to-end: Web scraper cross-platform

Pokażemy jak Claude Code pomaga napisać prosty web scraper działający na Windows i Linux:

# Prompt do Claude Code:
> Napisz web scraper w Node.js który:
> - Pobiera tytuły i opisy artykułów z RSS feed (URL jako argument CLI)
> - Działa na Windows i Linux bez zmian
> - Zapisuje wyniki do pliku JSON z timestampem
> - Obsługuje błędy (timeout, brak połączenia)
> Użyj tylko wbudowanych modułów Node.js (bez npm install)

# Claude Code wygeneruje m.in.:
const https = require("https");
const fs = require("fs");
const path = require("path");

const url = process.argv[2];
if (!url) { console.error("Podaj URL jako argument"); process.exit(1); }

https.get(url, { timeout: 10000 }, (res) => {
  let data = "";
  res.on("data", chunk => data += chunk);
  res.on("end", () => {
    // parsowanie RSS/XML...
    const wynik = { timestamp: new Date().toISOString(), artykuly: [] };
    const nazwaPliku = `wyniki_${Date.now()}.json`;
    fs.writeFileSync(nazwaPliku, JSON.stringify(wynik, null, 2));
    console.log(`Zapisano do: ${nazwaPliku}`);
  });
}).on("error", err => console.error("Błąd:", err.message));

Efektywna praca z Claude Code — wskazówki

2

CLAUDE.md, hooki i konteksty

Używaj /init na początku każdego projektu. W CLAUDE.md opisz: stack technologiczny, konwencje nazewnictwa, gdzie są testy, jak uruchomić projekt. Hooki (hooks w settings.json) pozwalają automatycznie wykonywać polecenia przy zdarzeniach Claude Code (np. uruchomienie testów po każdej modyfikacji). Komendy takie jak /compact skracają historię konwersacji gdy kontekst jest za długi.

📷 Przykładowy plik CLAUDE.md projektu Node.js z opisem struktury katalogów, komend uruchomienia i konwencji kodowania widoczny w VS Code
⚠️ Nota informacyjna: Treści mają charakter edukacyjny. Wszelkie działania podejmujesz na własną odpowiedzialność. Przed zmianami w środowisku produkcyjnym wykonaj kopię zapasową.