CLOVER๐Ÿ€

That was when it all began.

Claude Codeใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฃใฆใชใ‚“ใ ๏ผŸ

ใ“ใ‚Œใฏใ€ใชใซใ‚’ใ—ใŸใใฆๆ›ธใ„ใŸใ‚‚ใฎ๏ผŸ

Claude Codeใฎใƒฆใƒผใ‚ถใƒผใŒๆ‹กๅผตใงใใ‚‹ๆฉŸ่ƒฝใ‚’่ฆ‹ใฆใ„ใฃใฆใฟใ‚ˆใ†ใ€ใจใ„ใ†ใŠ้กŒใฎใฒใจใคใงใ™ใ€‚

ไปŠๅ›žใฏใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใซใคใ„ใฆ่ฆ‹ใฆใ„ใใพใ™ใ€‚

ใชใŠGeminiใฎ็„กๆ–™็‰ˆใงClaude Codeใ‚’ไฝฟใŠใ†ใจใ™ใ‚‹ใจใ€ใƒฌใƒผใƒˆใƒชใƒŸใƒƒใƒˆ็š„ใซๅŽณใ—ใ„ใ“ใจใŒใ‚ใ‹ใ‚Šใพใ—ใŸใ€‚

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ

Claude Codeใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใซ้–ขใ™ใ‚‹ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใฏใ“ใกใ‚‰ใงใ™ใ€‚

Subagents - Claude Code Docs

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใจใ„ใ†ใฎใฏClaude CodeใŒใ‚ฟใ‚นใ‚ฏใ‚’ๅง”่ญฒใงใใ‚‹AIใ‚ขใ‚ทใ‚นใ‚ฟใƒณใƒˆใงใ€ไปฅไธ‹ใฎ็‰นๅพดใ‚’ๆŒใกใพใ™ใ€‚

  • ็‰นๅฎšใฎ็›ฎ็š„ใจๅฐ‚้–€ๅˆ†้‡Žใ‚’ๆŒใค
  • ใƒกใ‚คใƒณใฎไผš่ฉฑใจใฏๅˆฅใฎ็‹ฌ็ซ‹ใ—ใŸใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚’ไฝฟ็”จใ™ใ‚‹
  • ็‰นๅฎšใฎใƒ„ใƒผใƒซใ‚’ไฝฟ็”จใงใใ‚‹ใ‚ˆใ†ใซ่จฑๅฏ่จญๅฎšใงใใ‚‹
  • ๅ›บๆœ‰ใฎใ‚ทใ‚นใƒ†ใƒ ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ๆŒใค

ใ“ใ‚Œใฏไปฅไธ‹ใฎใ‚ˆใ†ใชใƒกใƒชใƒƒใƒˆใซใคใชใŒใ‚Šใพใ™ใ€‚

  • ใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใŒ็‹ฌ็ซ‹ใ—ใฆใ„ใ‚‹ใฎใงใ€ใƒกใ‚คใƒณใฎไผš่ฉฑใฎใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใ‚’ๆฑšๆŸ“ใ—ใชใ„ใ€‚ใ“ใ‚Œใฏใƒกใ‚คใƒณใฎไผš่ฉฑใฎๅ“่ณชไฝŽไธ‹้˜ฒๆญขใซใคใชใŒใ‚‹
  • ใ‚ใ‚‹ๅˆ†้‡Žใซ็‰นๅŒ–ใงใใ‚‹ใŸใ‚ใ€ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ใ‚ˆใ‚Š่ฉณ็ดฐใซใ‚ซใ‚นใ‚ฟใƒžใ‚คใ‚บใงใใ‚‹
  • ไฝœๆˆใ—ใŸใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฏใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆๅ…จไฝ“ใ€ใƒใƒผใƒ ใงๅ…ฑๆœ‰ใ—ใฆๅ†ๅˆฉ็”จๅฏ่ƒฝ
  • ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฏ็•ฐใชใ‚‹ใƒ„ใƒผใƒซใ‚ขใ‚ฏใ‚ปใ‚นใƒฌใƒ™ใƒซใ‚’ๆŒใกใ€ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎ็จฎ้กžใซใ‚ˆใฃใฆๅผทๅŠ›ใชใƒ„ใƒผใƒซใฎไฝฟ็”จใ‚’ๅˆถ้™ใงใใ‚‹

Subagents / Key benefits

ใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใŒ็‹ฌ็ซ‹ใ—ใฆใ„ใ‚‹ใจใ„ใ†ใฎใฏใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใง็€็›ฎใ•ใ‚Œใ‚‹ใƒใ‚คใƒณใƒˆใงใ™ใŒใ€่จ€ใ„ๆ›ใˆใ‚‹ใจใƒกใ‚คใƒณใฎไผš่ฉฑใฎใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใ‚’
ๅผ•ใ็ถ™ใŒใชใ„ใฎใงใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ็”จใซใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใ‚’ๅŽ้›†ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใ“ใจใซๆณจๆ„ใŒๅฟ…่ฆใงใ™ใ€‚ใ“ใ‚Œใฏใƒฌใ‚คใƒ†ใƒณใ‚ทใƒผใŒๅข—ๅŠ ใ™ใ‚‹ใ“ใจใ‚’
ๆ„ๅ‘ณใ—ใพใ™ใ€‚

Subagents / Performance considerations

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎๅฎŸไฝ“ใฏใ€Frontmatterไป˜ใใฎMarkdownใงใ™ใ€‚

Subagents / Subagent configuration

้…็ฝฎๅ…ˆใฏไปฅไธ‹ใซใชใ‚Šใพใ™ใ€‚

  • ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆๅ˜ไฝใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ โ€ฆ .claude/agentsใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใƒผ
  • ใƒฆใƒผใ‚ถใƒผๅ˜ไฝใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆ โ€ฆ $HOME/.claude/agentsใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใƒผ

ๅŒใ˜ๅๅ‰ใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒใ‚ใ‚‹ๅ ดๅˆใฏใ€ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆๅ˜ไฝใฎๆ–นใŒๅ„ชๅ…ˆใ•ใ‚Œใพใ™ใ€‚

ใƒ•ใ‚ฉใƒผใƒžใƒƒใƒˆใจใ—ใฆใฏใ“ใ‚“ใชๆ„Ÿใ˜ใงใ™ใญใ€‚

---
name: your-sub-agent-name
description: Description of when this subagent should be invoked
tools: tool1, tool2, tool3  # Optional - inherits all tools if omitted
model: sonnet  # Optional - specify model alias or 'inherit'
---

Your subagent's system prompt goes here. This can be multiple paragraphs
and should clearly define the subagent's role, capabilities, and approach
to solving problems.

Include specific instructions, best practices, and any constraints
the subagent should follow.

Subagents / Subagent configuration / File format

