나는 (또 다른) AI-Powered Chrome Extension을 만들어 탭을 정리했다 - 이번 것은 실제로 작동한다
Source: Dev.to
만약 당신이 개발자라면, 브라우저는 아마도 실제 IDE와도 같은 존재일 겁니다—Docs, GitHub, Stack Overflow, Jira, 대시보드, PR, 티켓, 나중에 읽겠다고 다짐한 무작위 블로그 포스트까지 모두 한 번에 열려 있죠. 어느 순간 탭이 과다하게 열리면 단순히 짜증나는 수준을 넘어 작업 속도를 실제로 늦추게 됩니다. 저도 그 지점에 도달했기에 ATO라는 AI‑기반 Chrome 확장 프로그램을 만들었습니다. 이 확장은 탭을 자동으로 정리해 줍니다.
문제는 탭이 아니라 — 잃어버린 컨텍스트
사람들은 보통 이 문제를 “탭이 너무 많다” 라고 표현합니다.
하지만 각 탭은 실제로 다음을 의미합니다:
- 일시 중단된 작업
- 미완성된 생각
- 미래의 결정
모든 것이 열려 있으면 뇌는 계속 백그라운드 작업을 수행합니다:
- 이게 아직도 관련 있나요?
- 닫아도 될까요?
- 나중에 필요할까요?
Chrome의 탭 그룹은 수동적이고 정적이며 쉽게 포기하게 됩니다. 수동 정리는 브라우징 행동이 바뀌는 순간 깨집니다.
“탭을 어떻게 더 잘 정리할까?” 라고 묻는 대신 저는 이렇게 물었습니다:
탭이 스스로—지속적으로, 실제 사용 방식에 따라—정리된다면 어떨까?
ATO의 핵심 아이디어
실제로 동작하는 모습을 보고 싶다면, 확장 프로그램 README에 있는 짧은 영상 walkthrough를 확인하세요.
ATO는 “생산성을 최적화”하려고 하지 않습니다. 마찰을 줄이는 데 초점을 맞춥니다. 확장 프로그램은 필요할 때만 AI를 사용하고, 다양한 정리 렌즈를 통해 탭을 정리합니다. 각 렌즈는 브라우징 방식에 따라 다른 워크플로우를 만듭니다.
1. 카테고리별 (Semantic Grouping)
가장 직관적인 모드입니다. ATO는 각 탭의 제목, URL, 도메인, 가벼운 메타데이터를 분석한 뒤, 도메인만이 아니라 의미적 의도에 따라 탭을 그룹화합니다.
카테고리 예시:
- Docs
- Developer Tools
- Research
- Finance
- Entertainment
서로 다른 웹사이트도 같은 정신적 버킷에 들어갈 수 있습니다—이것이 바로 의미 모델이 뛰어난 이유입니다. 수동 그룹화나 이름 지정이 필요 없으며, 클릭 한 번이면 됩니다.
2. 마지막 접근 시간별 (Time Awareness)
최근성이 중요합니다. 이 모드는 마지막으로 상호작용한 시점에 따라 탭을 그룹화합니다, 예를 들어:
- 최근 사용
- 오늘 일찍 사용
- 어제 사용
- 며칠 전 사용
자동으로 닫히지는 않지만, 시간이 기준이 된 탭 정리를 보면 많은 탭이 오래됐을 뿐, 유용하지는 않다는 것을 깨닫게 됩니다.
3. 사용 빈도별 (Prediction Mode)
가장 흥미로운 모드입니다. ATO는 탭에 얼마나 자주 돌아가는지를 추적하고, 다음에 필요할 가능성이 높은 탭을 예측합니다.
- 자주 접근하는 탭은 상단으로 올라갑니다.
- 거의 사용하지 않는 탭은 조용히 배경으로 사라집니다.
또한, 돌아올 가능성이 낮은 탭을 제안하지만 어떠한 행동도 강요하지 않습니다.
부가 도구 (작지만 중요한)
그룹화 외에도 ATO는 실용적인 탭 도구들을 제공합니다:
- 모든 탭 그룹 일괄 접기 / 펼치기
- 모든 그룹 즉시 해제
- 열린 모든 탭 검색
- 탭 이름 바꾸기
- 중복 탭 자동 정리
화려한 기능은 없지만, 흐름을 유지하는 데 필요한 것들입니다.
기술 스택 (High Level)
- Chrome Extension (Manifest V3)
- TypeScript
- Plasmo (Chrome 확장 프레임워크)
- AWS Lambda 백엔드
- Google Gemini API AI 분류용
- DynamoDB 토큰 추적용
AI 사용은 명시적이며 투명합니다—백그라운드 호출이나 숨겨진 소비가 없습니다.
매일 사용하면서 달라진 점
가장 큰 변화는 탭 수가 줄어든 것이 아니라:
- 브라우저를 열 때 더 빠른 방향 잡기
- 닫는 것에 대한 주저함 감소
- 미완료 작업에 대한 배경 불안 감소
브라우저가 한결 차분해졌습니다. 그 자체만으로도 만들 가치가 있었습니다.
사용해 보고 싶다면
탭 관리에 대한 아이디어, 피드백, 혹은 강한 의견이 있다면 언제든지 듣고 싶습니다. Chrome 웹 스토어에서 ATO를 설치하고 생각을 공유해 주세요!