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.
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
Android — React Native i Flutter w VS Code
VS Code obsługuje oba popularne frameworki cross-platform. Poniżej szybki start dla React Native:
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
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.