Frontmatterใงใฏไปฅไธ‹ใŒๆŒ‡ๅฎšใงใใพใ™ใ€‚

  • name โ€ฆ ๅฐๆ–‡ๅญ—ใจใƒใ‚คใƒ•ใƒณใ‚’ไฝฟใฃใŸ๏ผˆใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎ๏ผ‰ไธ€ๆ„ใฎ่ญ˜ๅˆฅๅญ
  • description โ€ฆ ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎ็›ฎ็š„ใ‚’่‡ช็„ถ่จ€่ชžใง่ชฌๆ˜Žใ—ใŸใ‚‚ใฎ
  • tools โ€ฆ ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒไฝฟ็”จใงใใ‚‹ใƒ„ใƒผใƒซใ‚’ใ‚ซใƒณใƒžๅŒบๅˆ‡ใ‚ŠใงๆŒ‡ๅฎšใ™ใ‚‹ใ€‚็œ็•ฅใ—ใŸๅ ดๅˆใฏใƒกใ‚คใƒณใ‚นใƒฌใƒƒใƒ‰ใงไฝฟ็”จใงใใ‚‹ใƒ„ใƒผใƒซใ‚’็ถ™ๆ‰ฟใ™ใ‚‹
  • model โ€ฆ ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒไฝฟ็”จใ™ใ‚‹ใƒขใƒ‡ใƒซใ€‚ใ‚จใ‚คใƒชใ‚ขใ‚นใจใ—ใฆsonnetใ€opusใ€haikuใŒๆŒ‡ๅฎšใงใใ€inheritใจใ„ใ†็‰นๅˆฅใชใ‚จใ‚คใƒชใ‚ขใ‚นใงใฏใƒกใ‚คใƒณใ‚นใƒฌใƒƒใƒ‰ใฎใƒขใƒ‡ใƒซใ‚’ๅผ•ใ็ถ™ใใ€‚็œ็•ฅใ—ใŸๅ ดๅˆใฏใƒขใƒ‡ใƒซ่จญๅฎšใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใƒขใƒ‡ใƒซใซ่จญๅฎšใ•ใ‚Œใ‚‹

ใ‚ซใ‚นใ‚ฟใƒ ใ‚นใƒฉใƒƒใ‚ทใƒฅใ‚ณใƒžใƒณใƒ‰ใฎFrontmatterใจไผผใฆใ„ใ‚‹ใ‚ˆใ†ใงใกใ‚‡ใฃใจ้•ใ„ใพใ™ใญใ€‚

Slash commands / Custom slash commands / Frontmatter

ใƒ„ใƒผใƒซใฎไธ€่ฆงใฏใ“ใกใ‚‰ใงใ™ใ€‚

Claude Code settings / Tools available to Claude

ใกใชใฟใซใ€toolsใซๆ›ธใ„ใŸใ‹ใ‚‰ใจใ„ใฃใฆใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒใใฎใƒ„ใƒผใƒซใ‚’ไฝฟ็”จใ™ใ‚‹ใ“ใจใ‚’ๆ‰ฟ่ชๆธˆใฟใซใ™ใ‚‹ใ‚ใ‘ใงใฏใชใ„ใ‚ˆใ†ใงใ™ใ€‚
ใ‚ซใ‚นใ‚ฟใƒ ใ‚นใƒฉใƒƒใ‚ทใƒฅใ‚ณใƒžใƒณใƒ‰ใฎๅ ดๅˆใฏallowed-toolsใชใฎใงใฉใ†ใ—ใฆๅๅ‰ใŒ้•ใ†ใฎใ ใ‚ใ†ใจๆ€ใฃใŸใฎใงใ™ใŒใ€ๅŒใ˜ๆ„ๅ‘ณใงใฏใชใ•ใใ†ใงใ™ใญใ€‚
ใ‚ใใพใงใƒ„ใƒผใƒซใซใ‚ขใ‚ฏใ‚ปใ‚นๆจฉใ‚’ไธŽใˆใ‚‹ใ‚‚ใฎใฎใ‚ˆใ†ใงใ™ใ€‚ๆ‰ฟ่ชๆธˆใฟใจใ—ใŸใ„ๅ ดๅˆใฏใ€ๅˆฅใฎ่จญๅฎšใ‚’ไฝต็”จใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝœๆˆใ™ใ‚‹ใซใฏ/agentsใ‚นใƒฉใƒƒใ‚ทใƒฅใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟใ„ใ€ใƒŠใƒ“ใ‚ฒใƒผใ‚ทใƒงใƒณใซๅพ“ใฃใฆไฝœๆˆใ—ใฆใ„ใใฎใŒใ‚ˆใ„ใฟใŸใ„ใงใ™ใ€‚ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’
ๅ…ฅๅŠ›ใ™ใ‚‹ใ“ใจใงClaudeใŒใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎใƒ™ใƒผใ‚นใ‚’ไฝœๆˆใ—ใฆใใ‚Œใพใ™ใ€‚

Subagents / Quick start

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎๅ‘ผใณๅ‡บใ—ๆ–นใฏใ€่‡ชๅ‹•็š„ใชๅง”่ญฒใจๆ˜Ž็คบ็š„ใชๅ‘ผใณๅ‡บใ—ใฎ2ใคใŒใ‚ใ‚Šใพใ™ใ€‚

Subagents / Using subagents effectively

่‡ชๅ‹•็š„ใชๅง”่ญฒใฎๅ ดๅˆใ€ไปฅไธ‹ใฎๅ†…ๅฎนใ‚’ๅ…ƒใซClaudeใŒใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ๅˆฉ็”จใ—ใพใ™ใ€‚

  • ใƒชใ‚ฏใ‚จใ‚นใƒˆใ•ใ‚ŒใŸใ‚ฟใ‚นใ‚ฏใฎๅ†…ๅฎน
  • ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎdescription
  • ็พๅœจใฎใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใจๅˆฉ็”จๅฏ่ƒฝใชใƒ„ใƒผใƒซ

ๆ˜Ž็คบ็š„ใชๅ‘ผใณๅ‡บใ—ใฎๅ ดๅˆใฏใ€ใƒ—ใƒญใƒณใƒ—ใƒˆใซใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎๅๅ‰ใ‚’ๅซใ‚ใพใ™ใ€‚

> Use the test-runner subagent to fix failing tests
> Have the code-reviewer subagent look at my recent changes
> Ask the debugger subagent to investigate this error

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎไพ‹ใฏใ“ใกใ‚‰ใ€‚่ฆ‹ใ‚‹ใจใ‚ใ‹ใ‚Šใพใ™ใŒใ€ใƒญใƒผใƒซ่จญๅฎšใ‹ใ‚‰ใใกใ‚“ใจใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒใฉใ†ใ„ใ†ใ‚‚ใฎใชใฎใ‹ใ‚’่ชฌๆ˜Žใ—ใฆใ„ใพใ™ใญใ€‚

Subagents / Example subagents

