νμ μ¬μ©νλ promptκ° μλ€λ©΄ slash commandλ‘ λ§λ€μ΄μ μ¬μ©νμ.
κΈ°λ³Έ slash command
https://code.claude.com/docs/en/slash-commands
컀μ€ν
slash command λ§λ€κΈ°
μ 체 μ μ© : ~/.claude/commands
Project λ³ μ μ© : νλ‘μ νΈ λ£¨νΈμ .claude/commands
컀맨λ λ§λ€κΈ°
μ¬λμ μ΄νμ μΈ μ»€λ§¨λ μ΄λ¦μΌλ‘ λ§ν¬λ€μ΄ νμΌμ λ§λ λ€.
mkdir -p ~/.claude/commands
echo "Review this code for security vulnerabilities:" > ~/.claude/commands/security-review.md
μλ£
μ¬μ©ν΄λ³΄μ
/λ₯Ό μ
λ ₯νλ©΄ 컀맨λκ° λ³΄μ΄κ³ μ΄κ±Έ μ ννλ©΄ ν둬ννΈκ° μ€νλλ€.
git commit / push command
git commit messageλ₯Ό λ§λ€μ΄μ£Όκ³ commit / push λ₯Ό ν΄λ³΄μ.
ν΅μ¬μ ννΌννΈλ₯Ό μ λΉν λ§λ€λ©΄λκ³ frontmatterμ modelμ΄λ allowed-toolsλ₯Ό μ§μ ν μ μλ€.
commandκ° νμΌλͺ
μΌλ‘ λμ€λκ²μ μμμλ€.
νκΈλ‘ νκ³ μΆμΌλ©΄ μΈμ΄λ₯Ό κ³ μ νμ.
/git λ₯Ό μ
λ ₯νλ©΄ μλ μ νν μ°½μ΄ λ³΄μ΄λλ° git-commitμ΄ μ νλμμκ²μ΄λ€ μν°λ₯Ό μΉλ©΄ λ°λ‘ μ€νμ΄λκ³ νμ μΉλ©΄ 컀맨λμμ±ν μΆκ° ν둬ννΈλ₯Ό μ λ¬ν μ μλ€.
arguments μ¬μ©νκΈ°
$ARGUMENTS λ³μλ₯Ό μ¬μ©νμ¬ μ»€λ§¨λμ μΈμλ₯Ό μ λ¬ν μ μλ€.
μ΄λ° λ§ν¬λ€μ΄μ λ§λ ν λ€μμ²λΌ μ¬μ©νλ€.
κ·Έλ¬λ©΄ ν둬ννΈμ Fix issue #123 following our coding standardsκ° μ λ¬λλ€.
κ°λ³ arguments with $1, $2
$1, $2 λ±μ μ¬μ©νμ¬ κ°λ³ μΈμμ μ κ·Όν μ μλ€.
μμ°¨μ μΌλ‘ μΈμκ° μ λ¬λλ€.
μ¬λμ λͺ
λ Ήμ΄ μ€νλκΈ° μ μ !μ λμ¬λ₯Ό μ¬μ©νμ¬ bash λͺ
λ Ήμ μ€νν©λλ€.
allowed-tools frontmatterλ₯Ό μ¬μ©νμ¬ νΉμ bash λͺ
λ Ήμ νμ©ν μλ μμ΅λλ€.
frontmatter μ¬μ©νκΈ°
frontmatterλ₯Ό μ¬μ©νμ¬ slash commandμ λμμ μ μ΄ν μ μμ΅λλ€.
컀맨λμμ μ¬μ©ν μ μλ λꡬ λͺ©λ‘
μ¬λμ 컀맨λμ λν μΈμ ννΈ. μ: argument-hint: add [tagId] | remove [tagId] | list. μ¬μ©μκ° μ¬λμ 컀맨λλ₯Ό μλμμ±ν λ νμλ¨
컀맨λμ λν κ°λ¨ν μ€λͺ
promptμ 첫 λ²μ§Έ μ€μ μ¬μ©
νΉμ λͺ¨λΈ λ¬Έμμ΄ (Models overview μ°Έμ‘°)
SlashCommand λκ΅¬κ° μ΄ μ»€λ§¨λλ₯Ό νΈμΆνλ κ²μ λ°©μ§ν μ§ μ¬λΆ
Example using positional arguments:
mcpλ₯Ό slash commandλ‘ μ¬μ©νκΈ° (MCP μλ²κ° promptsλ₯Ό μ 곡ν λ)
toolλ§ μ 곡νλ©΄ μ΄κ² μλ¨
λ³΄ν΅ μλμΌλ‘ μ€νλ¨.
μλμΌλ‘ μ€νλ¨
Claudeκ° μλμΌλ‘ slash commandλ₯Ό μ€νν μ μλ€.
μλ μ€ν 쑰건
skillμ descriptionμ λͺ
νν νΈλ¦¬κ±° ν€μλ ν¬ν¨
λν λ¬Έλ§₯κ³Ό skill μ€λͺ
μ΄ λ§€μΉλ λ
μλ μ€ν μμ
μ¬μ©μκ° "How does this code work?"λΌκ³ λ¬ΌμΌλ©΄, Claudeκ° μλμΌλ‘ μ΄ skillμ μ€ννλ€.
μλ μ€ν λ§κΈ°
λ°°ν¬λ 컀λ°μ²λΌ λΆμμ©μ΄ μλ μμ
μ μλ μ€νμ λ§λ κ²μ΄ μ’λ€.
frontmatterμ λ€μμ μΆκ°:
slash command vs skills
μ¬λμ λͺ
λ Ήμ΄ (Slash Commands)
μ¬μ© λμ: λΉ λ₯΄κ³ μμ£Ό μ¬μ©νλ ν둬ννΈ
νΉμ§:
κ°λ¨ν ν둬ννΈ μ€λν«
λΉ λ₯Έ 미리 μλ¦Ό λλ ν
νλ¦Ώ
ν νμΌμ λ§λ μμ£Ό μ¬μ©νλ μ§μΉ¨
μμ:
/review β "Review this code for bugs and suggest improvements"
/explain β "Explain this code in simple terms"
/optimize β "Analyze this code for performance issues"
μ€ν¬ (Skills)
μ¬μ© λμ: κ΅¬μ‘°κ° μλ ν¬κ΄μ μΈ κΈ°λ₯
νΉμ§:
μ¬λ¬ λ¨κ³κ° μλ 볡μ‘ν μν¬νλ‘μ°
μ€ν¬λ¦½νΈ λλ μ νΈλ¦¬ν°κ° νμν κΈ°λ₯
μ¬λ¬ νμΌμ κ±Έμ³ κ΅¬μ±λ μ§μ
νμ€ννλ €λ ν μν¬νλ‘μ°
μμ:
μμ μμ± μ€ν¬λ¦½νΈ λ° κ²μ¦μ΄ μλ PDF μ²λ¦¬ μ€ν¬
λ€μν λ°μ΄ν° μ νμ λν μ°Έμ‘° λ¬Έμκ° μλ λ°μ΄ν° λΆμ μ€ν¬
μ€νμΌ κ°μ΄λ λ° ν
νλ¦Ώμ΄ μλ λ¬Έμ μ€ν¬
μ£Όμ μ°¨μ΄μ
μΈ‘λ©΄
μ¬λμ λͺ
λ Ήμ΄
μμ΄μ νΈ μ€ν¬
SKILL.md + 리μμ€κ° μλ λλ ν 리
λͺ
μμ νΈμΆ (/command)
μλ (컨ν
μ€νΈ κΈ°λ°)
μ¬λ¬ νμΌ, μ€ν¬λ¦½νΈ, ν
νλ¦Ώ
μ¬λμ λͺ
λ Ήμ΄λ‘
νμΌ κ΅¬μ‘°:
λ΄μ©:
μ¬μ©λ²: /review (μλ νΈμΆ)
νμΌ κ΅¬μ‘°:
μ¬μ©λ²: "Can you review this code?" (μλ λ°κ²¬)
κ²°λ‘ : μ€ν¬μ λ νλΆν 컨ν
μ€νΈ, κ²μ¦ μ€ν¬λ¦½νΈ λ° κ΅¬μ±λ μ°Έμ‘° μλ£λ₯Ό μ 곡ν©λλ€.
λλ μμ§ μ ꡬλΆμ΄ μλ¨. /commandλ νμ λ΄κ° νμν λ κ°μ λ‘ μμ² claudeκ° μλμΌλ‘ μ΄κ±Έ μ¬μ©νλ©΄ skillsμ λΉμ·νκ±°κ°μ.
λλ€ λΉμ·νκ±°κ°μ.