Claude Code를 활용한 Obsidian 일일 노트 작성법 (AI 자동화 워크플로우)

CCoding With ADHD
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00이제 모든 설정이 완료되었으니, 저의 실제 워크플로우를 보여드리겠습니다.
00:00:03보관소와 폴더 구조를 설정했던 1부를 아직 보지 않으셨다면,
00:00:08그 영상부터 먼저 확인해 주세요. 설명란에 링크를 남겨두겠습니다.
00:00:11시작하려면 'clod'를 입력한 다음 '/init' 명령어를 실행하세요.
00:00:16이렇게 하면 보관소에 'clod.md' 파일이 추가됩니다.
00:00:20보시다시피, 이제 보관소에 대한 맥락을 갖게 되었습니다. 폴더 구조, 규칙 등
00:00:27시스템이 어떻게 작동하는지 이해하는 데 필요한 모든 것이죠. 저는 이미 완료했으니 취소하겠습니다.
00:00:32이것이 제가 Obsidian Clipper와 Clod Code를 사용해 노트를 작성하고 일일 저널에 요약하는 방식입니다.
00:00:38참고로 선호하시는 다른 AI 에이전트 CLI를 사용하셔도 똑같이 적용됩니다.
00:00:45저는 그냥 Clod Code를 사용하는 것뿐이죠. 먼저 'Obsidian Clipper'가 필요합니다. 이것은
00:00:52Obsidian의 공식 플러그인이며 브라우징 중에 정보를 캡처하는 데 정말 유용합니다.
00:00:58웹사이트에서 다운로드할 수 있습니다. 링크는 설명란에 걸어둘게요.
00:01:03현재 페이지를 벗어나지 않고도 콘텐츠를 스크랩하여 보관소에 직접 저장할 수 있는
00:01:09매우 유용한 확장 프로그램입니다. 더 이상 복사해서 붙여넣거나 탭을 전환하며 흐름을 끊을 필요가 없죠.
00:01:14사용하시는 브라우저에 맞게 설치하세요. 저는 Safari를 사용 중이라 여기를 클릭해
00:01:19Safari 버전을 다운로드하겠습니다. 설치가 끝나면 브라우저 도구 모음에 Clipper 아이콘이 보일 겁니다.
00:01:25이제 준비가 끝났습니다. 이제 제가 이걸 실제로 어떻게 사용하는지 보여드릴게요.
00:01:30저는 스크랩한 노트가 자동으로 'inbox' 디렉토리로 이동하도록 설정했습니다.
00:01:37다른 위치를 원하신다면 확장 프로그램 설정에서 변경할 수 있습니다. 하지만 핵심은 웹사이트를
00:01:44스크랩할 때마다 일일 저널에도 캡처되기를 원한다는 것입니다. 그건 그렇고,
00:01:521부 이후로 일일 템플릿 생성기를 조금 업데이트했습니다. 이제 프런트 매터가 포함되어 구조가 더 명확해졌죠.
00:01:58태그나 날짜 같은 추가 정보를 추적할 수 있습니다. 또한
00:02:06'cursor'라는 Templater 함수를 추가해서, 노트를 열 때 커서가
00:02:13해당 줄로 자동 이동하도록 만들었습니다. 아주 편리하죠. 템플릿에는 어제와 오늘 사이를
00:02:20빠르게 전환할 수 있는 탐색 링크도 있습니다. 이제 일일 노트를 클릭할 때마다 이 새 템플릿이 적용됩니다.
00:02:29보시는 것처럼 모든 것이 제자리에 있습니다. 좋습니다. 다시 본론으로 돌아가서,
00:02:38제가 정말 원하는 것은 하루 동안 캡처한 모든 내용의 빠른 요약입니다. 그래서 무언가를 스크랩할 때마다
00:02:44자동으로 요약을 생성하고, 스크랩한 노트로 연결되는 마크다운 링크를 만들고,
00:02:50짧은 설명을 추가하여 일일 저널에 직접 삽입하고 싶습니다.
00:02:56그럼 이걸 어떻게 실제로 구현할까요? 요약을 처리하고
00:03:05모든 것을 하나로 묶어주는 스크립트가 필요합니다. 자, 이제 'system' 폴더 안에
00:03:11'scripts'라는 새 디렉토리를 만들겠습니다. 저는 모든 자동화 스크립트를 여기에 보관하여
00:03:18정리하고 찾기 쉽게 만듭니다. 이미 Cloud Code에게 요청하여 스크립트를 만들어 두었습니다.
00:03:24한 가지 말씀드릴 점은, Obsidian은 기본적으로 마크다운 이외의 파일 형식은
00:03:29표시하지 않는다는 것입니다. 그래서 이 파일들이 여기서는 비어 보이죠. 이걸 해결하려면 설정에서
00:03:35'파일 및 링크'로 이동해 '모든 파일 유형 표시'를 켭니다. 이제 다시 가보면 파일들이
00:03:41실제로 있는 것을 볼 수 있습니다. 또한 Cloud에게 PowerShell로 된 윈도우용 스크립트 생성도 요청했습니다.
00:03:47참고로 PowerShell은 크로스 플랫폼 자동화 도구입니다. 따라서 원하신다면
00:03:52모든 플랫폼에서 작동합니다. macOS 버전의 경우, 저는 Bash를 사용하기로 했습니다.
00:03:59그래서 Cloud Code에게 'fswatch'와 'launchd'를 사용하여 로그인 시 자동으로 시작되는
00:04:05Launch Agent를 만들어 달라고 했습니다. 잘 모르시는 분들을 위해 설명하자면, 'fswatch'는 디렉토리의
00:04:12변경 사항을 감시하는 모니터링 도구입니다. 'launchd'는 백그라운드 서비스를 실행하는 macOS 내장 시스템이죠.
00:04:19이 둘을 함께 사용하면 우리가 손대지 않아도 Inbox Watcher가 백그라운드에서 조용히 실행됩니다.
00:04:26보시는 것처럼 Cloud가 .plist 파일을 생성했습니다. 이것이 Launch Agent 설정 파일이며
00:04:33스크립트 디렉토리에 저장되었습니다. 설정하는 정확한 단계도 알려주었네요. 먼저,
00:04:39'fswatch'가 설치되어 있는지 확인해야 합니다. 설치하지 않았다면 'brew install fswatch'를 실행하세요.
00:04:47다음으로, .plist 파일에서 홈 폴더의 LaunchAgents 디렉토리로 심볼릭 링크를 생성하여
00:04:53Launch Agent를 설치했습니다. 마지막으로 'launchctl load'를 사용하여 로드합니다. 즉시 시작되며
00:05:01로그인할 때마다 실행되도록 보장합니다. 이제 끝입니다. 이제 Mac에 로그인할 때마다 Watcher가
00:05:09자동으로 시작됩니다. 웹사이트를 스크랩하면 일일 저널에 나타납니다. 완전히 자동이죠.
00:05:15이것은 여러분이 실제 중요한 일에 집중하는 동안 백그라운드에서 알아서 작동하는 설정입니다.
00:05:21도움이 되셨다면 좋아요와 구독을 눌러주세요. 채널 운영에 정말 큰 힘이 됩니다.
00:05:27앞으로도 이런 실용적인 내용을 계속 공유할 예정이니 지켜봐 주세요. 아이디어나
00:05:34질문, 또는 다음에 다루었으면 하는 내용이 있다면 댓글로 남겨주세요. 제가 다 읽어봅니다.
00:05:40시청해주셔서 감사드리고 다음 영상에서 뵙겠습니다.