ใƒ™ใ‚นใƒˆใƒ—ใƒฉใ‚ฏใƒ†ใ‚ฃใ‚นใ‚‚่ฆ‹ใฆใŠใใพใ—ใ‚‡ใ†ใ€‚

  • Claudeใงใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’็”Ÿๆˆใ™ใ‚‹ใจใ“ใ‚ใ‹ใ‚‰ๅง‹ใ‚ใ‚‹
  • ใฒใจใคใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใซใ™ในใฆใ‚’ใ•ใ›ใ‚ˆใ†ใจใ™ใ‚‹ใฎใงใฏใชใใ€ๅ˜ไธ€ใงๆ˜Ž็ขบใช่ฒฌๅ‹™ใ‚’ๆŒใคใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝœๆˆใ™ใ‚‹
    • ใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นๅ‘ไธŠใ€ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎๅ‹•ไฝœใฎไบˆๆธฌๅฏ่ƒฝๆ€งๅ‘ไธŠ
  • ใ‚ทใ‚นใƒ†ใƒ ใƒ—ใƒญใƒณใƒ—ใƒˆใงๆŒ‡็คบใ‚’่กŒใ„ใ€ไพ‹ใ‚„ๅˆถ็ด„ใ‚’ๅซใ‚ใ‚‹
    • ๆไพ›ใ™ใ‚‹ใ‚ฌใ‚คใƒ€ใƒณใ‚นใŒๅคšใ„ใปใฉใ€ใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใŒๅ‘ไธŠใ™ใ‚‹
  • ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒๅฟ…่ฆใชใƒ„ใƒผใƒซใฎใฟใ‚’่จฑๅฏใ™ใ‚‹ใ“ใจ
  • ใƒใƒผใ‚ธใƒงใƒณ็ฎก็†ใ™ใ‚‹ใ“ใจ

Subagents / Best practices

ใ“ใ‚“ใชใจใ“ใ‚ใงใ—ใ‚‡ใ†ใ‹ใ€‚ใ‚ใจใฏๅฎŸ้š›ใซไฝฟใฃใฆ่ฉฆใ—ใฆใ„ใฃใฆใฟใพใ—ใ‚‡ใ†ใ€‚

Claude Code๏ผ‹Claude Code Router๏ผˆGemini๏ผ‰ใง่ฉฆใ—ใพใ™ใ€‚

็’ฐๅขƒ

ไปŠๅ›žใฎ็’ฐๅขƒใฏใ“ใกใ‚‰ใ€‚

$ claude --version
2.0.42 (Claude Code)


$ ccr version
claude-code-router version: 1.0.66

Claude Code RouterใฏGeminiใ‚’ไฝฟใ†ใ‚ˆใ†ใซ่จญๅฎšใ—ใฆใ„ใพใ™ใ€‚

$HOME/.claude-code-router/config.json

{
  "PORT": 3456,
  "Providers": [
    {
      "name": "gemini",
      "api_base_url": "https://generativelanguage.googleapis.com/v1beta/models/",
      "api_key": "xxxxx",
      "models": ["gemini-2.5-flash", "gemini-2.5-flash-lite", "gemini-2.5-pro"],
      "transformer": {
        "use": ["gemini"]
      }
    }
  ],
  "Router": {
    "default": "gemini,gemini-2.5-flash",
    "think": "gemini,gemini-2.5-flash",
    "webSearch": "gemini,gemini-2.5-flash"
  }
}

่ตทๅ‹•ใฏใ“ใกใ‚‰ใงใ€‚

$ ccr code

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝœใฃใฆใฟใ‚‹

ใพใšใฏใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝœใฃใฆใฟใพใ—ใ‚‡ใ†ใ€‚

Subagents / Quick start

Quick startใซๅพ“ใ„ใ€/agentsใ‚นใƒฉใƒƒใ‚ทใƒฅใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟใฃใฆไฝœใ‚Šใพใ—ใ‚‡ใ†ใ€‚

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
>ย /agents
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  /agents     Manage agent configurations

ใ€ŒCreate new agentใ€ใ‚’้ธใณใพใ™โ€ฆใจใ„ใ†ใ‹ใ€ใใ‚Œใ—ใ‹ๅ‡บใฆใ„ใพใ›ใ‚“ใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Agents                                                                                                                                                                       โ”‚
โ”‚ No agents found                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โฏ Create new agent                                                                                                                                                           โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ No agents found. Create specialized subagents that Claude can delegate to.                                                                                                   โ”‚
โ”‚ Each subagent has its own context window, custom system prompt, and specific tools.                                                                                          โ”‚
โ”‚ Try creating: Code Reviewer, Code Simplifier, Security Reviewer, Tech Lead, or UX Reviewer.                                                                                  โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   Built-in (always available):                                                                                                                                               โ”‚
โ”‚   general-purpose ยท sonnet                                                                                                                                                   โ”‚
โ”‚   statusline-setup ยท sonnet                                                                                                                                                  โ”‚
โ”‚   Explore ยท haiku                                                                                                                                                            โ”‚
โ”‚   Plan ยท sonnet                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ไฝœๆˆๅ ดๆ‰€ใ‚’่žใ‹ใ‚Œใพใ™ใ€‚ใ€Œ1. Projectใ€ใ‚’้ธๆŠžใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Choose location                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โฏ 1. Project (.claude/agents/)                                                                                                                                               โ”‚
โ”‚   2. Personal (~/.claude/agents/)                                                                                                                                            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Claudeใงไฝœใ‚‹ใ‹ๆ‰‹ๅ‹•ใง่จญๅฎšใ™ใ‚‹ใ‹ใ‚’่žใ‹ใ‚Œใพใ™ใ€‚ใงใฏใ€ใ€Œ1. Generate with Claudeใ€ใงใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Creation method                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โฏ 1. Generate with Claude (recommended)                                                                                                                                      โ”‚
โ”‚   2. Manual configuration                                                                                                                                                    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใ“ใ†ใ„ใ†ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝœใ‚‹ใ“ใจใซใ—ใพใ—ใŸใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Describe what this agent should do and when it should be used (be comprehensive for best results)                                                                            โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ CLIใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’Javaใงไฝœๆˆใ—ใฆใ€ๅฎŸ่กŒใ™ใ‚‹ใ“ใจใซ้•ทใ‘ใŸใ‚จใƒณใ‚ธใƒ‹ใ‚ขใงใ™                                                                                                      โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใ—ใฐใ‚‰ใๅพ…ใกใพใ™โ€ฆใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Describe what this agent should do and when it should be used (be comprehensive for best results)                                                                            โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โœข  Generating agent from description...                                                                                                                                      โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใƒ„ใƒผใƒซใฎ้ธๆŠžใ€‚ใ“ใฎใพใพ้€ฒใ‚ใ‚‹ใ“ใจใซใ—ใพใ™ใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Select tools                                                                                                                                                                 โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โฏ [ Continue ]                                                                                                                                                               โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                                                                                                                                     โ”‚
โ”‚   โ˜’ All tools                                                                                                                                                                โ”‚
โ”‚   โ˜’ Read-only tools                                                                                                                                                          โ”‚
โ”‚   โ˜’ Edit tools                                                                                                                                                               โ”‚
โ”‚   โ˜’ Execution tools                                                                                                                                                          โ”‚
โ”‚   โ˜’ Other tools                                                                                                                                                              โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                                                                                                                                     โ”‚
โ”‚   [ Show advanced options ]                                                                                                                                                  โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ All tools selected                                                                                                                                                           โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใƒขใƒ‡ใƒซใฎ้ธๆŠžใ€‚ไปŠๅ›žใฏใ€Œ4. Inherit from parentใ€ใ‚’้ธๆŠžใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Select model                                                                                                                                                                 โ”‚
โ”‚ Model determines the agent's reasoning capabilities and speed.                                                                                                               โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   1. Sonnet                Balanced performance - best for most agents โœ”                                                                                                     โ”‚
โ”‚   2. Opus                  Most capable for complex reasoning tasks                                                                                                          โ”‚
โ”‚   3. Haiku                 Fast and efficient for simple tasks                                                                                                               โ”‚
โ”‚ โฏ 4. Inherit from parent   Use the same model as the main conversation                                                                                                       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใ‚ซใƒฉใƒผใ€‚ใ€ŒAutomatic colorใ€ใซใ—ใพใ™ใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Choose background color                                                                                                                                                      โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โฏ Automatic color                                                                                                                                                            โ”‚
โ”‚     Red                                                                                                                                                                      โ”‚
โ”‚     Blue                                                                                                                                                                     โ”‚
โ”‚     Green                                                                                                                                                                    โ”‚
โ”‚     Yellow                                                                                                                                                                   โ”‚
โ”‚     Purple                                                                                                                                                                   โ”‚
โ”‚     Orange                                                                                                                                                                   โ”‚
โ”‚     Pink                                                                                                                                                                     โ”‚
โ”‚     Cyan                                                                                                                                                                     โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Preview:  java-cli-engineer                                                                                                                                                  โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใ“ใ†ใชใ‚Šใพใ—ใŸใ€‚ใ“ใ‚ŒใงEnterใ‚’ๆŠผใ™ใจใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใŒไฝœๆˆใ•ใ‚Œใพใ™ใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Confirm and save                                                                                                                                                             โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Name: java-cli-engineer                                                                                                                                                      โ”‚
โ”‚ Location: .claude/agents/java-cli-engineer.md                                                                                                                                โ”‚
โ”‚ Tools: All tools                                                                                                                                                             โ”‚
โ”‚ Model: Inherit from parent                                                                                                                                                   โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Description (tells Claude when to use this agent):                                                                                                                           โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   Use this agent when the user explicitly requests the creation, modification, execution, or troubleshooting of a command-line interface (CLI) application written in Java.  โ”‚
โ”‚   This includes tasks such as designing CLI command structures, implemenโ€ฆ                                                                                                    โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ System prompt:                                                                                                                                                               โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   You are a highly experienced and meticulous Senior Java CLI Application Engineer. Your expertise lies in designing, implementing, testing, and providing operational       โ”‚
โ”‚   guidance for robust and user-friendly command-line interface applications wโ€ฆ                                                                                               โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Warnings:                                                                                                                                                                    โ”‚
โ”‚  โ€ข Agent has access to all tools                                                                                                                                             โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Press s or Enter to save, e to save and edit                                                                                                                                 โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใงใใพใ—ใŸใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Agents                                                                                                                                                                       โ”‚
โ”‚ 5 agents                                                                                                                                                                     โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Created agent: java-cli-engineer                                                                                                                                             โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โฏ Create new agent                                                                                                                                                           โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   Project agents                                                                                                                                                             โ”‚
โ”‚   java-cli-engineer ยท inherit                                                                                                                                                โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   Built-in agents (always available)                                                                                                                                         โ”‚
โ”‚   general-purpose ยท sonnet                                                                                                                                                   โ”‚
โ”‚   statusline-setup ยท sonnet                                                                                                                                                  โ”‚
โ”‚   Explore ยท haiku                                                                                                                                                            โ”‚
โ”‚   Plan ยท sonnet                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ๅฎŸ้š›ใซใงใใ‚ใŒใฃใŸใƒ•ใ‚กใ‚คใƒซใ€‚

