AI PraktykPO POLSKU

Karty pisze AI wyłącznie z oficjalnej dokumentacji, a program sprawdza cytaty i komendy. Jak to działa

zaawansowanezaawansowany$ARGUMENTS

Argumenty we własnych komendach

W treści skilla $ARGUMENTS wstawia wszystkie argumenty przekazane przy jego wywołaniu. Możesz użyć go do przekazania danych bezpośrednio do instrukcji skilla, na przykład numeru zgłoszenia, na którym ma pracować. Jeśli argumenty zostaną podane, ale treść nie zawiera żadnego placeholdera odbierającego argument, Claude Code dopisze je na końcu jako ARGUMENTS: <your input>.

Gdy potrzebujesz rozdzielić wejście na pozycje, wybierz $ARGUMENTS[N] albo krótszy zapis $N. Możesz wtedy przypisać osobne pozycje do nazwy komponentu oraz języka źródłowego i docelowego. Wartości wielowyrazowe ujmuj w cudzysłowy, aby zostały przekazane jako jeden argument.

Pełny placeholder $ARGUMENTS rozwija się do całego ciągu argumentów w takiej postaci, w jakiej został wpisany. Jeśli brakuje argumentu dla indeksowanego placeholdera, na przykład $2, ten placeholder pozostaje w treści bez zmian. Wartość argumentu zawierająca tekst $1 lub $ARGUMENTS jest wstawiana dosłownie i nie podlega ponownemu rozwinięciu.

Jeśli w instrukcji chcesz wyświetlić dosłowny znak $ przed cyfrą, ARGUMENTS lub zadeklarowaną nazwą argumentu, poprzedź go ukośnikiem odwrotnym. To zabezpieczenie dotyczy wyłącznie placeholderów argumentów; nie blokuje podstawiania zmiennych ${CLAUDE_*}, gdy dana zmienna ma zastosowanie. Użyj pełnego $ARGUMENTS, gdy instrukcja ma otrzymać całe wejście, a indeksów, gdy ma rozdzielić je na konkretne wartości.

przykład
Wywołaj skill z numerem zgłoszenia, który zostanie podstawiony w miejsce $ARGUMENTS w jego treści.
/fix-issue 123
przykład
Rozdziel argumenty pozycyjne, aby wstawić osobno nazwę komponentu oraz języki źródłowy i docelowy.
Migrate the $ARGUMENTS[0] component from $ARGUMENTS[1] to $ARGUMENTS[2].
przykład
Cudzysłów przekazuje hello world jako jeden argument, a second jako kolejny.
/my-skill "hello world" second

Zastosowanie w praktyce

W skillu obsługującym zgłoszenia użyj $ARGUMENTS, aby numer podany po nazwie skilla trafił do instrukcji naprawy. Przy migracji komponentu zastosuj argumenty pozycyjne, by osobno wskazać komponent oraz języki, między którymi ma zostać przeniesiony. Gdy parametr zawiera spacje, ujmij go w cudzysłowy, aby system potraktował całą wartość jako pojedynczy argument. Jeżeli treść skilla nie zawiera placeholdera argumentów, przekazane wejście nadal będzie widoczne, bo zostanie dopisane na końcu jako ARGUMENTS: <your input>.

WskazówkaPrzy argumentach wielowyrazowych użyj cudzysłowów, a jeśli przekazana wartość sama zawiera $1 lub $ARGUMENTS, pamiętaj, że zostanie wstawiona jako tekst dosłowny, bez ponownego rozwinięcia.

Zgodne z dokumentacją (sprawdzone 24 października 2026), opis z 21 października 2026. Karta jest pisana od nowa, gdy zmieni się jej fragment dokumentacji.

Otwórz w serwisie (wyszukiwarka i filtry tematów)