개인정보처리방침
Gemini Notebook Clipper Chrome 확장
이 문서는 gemini-notebook-clipper가 저장하거나 외부로 전송하는 데이터의 범위, 사용자가 제어할 수 있는 삭제/비활성화 경로, 현재 한계를 설명한다.
최종 갱신: 2026-08-09 · 적용 버전: 0.1.0
개인정보 관련 문의: gemininotebookclipper@gmail.com
이 확장은 Google의 제품이 아니며 Google과 제휴 관계가 없습니다. "Gemini Notebook"과 "NotebookLM"은 Google LLC의 상표이며, 이 확장이 어떤 서비스와 연동되는지 밝히기 위한 서술적 사용입니다.
요약
- 기본 클리핑은 사용자가 선택한 URL 또는 text source를 Gemini Notebook에 전송한다.
- 외부 LLM API로는 아무것도 전송하지 않는다. 2026-08-08에 Gemini API 계층을 전부 제거했다.
- 요약/리서치가 필요하면 Gemini Notebook 자체 Fast/Deep research를 쓰며, 이는 Gemini Notebook 세션 안에서 일어난다.
- 수집한 page text는 저장하지 않는다. 페이지에서 읽어 Gemini Notebook으로 보내는 즉시 버린다.
- Gemini Notebook cookie와 RPC token은 public settings 응답에 포함하지 않는다.
- 이전 버전이 저장했던 Gemini API key는 업그레이드 후 첫 설정 읽기 시 storage에서 삭제된다.
로컬 저장 데이터
Chrome storage에 저장되는 데이터는 다음과 같다.
| 저장소 | Key/영역 | 내용 | 삭제 경로 |
|---|---|---|---|
chrome.storage.local | extensionSettings | selected account index, last notebook id, mode visibility | Settings → Reset settings |
chrome.storage.local | popup:bulkUrlDraft | popup의 URL 붙여넣기 영역에 입력한 텍스트 원문. 팝업이 닫혀도 다시 열었을 때 복구하기 위해 남긴다 | 입력란을 비우면 즉시 삭제된다(빈 값 저장 시 키를 지움). popup의 draft 지우기 링크로도 삭제 |
chrome.storage.local | researchSession:draft | 현재 버전은 쓰지 않는다. 2026-08-08에 Research Session 화면을 제거하면서 이 키에 쓰는 코드 경로가 사라졌다. 이전 버전이 남긴 값이 있을 수 있다. | 아래 "이전 버전 잔여 데이터" 참조 |
chrome.storage.local | researchSession:record:<id> | 현재 버전은 쓰지 않는다. 위와 같은 이유로 고아가 된 키다. | 아래 "이전 버전 잔여 데이터" 참조 |
chrome.storage.local | researchSession:history | 현재 버전은 쓰지 않는다. 2026-08-08에 History 화면을 제거하면서 이 키에 쓰는 코드 경로가 사라졌다. | 아래 "이전 버전 잔여 데이터" 참조 |
chrome.storage.session | pendingReviewCandidate | context menu에서 review route로 넘길 임시 후보 | 브라우저 세션 종료 또는 다음 review flow로 대체 |
chrome.storage.local access level은 background 초기화 시 trusted contexts로 제한한다.
Gemini Notebook으로 전송되는 데이터
사용자가 send action을 누를 때만 전송한다.
- URL source: 선택된 URL
- text source: 사용자가 review/send 대상으로 선택한 text
- Research Brief: Gemini Notebook 네이티브 리서치 결과를 검토해 노트북에 넣는 brief text
이 확장은 Gemini Notebook의 소스를 삭제하지 않는다. 삭제 RPC는 2026-08-08에 제거했다.
Gemini Notebook 비공식 RPC는 background adapter 내부에서만 다룬다. RPC token parsing과 response parsing은 UI로 노출하지 않는다. Gemini Notebook host access는 optional permission이며, 사용자가 grant한 뒤에 RPC를 사용할 수 있다.
제3자 LLM API로 전송되는 데이터
없다. 이 확장은 Google Gemini를 포함한 어떤 외부 LLM API에도 사용자 콘텐츠를 보내지 않는다. 2026-08-08에 Gemini API adapter, 설정 필드, 요약 계층을 전부 삭제했고, 이전 버전이 저장한 API key는 업그레이드 후 첫 설정 읽기에서 storage로부터 제거된다.
리서치 요약이 필요하면 Gemini Notebook 자체 Fast/Deep research를 호출한다. 이 경우 데이터는 사용자의 Gemini Notebook 세션 안에 머무르며, 별도의 제3자 API key를 요구하지 않는다.
저장하지 않는 데이터
다음 데이터는 의도적으로 저장하지 않는다.
- Gemini Notebook cookie
- Gemini Notebook auth token / RPC token
- API key가 포함된 public settings 응답
- 수집한 raw page text (어디에도 저장하지 않는다)
- Google account credential
사용자 삭제/비활성화 경로
Settings page에서 다음을 제공한다.
- Reset settings: privacy-preserving defaults로 되돌림
- Optional permissions: optional permission granted/missing 상태 확인 및 요청
이전 버전 잔여 데이터
2026-08-08 이전 버전이 researchSession:draft, researchSession:record:<id>, researchSession:history에 값을 남겼을 수 있다. 현재 버전은 이 키에 쓰지 않지만, 자동으로 지우지도 않는다. 확장을 제거하면 Chrome이 확장의 storage 전체를 삭제하므로 함께 사라진다. 제거하지 않고 지우려면 chrome://extensions → 이 확장 → "확장 프로그램 데이터 삭제"를 쓴다.
Gemini API key만은 예외로, 업그레이드 후 첫 설정 읽기에서 자동 삭제한다(위 "제3자 LLM API로 전송되는 데이터" 참조). 키는 자격증명이라 사용자 조작을 기다리지 않는다.
Optional permissions
기본 manifest에는 <all_urls>를 넣지 않는다.
| Permission | 사용 시점 | 동작 |
|---|---|---|
activeTab | popup/current page, current-tab source | 기본 권한. 사용자가 확장을 클릭한 그 탭에만, 그 순간에만 접근한다 |
alarms | 리서치 job 진행 상태 폴링 | 기본 권한. 깨어날 시각만 예약한다. 깨어난 뒤 조회하는 데이터는 사용자가 허용한 호스트 권한으로 사용자 자신의 Gemini Notebook 세션에서 가져온다 |
contextMenus | page/link context menu review entry | 기본 권한 |
scripting | 수집 대상 페이지 본문 추출 | 기본 권한. 사용자가 수집을 실행한 탭에 추출 스크립트를 1회 주입(executeScript)한다. 상주 content script를 등록하지 않는다 |
sidePanel | 사이드바 surface 열기 | 기본 권한. 확장 자체 페이지만 띄운다 |
storage | settings, popup URL draft | 기본 권한. 로컬 저장이며 외부로 동기화하지 않는다 |
optional tabs | open tabs import 진입 시 | 사용자가 grant해야 current window tabs 목록 반환 |
optional host https://notebook.google.com/* | Gemini Notebook RPC (현재 기본 호스트) | grant 후 background adapter가 노트북 조회/생성/소스 추가 요청을 보낸다 |
optional host https://notebooklm.google.com/* | 구 NotebookLM 호스트 | 리브랜드 이전 호스트도 동일 RPC에 응답하므로 유지한다 |
optional host https://accounts.google.com/* | account list helper | account 선택 기능 사용 시 request |
YouTube 페이지의 영상 링크 일괄 수집(픽커)은 사용자가 확장을 클릭한 그 탭에
activeTab+scripting으로 1회 주입해 동작한다. 별도 YouTube 호스트 권한은 요청하지 않는다(2026-08-09 제거).
이 확장은 상주 content script를 등록하지 않는다. 2026-07-25에 Gemini Notebook 페이지 오버레이(enhancer)를 제거하면서 registerContentScripts 경로가 함께 사라졌다. 남아 있는 unregisterContentScripts 호출은 이전 버전이 등록해 둔 스크립트를 서비스 워커 시작 시 1회 해제하는 정리 코드다(src/background/index.ts).
페이지 접근은 사용자가 수집을 실행한 시점에 chrome.scripting.executeScript로 1회 주입되는 추출 스크립트뿐이다. 주입은 사용자 조작 없이는 일어나지 않는다.
알려진 한계
- Gemini Notebook은 공식 API가 아니라 비공식 RPC를 사용하므로 Google UI/response 변경에 취약하다.
- 이 문서는 Chrome extension 내부 구현 기준이며, Gemini Notebook 서비스 자체의 privacy policy를 대체하지 않는다.
문의
이 확장의 개인정보 처리에 대한 문의나 요청은 아래로 보내주세요.
gemininotebookclipper@gmail.com
본 방침이 변경되면 이 문서 상단의 «최종 갱신» 날짜를 갱신하고 같은 주소에 다시 게시합니다.