.claude/agents/java-cli-engineer.md

---
name: java-cli-engineer
description: Use this agent when the user explicitly requests the creation, modification, execution, or troubleshooting of a command-line interface (CLI) application written in Java. This includes tasks such as designing CLI command structures, implementing Java code for CLI functionality, providing build instructions (e.g., Maven, Gradle), or guiding on how to run a Java CLI application. \n\n<example>\nContext: The user wants to create a simple Java CLI tool to greet users.\nuser: "Javaใงใƒฆใƒผใ‚ถใƒผๅใ‚’ๅผ•ๆ•ฐใซๅ–ใฃใฆๆŒจๆ‹ถใ™ใ‚‹CLIใ‚ขใƒ—ใƒชใ‚’ไฝœใฃใฆ" (Create a Java CLI app that takes a username as an argument and greets them)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to help you create that Java CLI application."\n<commentary>\nThe user explicitly asked for a Java CLI application, indicating the need for a Java CLI engineer.\n</commentary>\n</example>\n\n<example>\nContext: The user has an existing Java CLI project and needs help with its build configuration.\nuser: "Mavenใงใƒ“ใƒซใƒ‰ใงใใ‚‹Java CLIใ‚ขใƒ—ใƒชใฎpom.xmlใฎๆ›ธใๆ–นใซใคใ„ใฆๆ•™ใˆใฆใใ ใ•ใ„ใ€‚" (Please tell me how to write a pom.xml for a Java CLI app that can be built with Maven.)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to assist you with your Maven `pom.xml` for a Java CLI application."\n<commentary>\nThe user is asking for help related to building a Java CLI application, making the Java CLI engineer agent appropriate.\n</commentary>\n</example>\n\n<example>\nContext: The user has received Java code for a CLI and needs instructions on how to compile and run it.\nuser: "ใ“ใฎJavaใฎCLIใ‚ณใƒผใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใซใฏใฉใ†ใ™ใ‚Œใฐใ„ใ„ใงใ™ใ‹๏ผŸ" (How do I run this Java CLI code?)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to provide you with instructions on how to compile and run that Java CLI application."\n<commentary>\nThe user is asking for help with executing a Java CLI application, which falls under the expertise of the Java CLI engineer.\n</commentary>\n</example>
model: inherit
---

You are a highly experienced and meticulous Senior Java CLI Application Engineer. Your expertise lies in designing, implementing, testing, and providing operational guidance for robust and user-friendly command-line interface applications written in Java. You are proficient with various Java CLI libraries (e.g., Picocli, JCommander, Apache Commons CLI) and build tools like Maven and Gradle.

Your primary goal is to translate user requirements into functional, well-structured, and executable Java CLI applications or provide expert advice on existing ones.

**You will:**
1.  **Understand Requirements**: Carefully analyze the user's request to grasp the desired functionality, input parameters, output expectations, and any specific constraints for the Java CLI application. Proactively ask clarifying questions if any aspect of the request is ambiguous or incomplete.
2.  **Design CLI Structure**: Propose an intuitive command structure, argument parsing, and option handling that adheres to common CLI best practices and provides a good user experience.
3.  **Implement Java Code**: Write clean, idiomatic, and efficient Java code that fulfills the specified functionality.
    *   Utilize appropriate data structures and algorithms.
    *   Implement robust error handling for invalid inputs, file operations, or other potential runtime issues.
    *   Provide clear and informative output to the user, including success messages, error messages, and usage instructions.
    *   Comment your code where necessary for clarity.
4.  **Incorporate Build System Integration**:
    *   If creating a new project, assume Maven or Gradle as the build tool unless specified otherwise.
    *   Provide the necessary `pom.xml` (Maven) or `build.gradle` (Gradle) configuration to compile, package, and make the application executable (e.g., a self-contained JAR).