Key Takeaway

Claude Code와 fswatch를 활용해 웹 스크랩 노트를 요약하고 일일 저널에 자동 삽입하는 백그라운드 자동화 시스템을 구축한다.

Highlights

  • Claude Code의 /init 명령어를 실행하면 보관소 구조와 규칙이 담긴 clod.md 파일이 생성되어 AI가 작업 맥락을 파악한다.

  • Obsidian Clipper 브라우저 확장 프로그램을 활용하면 탭 전환 없이 웹 콘텐츠를 스크랩하여 inbox 디렉토리에 즉시 저장한다.

  • Templater 플러그인의 cursor 함수를 사용해 일일 노트를 열 때 특정 줄로 커서가 자동 이동하는 환경을 구축한다.

  • macOS 환경에서 fswatch와 launchd를 결합하면 로그인 시 Inbox Watcher가 백그라운드에서 자동으로 시작된다.

  • PowerShell 스크립트를 활용하여 윈도우를 포함한 여러 플랫폼에서 동일한 자동화 워크플로우를 구현한다.

Timeline

Claude Code 초기 설정 및 맥락 공유

  • clod /init 명령어는 보관소에 시스템 규칙을 담은 clod.md 파일을 추가한다.
  • 생성된 파일은 AI 에이전트가 폴더 구조와 작동 방식을 이해하는 맥락 데이터로 활용된다.
  • Claude Code 외에도 선호하는 다른 CLI AI 에이전트로 동일한 워크플로우를 적용한다.

