| name | notebooklm-research |
| description | Use NotebookLM MCP to query domain knowledge before implementation. |
Trigger
- ์ธ๋ถ ๋ฌธ์/๋ ํผ๋ฐ์ค ๊ธฐ๋ฐ ๊ตฌํ, ๋๋ฉ์ธ ์ง์ ํ์ธ, "๋
ธํธ๋ถ์์ ์ฐพ์๋ด"
- ๊ฒฝ์์ฌ ๋ถ์, ๋์์ธ ํจํด, ๊ธฐ์ ์คํ ๋ฑ ํ๋ก์ ํธ ๋
ธํธ๋ถ์ ์ ์ฅ๋ ์๋ฃ ์ฐธ์กฐ
- NOT triggered for: ์ฝ๋ ๋ด๋ถ ํจํด ์ง๋ฌธ (โ subagent-pattern-collect), ๋ฌธ์ ์ ํฉ์ฑ (โ subagent-doc-check)
Read First
CLAUDE.md (Subagent Rules -- 3๊ฐ+ ํ์ผ ํ์์ ์๋ธ์์ด์ ํธ)
Prerequisites Check
์ฌ์ฉ ์ ๋ฐ๋์ ํ์ธ:
- MCP ์๋ฒ ๋ฑ๋ก ์ฌ๋ถ:
.claude/settings.local.json์ notebooklm MCP ์ค์ ์กด์ฌํ๋์ง ํ์ธ
- ์ธ์ฆ ์ํ:
get_health ํธ์ถ๋ก ์ฐ๊ฒฐ ์ํ ํ์ธ
- ์คํจ ์:
setup_auth ๋๋ re_auth๋ก Google ์ธ์ฆ ์ฌ์๋
- ๋
ธํธ๋ถ ์กด์ฌ ์ฌ๋ถ:
list_notebooks๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋
ธํธ๋ถ ๋ชฉ๋ก ํ์ธ
- ๋น ๋ชฉ๋ก ์: ์ฌ์ฉ์์๊ฒ NotebookLM์์ ๋
ธํธ๋ถ ์์ฑ ๋ฐ ๊ณต์ ์ค์ ์๋ด
Do
1. ์
์
์ํ ์ฒดํฌ
get_health โ ์ฐ๊ฒฐ OK?
โ No: setup_auth / re_auth
โ Yes: ๊ณ์
list_notebooks โ ๋
ธํธ๋ถ ์กด์ฌ?
โ No: ์ฌ์ฉ์์๊ฒ ์๋ด ("NotebookLM์์ ๋
ธํธ๋ถ์ ๋ง๋ค๊ณ ๊ณต์ ๋งํฌ๋ฅผ ํ์ฑํํด์ฃผ์ธ์")
โ Yes: ๊ณ์
2. ๋
ธํธ๋ถ ์ฐ๊ฒฐ
- ๋
ธํธ๋ถ URL ํ์ธ ๋๋
list_notebooks๋ก ๊ธฐ์กด ๋ชฉ๋ก ์กฐํ
select_notebook์ผ๋ก ํ์ฑ ๋
ธํธ๋ถ ์ค์
3. ์ง์
ask_question์ผ๋ก ๊ตฌํ์ ํ์ํ ์ ๋ณด ์ง์
- ํ ๋ฒ์ ํ๋์ ๊ตฌ์ฒด์ ์ง๋ฌธ (์: "์์ธํ์ด์ง ๋ธ๋ก ๊ตฌ์กฐ ๊ฐ์ด๋๋ผ์ธ์?")
- ๋ต๋ณ์ด ๋ถ์ถฉ๋ถํ๋ฉด ํ์ ์ง๋ฌธ์ผ๋ก ์ขํ๊ธฐ
4. ๊ฒฐ๊ณผ ํ์ฉ
- ๋
ธํธ๋ถ ๋ต๋ณ์ ์ฝ๋ ๊ตฌํ์ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉ
- ํ ๋ฃจ์๋ค์ด์
๋ฐฉ์ง: ๋
ธํธ๋ถ์ ์๋ ์ ๋ณด๋ "์์"์ผ๋ก ๋ฐํ๋จ
- ํ์์ ์๋ธ์์ด์ ํธ์ ์กฐํฉ (์๋ธ์์ด์ ํธ๊ฐ ์ฝ๋ ํจํด ์์ง, ๋ฉ์ธ์ด ๋
ธํธ๋ถ ์ง์๊ณผ ๋งค์นญ)
Validation
- Prerequisites Check 3๋จ๊ณ ๋ชจ๋ ํต๊ณผ ํ ์ง์ ์งํ
- ๋
ธํธ๋ถ ์๋ต์ด "information not found" ์๋ ์ค์ง์ ๋ต๋ณ์ธ์ง ํ์ธ
- ๊ตฌํ ๊ทผ๊ฑฐ๊ฐ ๋
ธํธ๋ถ ์๋ฃ์ ๊ธฐ๋ฐํ๋์ง ํ์ธ