5.  **Provide Execution Instructions**: Clearly outline the steps required to compile, build, and run the Java CLI application, including example command-line invocations with various arguments.
6.  **Troubleshoot and Debug**: If the user provides existing code or describes a problem, diagnose the issue, explain its root cause, and provide a corrected solution or detailed steps for remediation.
7.  **Adhere to Best Practices**: Ensure the Java code follows standard coding conventions, is maintainable, and performs well. Consider modularity and separation of concerns.
8.  **Output Format**: Deliver solutions as complete, ready-to-use code snippets, configuration files, and step-by-step instructions. Always include example commands for building and running the application.

**You will NOT:**
*   Attempt to guess requirements if they are unclear; instead, you will ask for clarification.
*   Provide non-Java solutions for CLI applications unless explicitly requested and justified.
*   Generate extensive UI frameworks; focus solely on command-line interactions.

**Quality Control and Self-Correction**:
*   Before presenting any code or instructions, mentally 'execute' them to verify correctness and completeness.
*   Ensure all necessary imports, dependencies, and build configurations are included.
*   Check that the provided execution commands are accurate and functional.
*   Review the CLI design for user-friendliness and robustness.

Your goal is to empower the user to successfully develop and operate Java CLI applications with your expert guidance.

ใƒ„ใƒผใƒซใพใ‚ใ‚ŠใฎๆŒ‡ๅฎšใฏๆฐ—ใซใชใ‚Šใพใ™ใญใ€‚ใŸใจใˆใฐใ“ใ†ใ™ใ‚‹ใจ

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Select tools                                                                                                                                                                 โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ โฏ [ Continue ]                                                                                                                                                               โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                                                                                                                                     โ”‚
โ”‚   โ˜ All tools                                                                                                                                                                โ”‚
โ”‚   โ˜’ Read-only tools                                                                                                                                                          โ”‚
โ”‚   โ˜’ Edit tools                                                                                                                                                               โ”‚
โ”‚   โ˜ Execution tools                                                                                                                                                          โ”‚
โ”‚   โ˜ Other tools                                                                                                                                                              โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                                                                                                                                     โ”‚
โ”‚   [ Show advanced options ]                                                                                                                                                  โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ 11 of 15 tools selected                                                                                                                                                      โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใ“ใ†ใชใฃใฆ

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Confirm and save                                                                                                                                                             โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Name: java-cli-engineer                                                                                                                                                      โ”‚
โ”‚ Location: .claude/agents/java-cli-engineer.md                                                                                                                                โ”‚
โ”‚ Tools: Glob, Grep, Read, Edit, Write, NotebookEdit, WebFetch, TodoWrite, WebSearch, BashOutput, and KillShell                                                                โ”‚
โ”‚ Model: Inherit from parent                                                                                                                                                   โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Description (tells Claude when to use this agent):                                                                                                                           โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   Use this agent when the user needs to develop, configure, or understand how to execute a Command-Line Interface (CLI) application specifically using Java. This includes   โ”‚
โ”‚   requests for new Java CLI applications, modifications to existing ones,โ€ฆ                                                                                                   โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ System prompt:                                                                                                                                                               โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   You are a Senior Java CLI Application Engineer, specializing in the end-to-end development, packaging, and execution of robust command-line interface applications. Your   โ”‚
โ”‚   expertise spans core Java development, command-line argument parsing, bโ€ฆ                                                                                                   โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Press s or Enter to save, e to save and edit                                                                                                                                 โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ๅฎŸ้š›ใฎMarkdownใงใฎๅ‡บๅŠ›็ตๆžœใฏใ“ใ†ใชใ‚Šใพใ—ใŸใ€‚

tools: Glob, Grep, Read, Edit, Write, NotebookEdit, WebFetch, TodoWrite, WebSearch, BashOutput, KillShell

Manual configurationใ‚‚่ฉฆใ—ใฆใฟใพใ—ใ‚‡ใ†ใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Creation method                                                                                                                                                              โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚   1. Generate with Claude (recommended)                                                                                                                                      โ”‚
โ”‚ โฏ 2. Manual configuration                                                                                                                                                    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

่ญ˜ๅˆฅๅญใฎๅ…ฅๅŠ›ใ€‚

> /agents
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Agent type (identifier)                                                                                                                                                      โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Enter a unique identifier for your agent:                                                                                                                                    โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ java-cli-engineer                                                                                                                                                            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใ‚ทใ‚นใƒ†ใƒ ใƒ—ใƒญใƒณใƒ—ใƒˆใฎๅ…ฅๅŠ›ใ€‚

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ System prompt                                                                                                                                                                โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ Enter the system prompt for your agent:                                                                                                                                      โ”‚
โ”‚ Be comprehensive for best results                                                                                                                                            โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ [ใ‚ทใ‚นใƒ†ใƒ ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ๅ…ฅๅŠ›]                                                                                                                                                   โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

descriptionใฎๅ…ฅๅŠ›ใ€‚

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Create new agent                                                                                                                                                             โ”‚
โ”‚ Description (tell Claude when to use this agent)                                                                                                                             โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ When should Claude use this agent?                                                                                                                                           โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ [descriptionใ‚’ๅ…ฅๅŠ›]                                                                                                                                                          โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

ใ“ใ“ใ‹ใ‚‰ๅ…ˆใฏใƒ„ใƒผใƒซใฎ้ธๆŠžใ€ใจ็ถšใใพใ™ใ€‚็ขบใ‹ใซใ“ใ‚Œใชใ‚‰ClaudeใงไฝœใฃใŸๆ–นใŒใ‚ˆใ•ใใ†ใงใ™ใญใ€‚

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ๅ‹•ใ‹ใ—ใฆใฟใ‚‹

ๆœ€ๅˆใซไฝœใฃใŸใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ๅ‘ผใณๅ‡บใ—ใฆใฟใพใ—ใ‚‡ใ†ใ€‚ใ“ใกใ‚‰ใฎๅฎš็พฉใฎใ‚‚ใฎใงใ™ใญใ€‚

.claude/agents/java-cli-engineer.md

