π VibeCoding Edu Tool
March 4, 2026 Β· View on GitHub
π VibeCoding Edu Tool
AI μ½λ©(Vibe Coding)μ λμ΄, μ½λλ₯Ό μλ²½νκ² μ΄ν΄νκ³ ν΅μ νλ ν
AIκ° μμ±ν μ½λμ 'λΈλλ°μ€'λ₯Ό ν΄μ²΄νκ³ , μ ν΅μ μΈ μννΈμ¨μ΄ μμ§λμ΄λ§ κ΄μ μμ μ½λλ₯Ό λΆμΒ·νμ΅νλ λꡬμ
λλ€.
π‘ Vibe Coding, νΈνμ§λ§ λΆμνμ§ μμΌμ κ°μ?
μ΅κ·Ό AIλ₯Ό νμ©ν΄ ν둬ννΈλ§μΌλ‘ μ½λ©νλ 'Vibe Coding'μ΄ νΈλ λμ λλ€. λΉκ°λ°μλ μ½κ² κ²°κ³Όλ¬Όμ λ§λ€ μ μκ³ , κ°λ°μμ μμ°μ±λ κ·Ήλνλ©λλ€.
νμ§λ§ μΉλͺ μ μΈ λ¨μ μ΄ μμ΅λλ€.
- λΉκ°λ°μ: "μνλ λλ‘ λμμ νλλ°, μ½λκ° μ΄λ»κ² λμκ°λμ§ μ ν λͺ°λΌ λΆμν©λλ€. λμ€μ κ³ μ₯ λλ©΄ μ΄μ©μ£ ?"
- κ°λ°μ: "AIκ° μ§ μ½λκ° μ°λ¦¬ νλ‘μ νΈμ 컨벀μ μ΄λ μ ν΅μ μΈ μν€ν μ² μμΉμ λ§λμ§ λ¦¬λ·°νκΈ°κ° λ무 λ² μ°Ήλλ€."
VibeCoding Edu Toolμ μ΄ κ°κ·Ήμ λ©μλλ€. AIκ° μ§μ€ μ½λλ₯Ό λΆμ(Analyze)νκ³ , ν΄μ€(X-Ray)νλ©°, λ λμκ° μμμΉ λͺ»ν λ²κ·Έμ λμ²νλ νλ ¨(Dojo)μ μ 곡ν©λλ€.
β¨ ν΅μ¬ κΈ°λ₯ (Features)
1. π Code X-Ray (μ½λ μ¬μΈ΅ λΆμ)
AIκ° μμ±ν μ½λμ ν΅μ¬ λ‘μ§μ ν μ€ ν μ€ λ―μ΄λ΄ λλ€. λ¨μν μ£Όμμ λ€λ μμ€μ λμ΄, μ ν΅μ μΈ μννΈμ¨μ΄ μμ§λμ΄λ§ κ΄μ (μν€ν μ², μ±λ₯, 보μ)μμ μ½λκ° μ μ΄λ κ² μμ±λμλμ§ ν΄μ€ν©λλ€. λΉκ°λ°μλ μ리λ₯Ό μ΄ν΄νκ³ , κ°λ°μλ μ½λ 리뷰 μκ°μ λ¨μΆν μ μμ΅λλ€.
2. π₯ Debugging Dojo (λλ²κΉ λμ₯)
"AIκ° μ§ μ½λμμ μλ¬κ° λ°μνλ€!" μ€μ νλ‘μ νΈ μ½λμ μλμ μΌλ‘ λ²κ·Έλ₯Ό μ£Όμ (Inject)νκ³ , μ΄λ₯Ό ν΄κ²°νλ μ°μ΅μ μ 곡ν©λλ€. μλ¬ λ©μμ§λ₯Ό λ³΄κ³ AIμκ² 'μ ννκ² μ§λ¬Ένλ λ²(ν둬νν )'κ³Ό 'μ€μ€λ‘ λ¬Έμ λ₯Ό μΆμ νλ κ°κ°'μ νλ ¨ν©λλ€.
3. π AI Session Analyzer (AI λν κΈ°λ‘ λΆμκΈ°)
Claude Code, Codex CLI λ±μμ AIμ λλ λν κΈ°λ‘(Session)μ μ μ λΆμν©λλ€. μ΄λ€ ν둬ννΈ ν¨ν΄μ΄ ν¨κ³Όμ μ΄μλμ§, AIκ° λ°λ³΅μ μΌλ‘ μ€μνλ μ§μ μ μ΄λμΈμ§ 리ν¬νΈλ₯Ό μμ±νμ¬, λΉμ μ Vibe Coding μ€ν¬ μ체λ₯Ό ν λ¨κ³ μ κ·Έλ μ΄λν΄ μ€λλ€.
π μμνκΈ° (Quick Start)
μ¬μ©νμλ νκ²½μ λ§μΆ° λꡬλ₯Ό μ ννμΈμ.
π Track A: Claude Code Plugin (κ°μ₯ λΉ λ¦)
Claude Code μ¬μ©μλΌλ©΄ νλ¬κ·ΈμΈμΌλ‘ μ¦μ κΈ°λ₯μ μ¬μ©ν μ μμ΅λλ€.
# λ‘컬 μ€μΉ μ€ν¬λ¦½νΈ μ€ν
git clone https://github.com/woogwangsim/vibecoding_edu_tool_for_child.git
cd vibecoding_edu_tool_for_child
bash packages/claude-code-plugin/install.sh
μ€μΉ ν Claude Codeμμ λ€μ μ€ν¬μ μ¬μ©ν μ μμ΅λλ€:
/vibecoding-edu:xray: νμ¬ μ½λ λΆμ/vibecoding-edu:dojo: λλ²κΉ νλ ¨ μμ/vibecoding-edu:analyze: AI μΈμ κΈ°λ‘ λΆμ
π» Track B: VSCode Extension (UI κΈ°λ°)
μ½λλ₯Ό μ§μ 보면μ μκ°μ μΈ λΆμ κ²°κ³Όλ₯Ό μ»κ³ μΆλ€λ©΄ μΆμ²ν©λλ€.
pnpm install && pnpm --filter ./packages/vscode-extension build && pnpm --filter ./packages/vscode-extension packageμ€ν- μμ±λ
.vsixνμΌμ VSCodeμ μ€μΉ Cmd + Shift + PβVibeCoding: Start Analysisμ€ν
π§° Track C: CLI Analyzer (ν°λ―Έλ λ¨λ μ¬μ©)
CI/CD νμ΄νλΌμΈμ΄λ λ‘컬 νκ²½μμ AI μΈμ κΈ°λ‘λ§ λΉ λ₯΄κ² λΆμνκ³ μΆμ λ μ¬μ©ν©λλ€.
pnpm install
pnpm --filter ./packages/cli-analyzer build
# νμ¬ νλ‘μ νΈμ AI μΈμ
λΆμ
node packages/cli-analyzer/dist/cli.js analyze .
π¦ μ§μνλ AI ν΄ νκ²½
AIμμ λν κΈ°λ‘μ λΆμνκΈ° μν΄ νμ¬ λ€μ λꡬλ€μ λ‘컬 μΈμ νμΌμ μ§μν©λλ€:
- Claude Code (
~/.claude/projects/) - Codex CLI (
~/.codex/sessions/)
π¨βπ» κΈ°μ¬νκΈ° (Contributing)
μ΄ νλ‘μ νΈλ Monorepo(pnpm) κΈ°λ°μΌλ‘ κ°λ°λμμ΅λλ€. λ²κ·Έ 리ν¬νΈ, κΈ°λ₯ μ μ, PR λͺ¨λ νμν©λλ€!
λ‘컬 κ°λ° νκ²½ μΈν (ν΄λ¦ν΄μ νΌμΉκΈ°)
Prerequisites
- Node.js 18+
- pnpm
Build Instructions
git clone https://github.com/woogwangsim/vibecoding_edu_tool_for_child.git
cd vibecoding_edu_tool_for_child
pnpm install
pnpm build # λͺ¨λ ν¨ν€μ§ λμ λΉλ
Repository Structure
packages/core: ν΅μ¬ μΈμ νμ λ° μ μ λΆμ μμ§packages/cli-analyzer: CLI ν΄ (vibecoding analyze)packages/vscode-extension: VSCode μ΅μ€ν μ (esbuild μ¬μ©)packages/claude-code-plugin: Claude Code μ€ν¬ νλ¬κ·ΈμΈ
π License
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.