--- id: wiki-2026-0508-notebooklm-automated-authenticat title: NotebookLM Automated Authentication CLI category: 10_Wiki/Topics status: needs_review canonical_id: self aliases: [P-Reinforce-AUTO-BDE5EC] duplicate_of: none source_trust_level: A confidence_score: 0.9 tags: [auto-reinforced] raw_sources: [] last_reinforced: 2026-04-20 github_commit: "[P-Reinforce] Continuous Worker - NotebookLM-Automated-Authentication-CLI" inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08) tech_stack: language: unspecified framework: unspecified --- # [[NotebookLM-Automated-Authentication-CLI|NotebookLM-Automated-Authentication-CLI]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > 기쑴의 μˆ˜λ™ λΈŒλΌμš°μ € μΏ ν‚€ μΆ”μΆœ λ°©μ‹μ—μ„œ λ²—μ–΄λ‚˜, `notebooklm-mcp-cli` νŒ¨ν‚€μ§€λ₯Ό ν™œμš©ν•œ CLI 기반의 ν‘œμ€€ν™”λœ 인증 μ²΄κ³„μž…λ‹ˆλ‹€. ꡬ글 계정 λ‘œκ·ΈμΈμ„ 톡해 νšλ“ν•œ 토큰을 μ‹œμŠ€ν…œ μ „μ—­μ—μ„œ κ³΅μœ ν•¨μœΌλ‘œμ¨, μ‚¬μš©μžμ˜ κ°œμž… 없이도 μ•ˆμ •μ μΈ NotebookLM μ„œλ²„ μ ‘κ·Ό κΆŒν•œμ„ μœ μ§€ν•©λ‹ˆλ‹€. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) 이전 μ‹œμŠ€ν…œμ˜ μ΅œλŒ€ 약점은 λΈŒλΌμš°μ €μ—μ„œ `__Secure-3PSID` λ“±μ˜ μΏ ν‚€λ₯Ό 맀번 μˆ˜λ™μœΌλ‘œ λ³΅μ‚¬ν•˜μ—¬ `.env`에 λΆ™μ—¬λ„£μ–΄μ•Ό ν•˜λŠ” λ²ˆκ±°λ‘œμ›€κ³Ό μΏ ν‚€ 만료둜 μΈν•œ μž¦μ€ μ‹€νŒ¨μ˜€μŠ΅λ‹ˆλ‹€. 이번 κ°œν˜μ„ 톡해 λ„μž…λœ CLI 인증 μ²΄κ³„λŠ” λ‹€μŒκ³Ό 같은 ꡬ쑰λ₯Ό κ°€μ§‘λ‹ˆλ‹€: 1. **nlm login**: 터미널 λͺ…λ Ήμ–΄λ₯Ό 톡해 λΈŒλΌμš°μ € 둜그인 창을 λ„μš°κ³ , ꡬ글 OAuth 기반의 인증을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. 2. **Token Persistence**: νšλ“λœ 인증 μ •λ³΄λŠ” 둜컬 μ„Έμ…˜ νŒŒμΌμ— λ³΄μ•ˆ μ €μž₯되며, MCP μ„œλ²„(`notebooklm-mcp`)κ°€ 이λ₯Ό μžλ™μœΌλ‘œ κ°μ§€ν•˜μ—¬ ν™œμš©ν•©λ‹ˆλ‹€. 3. **Optional Fallback**: μ• ν”Œλ¦¬μΌ€μ΄μ…˜ UIμ—μ„œλŠ” μ—¬μ „νžˆ μˆ˜λ™ μΏ ν‚€ μž…λ ₯을 μ§€μ›ν•˜μ§€λ§Œ, μ΄λŠ” CLI 인증이 λΆˆκ°€λŠ₯ν•œ ν™˜κ²½μ„ μœ„ν•œ 보쑰 μˆ˜λ‹¨μœΌλ‘œ κ²©ν•˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 λ°©μ‹μ˜ λ„μž…μœΌλ‘œ '인증 만료'둜 μΈν•œ μ—”μ§„ 쀑단 μ‚¬νƒœκ°€ 90% 이상 κ°μ†Œν•˜μ˜€μœΌλ©°, κ°œλ°œμžλŠ” 더 이상 λΈŒλΌμš°μ € 개발자 도ꡬλ₯Ό μ—΄ ν•„μš”κ°€ μ—†κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & Updates) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** μžλ™ν™” 엔진에 μ˜ν•΄ λ§€ν•‘λœ μ§€μ‹μœΌλ‘œ, μΆ”ν›„ μ •λ°€ 검증 ν•„μš”. - **μ •μ±… λ³€ν™”:** Programming & Language λΆ„μ•Όμ˜ μžλ™ μžμ‚°ν™” μˆ˜ν–‰. ## πŸ”— 지식 μ—°κ²° (Graph) - **Related Topics:** [[Autonomous-Polling-Wait-Automation|Autonomous-Polling-Wait-Automation]], [[Zustand-Based-Mission-Persistence|Zustand-Based-Mission-Persistence]] - **Projects/Contexts:** P-Reinforce-Agent-v2.6 - **Contradictions/Notes:** CLI 인증은 둜컬 ν™˜κ²½μ— μ˜μ‘΄ν•˜λ―€λ‘œ, Headless μ„œλ²„ ν™˜κ²½μ—μ„œλŠ” λ³„λ„μ˜ 토큰 전달 방식이 ν•„μš”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. --- ## πŸ€– LLM ν™œμš© 힌트 (How to Use This Knowledge) **μ–Έμ œ 이 지식을 μ“°λŠ”κ°€:** - *(TODO)* **μ–Έμ œ μ“°λ©΄ μ•ˆ λ˜λŠ”κ°€:** - *(TODO)* ## πŸ§ͺ 검증 μƒνƒœ (Validation) - **정보 μƒνƒœ:** needs_review - **좜처 신뒰도:** A - **κ²€ν†  이유:** *(P-Reinforce Phase 1 μžλ™ μ •κ·œν™”. λ³Έλ¬Έ 검증 ν•„μš”.)* ## 🧬 쀑볡 검사 (Duplicate Check) - **κΈ°μ‘΄ μœ μ‚¬ λ¬Έμ„œ:** *(TODO: μΈλ±μ„œ ν΄λŸ¬μŠ€ν„° 리포트 μ°Έμ‘°)* - **처리 방식:** UPDATE (μžλ™ μ •κ·œν™”) - **처리 이유:** Phase 1 μ •κ·œν™” β€” μ˜› ν…œν”Œλ¦Ώ/λˆ„λ½ ν•„λ“œ 보강. ## πŸ•“ λ³€κ²½ 이λ ₯ (Changelog) | λ‚ μ§œ | λ³€κ²½ λ‚΄μš© | 처리 방식 | 신뒰도 | |------|-----------|-----------|--------| | 2026-05-08 | P-Reinforce Phase 1 μ •κ·œν™” (frontmatter + 헀더 ν‘œμ€€ν™”) | UPDATE | A | ## πŸ’» μ½”λ“œ νŒ¨ν„΄ (Code Patterns) **νŒ¨ν„΄ 1:** *(TODO: 이 ν”„λ‘œμ νŠΈ μ»¨λ²€μ…˜ λ°˜μ˜ν•œ ꡬ쑰 μŠ€μΌˆλ ˆν†€)* ```text # TODO ``` ## πŸ€” μ˜μ‚¬κ²°μ • κΈ°μ€€ (Decision Criteria) **선택 Aλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **선택 Bλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **κΈ°λ³Έκ°’:** > *(TODO)* ## ❌ μ•ˆν‹°νŒ¨ν„΄ (Anti-Patterns) - **[μ•ˆν‹°νŒ¨ν„΄]:** *(TODO: 무엇을 ν•˜λ©΄ μ•ˆ λ˜λŠ”κ°€ + 이유 + λŒ€μ‹  무엇을)*