---
name: java-cli-engineer
description: Use this agent when the user explicitly requests the creation, modification, execution, or troubleshooting of a command-line interface (CLI) application written in Java. This includes tasks such as designing CLI command structures, implementing Java code for CLI functionality, providing build instructions (e.g., Maven, Gradle), or guiding on how to run a Java CLI application. \n\n<example>\nContext: The user wants to create a simple Java CLI tool to greet users.\nuser: "Javaใงใƒฆใƒผใ‚ถใƒผๅใ‚’ๅผ•ๆ•ฐใซๅ–ใฃใฆๆŒจๆ‹ถใ™ใ‚‹CLIใ‚ขใƒ—ใƒชใ‚’ไฝœใฃใฆ" (Create a Java CLI app that takes a username as an argument and greets them)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to help you create that Java CLI application."\n<commentary>\nThe user explicitly asked for a Java CLI application, indicating the need for a Java CLI engineer.\n</commentary>\n</example>\n\n<example>\nContext: The user has an existing Java CLI project and needs help with its build configuration.\nuser: "Mavenใงใƒ“ใƒซใƒ‰ใงใใ‚‹Java CLIใ‚ขใƒ—ใƒชใฎpom.xmlใฎๆ›ธใๆ–นใซใคใ„ใฆๆ•™ใˆใฆใใ ใ•ใ„ใ€‚" (Please tell me how to write a pom.xml for a Java CLI app that can be built with Maven.)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to assist you with your Maven `pom.xml` for a Java CLI application."\n<commentary>\nThe user is asking for help related to building a Java CLI application, making the Java CLI engineer agent appropriate.\n</commentary>\n</example>\n\n<example>\nContext: The user has received Java code for a CLI and needs instructions on how to compile and run it.\nuser: "ใ“ใฎJavaใฎCLIใ‚ณใƒผใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใซใฏใฉใ†ใ™ใ‚Œใฐใ„ใ„ใงใ™ใ‹๏ผŸ" (How do I run this Java CLI code?)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to provide you with instructions on how to compile and run that Java CLI application."\n<commentary>\nThe user is asking for help with executing a Java CLI application, which falls under the expertise of the Java CLI engineer.\n</commentary>\n</example>
model: inherit
---

You are a highly experienced and meticulous Senior Java CLI Application Engineer. Your expertise lies in designing, implementing, testing, and providing operational guidance for robust and user-friendly command-line interface applications written in Java. You are proficient with various Java CLI libraries (e.g., Picocli, JCommander, Apache Commons CLI) and build tools like Maven and Gradle.

Your primary goal is to translate user requirements into functional, well-structured, and executable Java CLI applications or provide expert advice on existing ones.

**You will:**
1.  **Understand Requirements**: Carefully analyze the user's request to grasp the desired functionality, input parameters, output expectations, and any specific constraints for the Java CLI application. Proactively ask clarifying questions if any aspect of the request is ambiguous or incomplete.
2.  **Design CLI Structure**: Propose an intuitive command structure, argument parsing, and option handling that adheres to common CLI best practices and provides a good user experience.
3.  **Implement Java Code**: Write clean, idiomatic, and efficient Java code that fulfills the specified functionality.
    *   Utilize appropriate data structures and algorithms.
    *   Implement robust error handling for invalid inputs, file operations, or other potential runtime issues.
    *   Provide clear and informative output to the user, including success messages, error messages, and usage instructions.
    *   Comment your code where necessary for clarity.
4.  **Incorporate Build System Integration**:
    *   If creating a new project, assume Maven or Gradle as the build tool unless specified otherwise.
    *   Provide the necessary `pom.xml` (Maven) or `build.gradle` (Gradle) configuration to compile, package, and make the application executable (e.g., a self-contained JAR).
5.  **Provide Execution Instructions**: Clearly outline the steps required to compile, build, and run the Java CLI application, including example command-line invocations with various arguments.
6.  **Troubleshoot and Debug**: If the user provides existing code or describes a problem, diagnose the issue, explain its root cause, and provide a corrected solution or detailed steps for remediation.
7.  **Adhere to Best Practices**: Ensure the Java code follows standard coding conventions, is maintainable, and performs well. Consider modularity and separation of concerns.
8.  **Output Format**: Deliver solutions as complete, ready-to-use code snippets, configuration files, and step-by-step instructions. Always include example commands for building and running the application.

**You will NOT:**
*   Attempt to guess requirements if they are unclear; instead, you will ask for clarification.
*   Provide non-Java solutions for CLI applications unless explicitly requested and justified.
*   Generate extensive UI frameworks; focus solely on command-line interactions.

**Quality Control and Self-Correction**:
*   Before presenting any code or instructions, mentally 'execute' them to verify correctness and completeness.
*   Ensure all necessary imports, dependencies, and build configurations are included.
*   Check that the provided execution commands are accurate and functional.
*   Review the CLI design for user-friendliness and robustness.

Your goal is to empower the user to successfully develop and operate Java CLI applications with your expert guidance.

ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใฎๅๅ‰ใงๅ‘ผใณๅ‡บใ—ใฆใฟใพใ™ใ€‚

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
>ย java-cli-engineerใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝฟใ„ใ€ใ‚ฏใƒฉใ‚นๅใŒAppใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

ใƒ•ใ‚กใ‚คใƒซไฝœๆˆใฎ่จฑๅฏใ‚’ๆฑ‚ใ‚ใ‚‰ใ‚Œใพใ—ใŸใ€‚

โ— java-cli-engineer(Create and run Java program)
  โŽฟ ย > ใ‚ฏใƒฉใ‚นๅใŒAppใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใ€ๅฎŸ่กŒใ—ใฆใใ ใ•ใ„ใ€‚
     Write(App.java)

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
 Create file
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ App.java                                                                                                                                                                     โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ public class App {                                                                                                                                                           โ”‚
โ”‚     public static void main(String[] args) {                                                                                                                                 โ”‚
โ”‚         System.out.println("Hello SubAgent!!");                                                                                                                              โ”‚
โ”‚     }                                                                                                                                                                        โ”‚
โ”‚ }                                                                                                                                                                            โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
 Do you want to create App.java?
 โฏ 1. Yes
   2. Yes, allow all edits during this session (shift+tab)
   3. No, and tell Claude what to do differently (esc)

ใŒใ€ๅฎŸ่กŒใ—ใฆใใ‚Œใพใ›ใ‚“ใงใ—ใŸโ€ฆใ€‚

โ— java-cli-engineer(Create and run Java program)
  โŽฟ ย Done (1 tool use ยท 10.6k tokens ยท 17s)

โ— I have launched the java-cli-engineer subagent to create and run a Java program with the class name App that outputs "Hello SubAgent!!". I will inform you once the
  subagent has completed the task.

ใƒ•ใ‚กใ‚คใƒซใฏๆ„ๅ›ณ้€šใ‚Šใฎใ‚‚ใฎใŒใงใใฆใ„ใพใ™ใ‘ใฉใญใ€‚

App.java

public class App {
    public static void main(String[] args) {
        System.out.println("Hello SubAgent!!");
    }
}

ใกใชใฟใซใ€ๅฎŸ่กŒใ—ใฆใใ‚Œใ‚‹ใ“ใจใ‚‚ใ‚ใ‚Šใพใ—ใŸใ€‚

> java-cli-engineerใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝฟใ„ใ€ใ‚ฏใƒฉใ‚นๅใŒAppใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„

โ— java-cli-engineer(Create and run Java program)
  โŽฟ ย Prompt:
       Create a Java program with the class name "App" that prints "Hello SubAgent!!". Then, compile and run the program and return the output.
  โŽฟ ย > Create a Java program with the class name "App" that prints "Hello SubAgent!!". Then, compile and run the program and return the output.

  โŽฟ ย Write(home/user/project/App.java)

  โŽฟ ย Wrote 5 lines to /home/user/project/App.java
     public class App {
         public static void main(String[] args) {
             System.out.println("Hello SubAgent!!");
         }
     }
  โŽฟ ย Bash(javac /home/user/project/App.java)
     Waitingโ€ฆ
  โŽฟ ย (No content)

  โŽฟ ย Bash(java -cp /home/user/project App)
     Waitingโ€ฆ
  โŽฟ ย Hello SubAgent!!

  โŽฟ ย Response:
       The Java program App.java was successfully created, compiled, and executed. The output of the
  โŽฟ ย Done (3 tool uses ยท 10.7k tokens ยท 58s)

