# Claude Code Assist Context Rules Główne wytyczne dla rozwoju oprogramowania w języku C: ## Architektura i Styl - **Standard:** ISO/IEC 9899:2011 (C11). - **Formatowanie:** Styl LLVM (klamry zawsze w nowej linii dla funkcji, w tej samej dla bloków sterujących). - **Wcięcia:** 4 spacje. - **Nazewnictwo:** - Funkcje: `prefix_action_name` - Zmienne: `camelCase` (lokalne), `g_camelCase` (globalne/statyczne) ## Reguły Krytyczne (Security) - Zawsze stosuj `size_t` dla indeksów i rozmiarów. - Obowiązkowe sprawdzanie zakresów (bounds checking) przy operacjach na tablicach. - Unikaj `malloc`; preferuj alokację na stosie dla małych struktur lub używaj dedykowanych pool-alokatorów projektu. ## Dokumentacja - Claude musi generować dokumentację techniczną w formacie Markdown bezpośrednio w komentarzach nad kodem. - W komentarzach ma nie używać polskich znaków diakrytycznych