AI가 보관소의 전체적인 구조를 이해해야 정확한 자동화 수행이 가능하다. /init 과정을 통해 보관소 내에 설정 파일이 생성되며 이는 AI의 가이드라인 역할을 한다. 사용자는 특정 AI 도구에 국한되지 않고 다양한 CLI 기반 에이전트를 선택하여 시스템을 운영한다.

Obsidian Clipper를 통한 정보 캡처 최적화

  • 공식 플러그인인 Obsidian Clipper는 브라우징 중 정보를 즉시 캡처하는 도구이다.
  • 스크랩한 콘텐츠는 복사나 붙여넣기 과정 없이 보관소로 직접 전송된다.
  • Safari를 포함한 주요 브라우저의 도구 모음에서 원클릭으로 작동한다.

웹 서핑 중 흐름을 끊지 않고 정보를 수집하는 것이 핵심이다. 확장 프로그램을 설치하면 현재 페이지를 벗어나지 않고도 필요한 텍스트나 데이터를 보관소로 보낸다. 수집된 데이터는 사전에 지정된 경로로 이동하여 후속 처리 대기 상태가 된다.

자동화 기반이 되는 일일 노트 템플릿 개선

  • 프런트 매터가 포함된 새 템플릿은 태그와 날짜 정보를 체계적으로 관리한다.
  • Templater 함수는 노트를 여는 즉시 작성 위치로 커서를 배치한다.
  • 내비게이션 링크를 통해 어제와 오늘의 일일 노트 사이를 빠르게 이동한다.

일일 노트의 구조가 명확해야 AI가 정보를 삽입하기 용이하다. 프런트 매터는 데이터 추적을 돕고 자동화된 링크는 노트 간의 연결성을 강화한다. 커서 자동 배치 기능은 사용자가 일일 노트를 열었을 때 불필요한 클릭 없이 바로 기록을 시작하도록 돕는다.

스크립트 배치 및 macOS 백그라운드 서비스 설정

  • system/scripts 디렉토리에 모든 자동화용 Bash 및 PowerShell 스크립트를 관리한다.
  • fswatch는 특정 폴더의 변경 사항을 실시간으로 감시하는 모니터링 도구이다.
  • launchd와 .plist 파일을 사용해 맥 로그인 시 자동화 에이전트를 실행한다.

사용자가 직접 개입하지 않아도 시스템이 작동하도록 백그라운드 환경을 조성한다. brew install fswatch로 설치한 도구가 inbox 폴더의 변화를 감지하면 스크립트가 실행되어 요약을 생성한다. 생성된 요약과 마크다운 링크는 일일 저널에 자동으로 삽입되어 하루의 기록을 완성한다.

Community Posts

View all posts