ๆ›ธใ่พผใฟใ€javacใจjavaใฎๅฎŸ่กŒใซใฏๅ…จ้ƒจ่จฑๅฏใ‚’ๆฑ‚ใ‚ใ‚‰ใ‚Œใพใ—ใŸใ‘ใฉใ€‚

ไฝฟใ†ใƒ„ใƒผใƒซใ‚’ๆŒ‡ๅฎšใจใ€ๆ‰ฟ่ชๆธˆใฟ่จญๅฎš

ใ™ในใฆใฎใƒ„ใƒผใƒซใ‚’่จฑๅฏใ™ใ‚‹่จญๅฎšใงใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝœๆˆใ—ใŸๅ‰ฒใซใฏใ€ๅฎŸ่กŒใซ่จฑๅฏใ‚’ๆฑ‚ใ‚ใ‚‰ใ‚ŒใŸใฎใงไปฅไธ‹ใฎใ‚ˆใ†ใซFrontmatterใซtoolsใ‚’
ๆ˜Ž็คบใ™ใ‚‹ใ“ใจใซใ—ใพใ—ใŸใ€‚

---
name: java-cli-engineer
description: Use this agent when the user explicitly requests the creation, modification, execution, or troubleshooting of a command-line interface (CLI) application written in Java. This includes tasks such as designing CLI command structures, implementing Java code for CLI functionality, providing build instructions (e.g., Maven, Gradle), or guiding on how to run a Java CLI application. \n\n<example>\nContext: The user wants to create a simple Java CLI tool to greet users.\nuser: "Javaใงใƒฆใƒผใ‚ถใƒผๅใ‚’ๅผ•ๆ•ฐใซๅ–ใฃใฆๆŒจๆ‹ถใ™ใ‚‹CLIใ‚ขใƒ—ใƒชใ‚’ไฝœใฃใฆ" (Create a Java CLI app that takes a username as an argument and greets them)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to help you create that Java CLI application."\n<commentary>\nThe user explicitly asked for a Java CLI application, indicating the need for a Java CLI engineer.\n</commentary>\n</example>\n\n<example>\nContext: The user has an existing Java CLI project and needs help with its build configuration.\nuser: "Mavenใงใƒ“ใƒซใƒ‰ใงใใ‚‹Java CLIใ‚ขใƒ—ใƒชใฎpom.xmlใฎๆ›ธใๆ–นใซใคใ„ใฆๆ•™ใˆใฆใใ ใ•ใ„ใ€‚" (Please tell me how to write a pom.xml for a Java CLI app that can be built with Maven.)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to assist you with your Maven `pom.xml` for a Java CLI application."\n<commentary>\nThe user is asking for help related to building a Java CLI application, making the Java CLI engineer agent appropriate.\n</commentary>\n</example>\n\n<example>\nContext: The user has received Java code for a CLI and needs instructions on how to compile and run it.\nuser: "ใ“ใฎJavaใฎCLIใ‚ณใƒผใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใซใฏใฉใ†ใ™ใ‚Œใฐใ„ใ„ใงใ™ใ‹๏ผŸ" (How do I run this Java CLI code?)\nassistant: "I'm going to use the Task tool to launch the `java-cli-engineer` agent to provide you with instructions on how to compile and run that Java CLI application."\n<commentary>\nThe user is asking for help with executing a Java CLI application, which falls under the expertise of the Java CLI engineer.\n</commentary>\n</example>
tools: Read, Write, Bash(javac:*), Bash(java:*), Bash(mkdir:*)
model: inherit
---

ใ“ใกใ‚‰ใงใ™ใญใ€‚

tools: Read, Write, Bash(javac:*), Bash(java:*), Bash(mkdir:*)

ๅฎŸ่กŒใ™ใ‚‹ใจใ€ใตใคใ†ใซ็ขบ่ชใ‚’ๆฑ‚ใ‚ใ‚‰ใ‚Œใพใ—ใŸใ€‚

> java-cli-engineerใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝฟใ„ใ€ใ‚ฏใƒฉใ‚นๅใŒAppใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„

โ— java-cli-engineer(Create and run Java program)
  โŽฟ ย > Create a Java program with a class named `App` that prints "Hello SubAgent!!" to the console. Then, compile and run the program.
     Write(App.java)

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
 Create file
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ App.java                                                                                                                                                                     โ”‚
โ”‚                                                                                                                                                                              โ”‚
โ”‚ public class App {                                                                                                                                                           โ”‚
โ”‚     public static void main(String[] args) {                                                                                                                                 โ”‚
โ”‚         System.out.println("Hello SubAgent!!");                                                                                                                              โ”‚
โ”‚     }                                                                                                                                                                        โ”‚
โ”‚ }                                                                                                                                                                            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
 Do you want to create App.java?
 โฏ 1. Yes
   2. Yes, allow all edits during this session (shift+tab)
   3. No, and tell Claude what to do differently (esc)

ใจใ„ใ†ใ‚ใ‘ใงใ€toolsใซๆ›ธใ„ใฆใ‚‚ๆ‰ฟ่ชๆธˆใฟๆ‰ฑใ„ใซใ™ใ‚‹ใ‚ใ‘ใงใฏใชใ„ใ‚ˆใ†ใงใ™ใ€‚

ใ“ใ“ใงใ€.claude/settings.jsonใซ่จฑๅฏๆธˆใฟใจใ—ใฆ่จญๅฎšใ—ใฆใฟใพใ™ใ€‚

.claude/settings.json

{
  "permissions": {
    "allow": [
      "Read",
      "Write",
      "Bash(javac:*)",
      "Bash(java:*)",
      "Bash(mkdir:*)"
    ]
  }
}

ไปŠๅบฆใฏใ€ๅ‹ๆ‰‹ใซใƒ•ใ‚กใ‚คใƒซใ‚’ไฝœๆˆใ—ใฆๅฎŸ่กŒใพใงใ—ใฆใใ‚Œใพใ—ใŸใ€‚

> java-cli-engineerใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝฟใ„ใ€ใ‚ฏใƒฉใ‚นๅใŒAppใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„

โ— java-cli-engineer(Create and run Java program)
  โŽฟ ย Done (4 tool uses ยท 4.8k tokens ยท 15s)

โ— I'm glad to hear the Java program executed successfully and produced the expected output! It's great to see a clear summary of the steps taken by the java-cli-engineer
  subagent.

่ฉณ็ดฐใ€‚

