Claude Code 2.5 — co nowego w lutym, release notes po polsku
Anthropic wydał Claude Code w wersji 2.5 — z nowym trybem planowania, sub-agentami w wersji stabilnej, hookami v2 i znacznie lepszą integracją z MCP. Przeszliśmy przez release notes i pokazujemy, co dla polskiego zespołu IT zmienia się od razu, a co warto przetestować zanim wdrożycie u siebie. Z przykładami konfiguracji.
14 lutego 2026 Anthropic wypuścił Claude Code 2.5. To pierwsza wersja z formalnym oznaczeniem „enterprise-ready" — sub-agents wychodzą z bety, hooks dostają v2, a MCP servers są wreszcie dokumentowane jako pierwszorzędna integracja. Przerobiliśmy zmiany na 6 naszych projektach. Oto co warto wiedzieć.
Najważniejsze zmiany w 2.5
- Plan mode jako default dla zadań >3 kroków — model najpierw pisze plan, pyta o akceptację, dopiero potem wykonuje.
- Sub-agents stable — własne wyspecjalizowane „role" (np. agent-tester, agent-security) bez eksperymentalnych flag.
- Hooks v2 — pre/post hooki na wszystkie 14 typów eventów, w tym Notification i SubagentStop.
- MCP discovery — automatyczne wykrywanie serwerów MCP w `~/.config/mcp/` i `./.mcp/`.
- Statusline customizable — własne dane w pasku (np. ticket Jira, branch, koszt tokenów).
Sub-agents — co to znaczy w praktyce
Sub-agent to wyspecjalizowany „pracownik" z własnym prompt'em systemowym, ograniczonym zestawem narzędzi i własną historią. W praktyce: zamiast jednego promptu długiego na 12 ekranów, dzielicie pracę na role.
Przykład konfiguracji dla zespołu księgowego
---
name: ksef-validator
description: Waliduje strukturę FA(2) przed wysłaniem do KSeF.
tools: Read, Bash
---
Jesteś walidatorem dokumentów KSeF. Sprawdzasz, czy plik XML
jest zgodny ze schematem FA(2). Nie modyfikujesz pliku — tylko
zgłaszasz problemy z numerem linii i sugerowaną poprawką.
Odpowiadasz po polsku.
Plik trafia do `.claude/agents/ksef-validator.md`. Po `/agents` w Claude Code widzicie go na liście. Wywołanie: `Use the ksef-validator subagent on faktura-2026-001.xml`.
Hooks v2 — logowanie i debugowanie
Najczęstsze zastosowanie hooków w naszych wdrożeniach: logowanie wszystkich wywołań Bash do pliku audytu (wymóg compliance) i blokowanie poleceń zawierających `rm -rf` poza katalogiem projektu. W 2.5 dochodzą hooki na `Notification` (gdy model prosi o input) i `SubagentStop`.
Przykład — log do JSONL
{
"PostToolUse": [{
"matcher": "Bash",
"hooks": [{
"type": "command",
"command": "echo $CLAUDE_TOOL_INPUT >> /var/log/claude/bash.jsonl"
}]
}]
}
Plik trafia do `~/.claude/settings.json`. Każde wywołanie Basha dopisuje wiersz z timestampem, ścieżką projektu i poleceniem. U klienta z branży finansowej ten log idzie potem do SIEM-a.
MCP discovery — koniec ręcznej konfiguracji
Do 2.4 trzeba było ręcznie wpisywać każdy serwer MCP w `~/.claude/mcp.json`. W 2.5 wystarczy katalog `.mcp/` w korzeniu projektu — Claude Code sam wykryje i podpowie aktywację. To duża zmiana dla zespołów, które dystrybuują konfigurację przez Git.
| Funkcja | 2.4 | 2.5 |
|---|---|---|
| Sub-agents | beta, flag --experimental | stable, default on |
| Hooks events | 8 typów | 14 typów |
| MCP discovery | ręczna konfiguracja | auto-discover |
| Statusline | statyczna | customowa |
Migracja z 2.4 — co może się popsuć
W trzech projektach złamała nam się integracja z customowymi MCP serverami napisanymi w Pythonie — protokół negotiacji wersji jest stricter. Poprawka to dopisanie pola `protocolVersion: "2025-11-05"` do response handshake'a. Po tej zmianie wszystko wstaje.
Rekomendacja
Aktualizujcie do 2.5, ale na środowisku dev przez tydzień przed produkcją. Sub-agents są wartością same w sobie — w naszej własnej pracy nad RedAI mamy teraz 11 sub-agentów (od `php-linter` po `seo-meta-writer`), co skróciło typową sesję o 30-40%.
Chętnie pokażemy Wam konfigurację u nas — umówcie demo. Pokazujemy realne pliki, nie demo-ware.
Chcesz przetestować, jak AI rozwiąże to u Ciebie?
30 minut rozmowy + pokaz działającego wdrożenia u klienta. Bez NDA.
Umów demo