Obsidian Smart Composer - 내 모든 노트를 아는 AI 글쓰기 비서
작성일:
Obsidian은 강력한 노트 테이킹 앱이지만, 방대하게 쌓인 노트를 활용해 새로운 콘텐츠를 만드는 것은 종종 어려운 과제입니다. Obsidian Smart Composer는 이러한 문제를 해결하기 위해 등장한 플러그인으로, 내 볼트(Vault)의 모든 콘텐츠를 이해하는 개인 AI 비서처럼 작동합니다. 이 글에서는 Smart Composer의 핵심 기능과 함께, 실제 시나리오 기반의 효율적인 활용법을 자세히 알아보겠습니다.
Smart Composer란?
Smart Composer(GitHub)는 Obsidian 내에서 AI를 활용하여 글쓰기 효율을 극대화하는 플러그인입니다. 단순히 ChatGPT를 연동하는 것을 넘어, 특정 노트나 폴더, 심지어 웹사이트와 유튜브 영상까지 ‘컨텍스트’로 참조하여 AI와 대화할 수 있습니다. 이를 통해 내 지식 기반 위에서 더욱 정확하고 맥락에 맞는 결과물을 얻을 수 있습니다.
Smart Composer의 주요 기능
Smart Composer는 글쓰기 과정을 돕는 강력하고 직관적인 기능들을 제공합니다.
- 컨텍스트 채팅 (Contextual Chat): 채팅창에
@
를 입력하여 특정 파일이나 폴더를 컨텍스트로 손쉽게 추가할 수 있습니다. AI는 지정된 내용을 기반으로 답변을 생성합니다. - 멀티미디어 컨텍스트: 웹사이트 링크, 이미지, 유튜브 비디오를 컨텍스트로 추가할 수 있습니다. 웹사이트 내용은 자동으로 추출되고, 유튜브 영상은 스크립트가 자동으로 포함됩니다.
- 수정 제안 및 적용 (Apply Edit): AI가 제안한 수정 사항을 단 한 번의 클릭으로 본문에 바로 적용할 수 있어, 교정 및 편집 작업이 매우 편리해집니다.
- 볼트 전체 검색 (Vault Search - RAG):
Shift + Enter
를 누르면 볼트 전체에서 질문과 관련된 노트를 자동으로 찾아 컨텍스트로 활용합니다. 산재된 아이디어를 연결하는 데 매우 유용합니다. - 커스텀 모델 지원: OpenAI, Anthropic, Google(Gemini) 등 다양한 AI 모델을 API 키 설정을 통해 사용할 수 있습니다. OpenRouter나 로컬 LLM(Ollama, LM Studio) 연동도 지원하여 유연성을 높였습니다.
- 프롬프트 템플릿: 자주 사용하는 질문이나 작업 형식을 템플릿으로 저장해두고
/
키로 빠르게 불러와 사용할 수 있습니다.
주요 기능 사용법
Smart Composer의 강력한 기능들을 제대로 활용하기 위한 구체적인 사용법입니다.
1. 컨텍스트 채팅 (Contextual Chat)
특정 노트나 웹사이트를 AI에게 알려주고 싶을 때 사용합니다.
- 파일/폴더 참조: 채팅 입력창에서
@
를 입력하면 자동 완성 목록이 나타납니다. 참조하고 싶은 파일이나 폴더를 선택하세요. - 웹사이트 참조: 웹사이트 주소(URL)를 복사하여 채팅창에 그대로 붙여넣으면, Smart Composer가 자동으로 해당 페이지의 콘텐츠를 읽어 컨텍스트에 포함시킵니다.
- 유튜브 영상 참조: 유튜브 영상 링크를 붙여넣으면 영상의 스크립트(자막)가 컨텍스트로 자동 추가됩니다.
2. 볼트 전체 검색 (Vault Search - RAG)
내 모든 노트 중에서 현재 대화와 관련된 내용을 AI가 스스로 찾게 하고 싶을 때 사용합니다.
- 채팅 입력창에 질문을 입력한 후,
Enter
대신Shift + Enter
를 누릅니다. - AI는 질문의 의도를 파악하여 내 볼트 전체에서 가장 관련성 높은 노트들을 자동으로 찾아내 컨텍스트로 사용한 후 답변을 생성합니다.
3. 수정 제안 및 적용 (Apply Edit)
AI의 제안을 내 노트에 바로 반영하고 싶을 때 사용합니다.
- AI의 답변 아래에 있는
Apply Edit
버튼을 클릭합니다. - 제안된 내용이 현재 노트의 커서 위치에 즉시 적용됩니다. 교정, 요약, 번역 등 다양한 편집 작업을 빠르고 편리하게 수행할 수 있습니다.
4. 프롬프트 템플릿 (Prompt Templates)
반복적인 작업을 자동화하고 싶을 때 유용합니다.
- 채팅 입력창에서
/
를 입력하면 저장된 프롬플릿 템플릿 목록이 나타납니다. - 원하는 템플릿을 선택하면 미리 정의된 프롬프트가 자동으로 입력되어, 반복적인 질문을 손쉽게 실행할 수 있습니다.
효율적인 사용법 예시 (시나리오 기반)
Smart Composer는 다양한 시나리오에서 글쓰기 생산성을 획기적으로 높여줍니다.
시나리오 1: 여러 노트를 종합하여 새로운 글 초안 작성하기
산발적으로 작성해 둔 여러 아이디어 노트를 합쳐 하나의 완성된 글로 만들고 싶을 때, Smart Composer는 뛰어난 능력을 발휘합니다.
- 새로운 노트를 열고 Smart Composer 채팅창을 켭니다.
- 채팅창에
@
를 입력하고, 초안의 재료가 될 노트들(@아이디어 노트 A
,@관련 리서치 노트
,@미완성 글 조각
)을 차례로 태그하여 컨텍스트에 추가합니다. - 다음과 같이 AI에게 요청합니다.
“위에 참조된 노트들의 핵심 아이디어를 종합해서 ‘AI 시대의 글쓰기 전략’이라는 주제로 블로그 글 초안을 작성해 줘. 서론, 본론, 결론 구조를 갖추고, 각주 스타일로 출처를 표기해 줘.”
- AI가 생성한 초안을 검토하고,
Apply Edit
기능을 사용해 필요한 부분을 본문에 바로 적용하며 글을 다듬습니다.
시나리오 2: 웹 아티클과 내 생각을 융합하여 리서치 노트 만들기
특정 주제에 대해 웹 리서치를 하다가 중요한 아티클을 발견했을 때, 이를 내 지식 체계와 연결하여 깊이 있는 노트를 만들 수 있습니다.
- 리서치 노트를 작성하던 중, Smart Composer 채팅창에 방금 발견한 웹 아티클 주소를 붙여넣습니다.
@
를 이용해 이 주제와 관련된 내 기존 노트(@디지털 정원 가꾸기
)도 컨텍스트에 추가합니다.- AI에게 다음과 같이 지시합니다.
“첨부된 웹 아티클의 내용을 세 가지 핵심 포인트로 요약하고,
@디지털 정원 가꾸기
노트에 있는 내 관점과 비교해서 설명해 줘. 두 아이디어의 공통점과 차이점을 명확하게 분석해 줘.” - AI의 분석 결과를 바탕으로, 단순한 정보 요약을 넘어선 자신만의 통찰이 담긴 리서치 노트를 완성할 수 있습니다.
시나리오 3: 코드 리팩토링 및 문서화 작업
개발자에게도 Smart Composer는 훌륭한 보조 도구입니다.
- 리팩토링할 코드 파일(
@my_script.py
)을 컨텍스트로 추가합니다. - AI에게 코드 개선을 요청합니다.
“이 파이썬 스크립트에서 비효율적인 부분을 찾아서 더 읽기 쉽고 성능이 좋은 코드로 리팩토링해 줘. 변경된 부분을 중심으로 제안해 줘.”
- AI가 제안한 코드를
Apply Edit
으로 바로 적용하거나, 부분적으로 수정하여 반영합니다. - 이어서 문서화 작업을 요청할 수 있습니다.
“방금 수정한 코드를 기반으로, 각 함수가 어떤 역할을 하는지 설명하는 주석(docstring)을 추가해 줘.”
결론
Obsidian Smart Composer는 단순히 글을 대신 써주는 도구가 아닙니다. 내가 쌓아온 지식(노트)을 AI가 이해하고 활용할 수 있도록 연결하는 ‘지능형 증강 글쓰기’ 도구에 가깝습니다. 컨텍스트를 자유자재로 조합하고 AI와 대화하며 아이디어를 발전시키는 과정을 통해, 우리는 더 깊이 있고 창의적인 결과물을 더 효율적으로 만들어낼 수 있습니다.
산재된 노트를 보며 막막함을 느꼈거나, 여러 정보를 종합하는 데 어려움을 겪었다면 Smart Composer를 통해 당신의 두 번째 뇌를 한 단계 더 스마트하게 활용해 보세요.
댓글남기기