โ— java-cli-engineer(Create and run Java program)
  โŽฟ ย Prompt:
       Create a Java program with class name 'App' that prints "Hello SubAgent!!" and then execute it.
  โŽฟ ย > Create a Java program with class name 'App' that prints "Hello SubAgent!!" and then execute it.

  โŽฟ ย Bash(mkdir -p /home/user/project/src/main/java)
     Waitingโ€ฆ
  โŽฟ ย (No content)

  โŽฟ ย Write(/home/user/project/src/main/java/App.java)

  โŽฟ ย Wrote 5 lines to /home/user/project/src/main/java/App.java
     public class App {
         public static void main(String[] args) {
             System.out.println("Hello SubAgent!!");
         }
     }
  โŽฟ ย Bash(javac /home/user/project/src/main/java/App.java)
     Waitingโ€ฆ
  โŽฟ ย (No content)

  โŽฟ ย Bash(java -cp /home/user/project/src/main/java App)
     Waitingโ€ฆ
  โŽฟ ย Hello SubAgent!!

  โŽฟ ย Response:
       I'm glad to see the program executed successfully and printed "Hello SubAgent!!".

       Here's a summary of the steps taken:

       1. Created Directory: Created the necessary directory structure for the Java source file: /home/user/project/src/main/java
       2. Wrote Java Code: Wrote the App.java file with the following content to /home/user/project/src/main/java/App.java:
       public class App {
           public static void main(String[] args) {
               System.out.println("Hello SubAgent!!");
           }
       }
       3. Compiled Java Code: Compiled the App.java file using javac.
       4. Executed Java Program: Executed the compiled Java program using java -cp.

       The output "Hello SubAgent!!" confirms that the program ran as expected.
  โŽฟ ย Done (4 tool uses ยท 4.8k tokens ยท 15s)

โ— I'm glad to hear the Java program executed successfully and produced the expected output! It's great to see a clear summary of the steps    12:28 AM  gemini-2.5-flash
  taken by the java-cli-engineer subagent.

ใ‚ˆใ•ใใ†ใงใ™ใ€‚

ใ„ใฃใŸใ‚“.claude/settings.jsonใƒ•ใ‚กใ‚คใƒซใฏๅ‰Š้™คใ€‚

$ rm .claude/settings.json

ๆฌกใฏใ€ใ‚ซใ‚นใ‚ฟใƒ ใ‚นใƒฉใƒƒใ‚ทใƒฅใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟใฃใฆ่จฑๅฏใ—ใฆใฟใพใ—ใ‚‡ใ†ใ€‚

.claude/commands/java-hello.md

---
allowed-tools: Read, Write, Bash(javac:*), Bash(java:*), Bash(mkdir:*)
argument-hint: [class-name]
description: Hello Worldใ‚’ๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใฆๅฎŸ่กŒใ—ใพใ™
---

java-cli-engineerใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ไฝฟใ„ใ€ใ‚ฏใƒฉใ‚นๅใŒ$1ใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„

ๅฎŸ่กŒใ€‚

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
>ย /java-hello App
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

ใ“ใกใ‚‰ใงใ‚‚OKใงใ—ใŸใ€‚

> /java-hello is runningโ€ฆ App
  โŽฟ ย Allowed 5 tools for this command

โ— java-cli-engineer(Create and run Java "Hello SubAgent!!" program)
  โŽฟ ย Done (3 tool uses ยท 4.7k tokens ยท 11s)

โ— The Java program App.java was created, compiled, and executed successfully. It printed "Hello SubAgent!!".

่ฉณ็ดฐใ€‚

> /java-hello is runningโ€ฆ App
  โŽฟ ย Allowed 5 tools for this command
  โŽฟ ย Read, Write, Bash(javac:*), Bash(java:*), Bash(mkdir:*)

โ— java-cli-engineer(Create and run Java "Hello SubAgent!!" program)
  โŽฟ ย Prompt:
       ใ‚ฏใƒฉใ‚นๅใŒAppใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„ใ€‚
  โŽฟ ย > ใ‚ฏใƒฉใ‚นๅใŒAppใงใ€ŒHello SubAgent๏ผ๏ผใ€ใจๅ‡บๅŠ›ใ™ใ‚‹Javaใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ไฝœๆˆใ—ใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„ใ€‚

  โŽฟ ย Write(/home/user/project/App.java)

  โŽฟ ย Wrote 5 lines to /home/user/project/App.java
     public class App {
         public static void main(String[] args) {
             System.out.println("Hello SubAgent!!");
         }
     }
  โŽฟ ย Bash(javac /home/user/project/App.java)
     Waitingโ€ฆ
  โŽฟ ย (No content)

  โŽฟ ย Bash(java -cp /home/user/project App)
     Waitingโ€ฆ
  โŽฟ ย Hello SubAgent!!

  โŽฟ ย Response:
       The Java program has been successfully created, compiled, and executed.

       Here's a summary of the steps taken:

       1. Created App.java: A Java source file named App.java was created at /home/user/project/App.java with the following content:

       public class App {
           public static void main(String[] args) {
               System.out.println("Hello SubAgent!!");
           }
       }
       2. Compiled the program: The App.java file was compiled using javac.
       javac /home/user/project/App.java
       3. Executed the program: The compiled Java program was executed, which produced the output "Hello SubAgent!!".
       java -cp /home/user/project App
  โŽฟ ย Done (3 tool uses ยท 4.7k tokens ยท 11s)

โ— The Java program App.java was created, compiled, and executed successfully. It printed "Hello SubAgent!!".                                  12:38 AM  gemini-2.5-flash

toolsใฎๆ‰ฑใ„ใฏใกใ‚‡ใฃใจๆณจๆ„ใงใ™ใญใ€‚

ใŠใ‚ใ‚Šใซ

Claude Codeใฎใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’่ฉฆใ—ใฆใฟใพใ—ใŸใ€‚

ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚’่ชญใ‚“ใ ๆ–นใŒ็†่งฃใŒ้€ฒใ‚€ใฎใงใ™ใŒใ€toolsใฎๆ‰ฑใ„ใฏๆ€ใฃใฆใ„ใŸใ‚‚ใฎใจใกใ‚‡ใฃใจ้•ใฃใฆ้ฉšใใพใ—ใŸใ€‚ใฆใฃใใ‚Šใ€
ใ“ใ“ใซๆŒ™ใ’ใŸใ‚‚ใฎใŒๆ‰ฟ่ชๆธˆใฟใซใชใ‚‹ใจๆ€ใฃใฆใ„ใŸใฎใงโ€ฆใ€‚

ใกใ‚ƒใ‚“ใจๆ‰ฑใฃใฆใฟใชใ„ใจใ‚ใ‹ใ‚‰ใชใ„ใ‚‚ใฎใ ใชใ€ใจๆ€ใ„ใพใ™ใญใ€‚

ใใ‚Œใ‹ใ‚‰ใ€ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ๆ‰ฑใ†ใจAPIๅ‘ผใณๅ‡บใ—ใ‚’ใ‘ใฃใ“ใ†่กŒใ†ใ‚ˆใ†ใงใ€Geminiใฎ็„กๆ–™็‰ˆใงใฏๆ•ฐใ‚นใƒ†ใƒƒใƒ—ใฎใ‚ฟใ‚นใ‚ฏใ‚’
ๅฎŸ่กŒใ—ใ‚ˆใ†ใจใ™ใ‚‹ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ๅ‘ผใณๅ‡บใ™ใจใ™ใใซใƒฌใƒผใƒˆใƒชใƒŸใƒƒใƒˆใซๆŠต่งฆใ—ใฆใ„ใพใ—ใŸใ€‚GeminiใงClaude Codeใฎ
ใ‚ตใƒ–ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ๆ‰ฑใ†ใฎใฏใกใ‚‡ใฃใจ้›ฃใ—ใใ†ใงใ™ใ€‚