뒤로가기

15. OpenClaw 실전: 개인 지식 관리 어시스턴트 구축

본 문서는 실전 사례를 통해 OpenClaw로 개인 지식 관리 어시스턴트를 구축하는 방법을 설명합니다. Obsidian 연동, 자동 노트 정리, 지식 검색, 스마트 태그 등 기능으로 나만의 두 번째 뇌를 만듭니다.

OpenClaw v2026.2 적용 | obsidiannotion 스킬 설치 필요, Obsidian vault 또는 Notion 워크스페이스 보유.

TL;DR: 스킬 설치 openclaw skill install obsidian notion. Vault 경로 설정: "vaultPath": "~/Documents/Obsidian/MyVault". 핵심 기능: 자동 노트 정리(분류, 태그), 스마트 지식 검색(의미 검색), 지식 연관(자동 연관 발견), 일일 요약(Cron 트리거). Notion 동기화로 멀티 디바이스 지식 관리.

실전 목표

다음 기능을 갖춘 개인 지식 관리 어시스턴트 구축:

  1. 자동 노트 정리
  2. 스마트 지식 검색
  3. 지식 연관 생성
  4. 일일 요약 생성
  5. 클라우드 서비스 동기화

전체 아키텍처

[메시지 채널] → [Gateway] → [Agent] → [Skills]
                              ↓
[Obsidian] [Notion] [클라우드] ← [도구]

필수 스킬 설치

# Obsidian 스킬 설치
openclaw skill install obsidian

# Notion 스킬 설치
openclaw skill install notion

# 검색 스킬 설치
openclaw skill install web-search

# 파일 작업 스킬(내장)
# openclaw skill install filesystem  # 내장

Obsidian 연동 설정

Obsidian Skill 생성

---
name: obsidian-knowledge
version: 1.0.0
description: Personal knowledge management with Obsidian
triggers:
  - note
  - 노트
  - knowledge
  - 지식
  - obsidian
dependencies: []
---

# Obsidian Knowledge Skill

Obsidian으로 지식 베이스 관리.

## 기능

- 노트 생성 및 정리
- 관련 노트 링크
- 전체 노트 검색
- 일일 요약 생성
- 다른 서비스와 동기화

## 설정

1. Obsidian vault 경로 설정
2. 동기화 설정 구성
3. 노트 템플릿 정의

## 사용법

### 노트 생성
사용자: "머신러닝 기초 개념에 대한 노트 만들어줘"
동작: 적절한 frontmatter로 새 노트 생성

### 노트 검색
사용자: "Python 관련 노트 검색해줘"
동작: vault 검색 후 관련 노트 반환

### 일일 요약
사용자: "오늘 지식 요약 만들어줘"
동작: 오늘 노트 분석 후 요약 생성

Vault 경로 설정

{
  "skills": {
    "obsidian-knowledge": {
      "vaultPath": "~/Documents/Obsidian/MyVault",
      "templates": {
        "daily": "Templates/Daily Note.md",
        "project": "Templates/Project.md",
        "concept": "Templates/Concept.md"
      },
      "autoSync": true,
      "defaultTags": ["inbox"]
    }
  }
}

핵심 기능 구현

자동 노트 정리

사용자: 오늘 노트 정리해줘

Agent: 네, 오늘 노트 확인해볼게요...

[오늘 노트 읽기]
[내용 및 태그 분석]
[구조 정리]

오늘 노트 5개 정리했어요:

1. **머신러닝 기초** → `ML/기초/`로 이동
2. **Python 데코레이터** → `Python/고급/`로 이동
3. **프로젝트 회의록** → `프로젝트/회의/`로 이동
4. **독서 노트** → `독서/노트/`로 이동
5. **아이디어 기록** → `아이디어/대기/`로 이동

관련 태그와 양방향 링크를 자동 추가했어요.

스마트 지식 검색

사용자: 재귀에 대해 뭘 배웠지?

Agent: 지식 베이스 검색해볼게요...

[obsidian-knowledge 검색]
[관련 노트 분석]
[요약 생성]

재귀 관련해서 다음을 학습했어요:

1. **재귀 알고리즘 원리** (2026-01-15)
   - 정의, 종료 조건, 재귀 호출
   - 링크: [[알고리즘/재귀 원리]]

2. **재귀 vs 반복** (2026-01-20)
   - 성능 비교, 사용 시나리오
   - 링크: [[알고리즘/재귀 비교]]

3. **재귀 실전: 트리 순회** (2026-02-05)
   - 전위, 중위, 후위 순회
   - 링크: [[자료구조/트리 순회]]

어떤 내용 자세히 볼까요?

지식 연관 생성

사용자: 지식 베이스에서 연관 찾아줘

Agent: 분석 중...

다음 지식 연관을 발견했어요:

**강한 연관**:
- Python → 데이터 분석 (8회 참조)
- 머신러닝 → Python (6회 참조)
- 알고리즘 → 자료구조 (5회 참조)

**잠재 연관** (링크 추가 권장):
- 재귀 → 동적 프로그래밍 (주제 관련)
- Docker → Kubernetes (기술 스택 관련)
- 디자인 패턴 → 리팩토링 (실무 관련)

이 연관들을 만들어 드릴까요?

일일 지식 요약

{
  "cron": [
    {
      "id": "daily-summary",
      "schedule": "0 21 * * *",
      "session": "main",
      "message": "오늘 노트 분석해서 지식 요약 생성해줘",
      "enabled": true
    }
  ]
}

생성 내용:

# 일일 지식 요약 - 2026-02-26

## 오늘 학습

### 새 노트 (5)
1. [[머신러닝/기초/선형 회귀]] - 선형 회귀 원리와 구현
2. [[Python/기법/리스트 컴프리헨션]] - 리스트 컴프리헨션 고급 활용
3. [[독서/노트/딥 워크]] - 《딥 워크》 독서 노트

### 지식 포인트
- 선형 회귀 핵심은 최소제곱법
- 리스트 컴프리헨션으로 map/filter 조합 대체 가능
- 딥 워크는 환경 설계가 중요

### 복습 필요
- 선형 회귀 손실 함수 유도
- Python 데코레이터 고급 활용

### 내일 계획
- 로지스틱 회귀 학습 완료
- Python 고급 노트 정리

Notion 동기화

Notion 연동 설정

{
  "skills": {
    "notion-sync": {
      "apiKey": "${NOTION_API_KEY}",
      "databaseId": "your-database-id",
      "syncDirection": "both",
      "mappings": {
        "title": "Name",
        "tags": "Tags",
        "date": "Date",
        "status": "Status"
      }
    }
  }
}

동기화 흐름

사용자: 노트 Notion에 동기화해줘

Agent: 동기화 중...

[로컬 변경 스캔]
[Notion 형식으로 변환]
[Notion에 업로드]

동기화 완료:
- 신규: 3개
- 업데이트: 5개
- 충돌: 0개

Notion 데이터베이스가 업데이트되었어요.

고급 기능

자동 태그 제안

사용자: Python 데코레이터 사용법 노트 만들어줘

Agent: 노트 생성 중...

노트 생성: `Python/고급/데코레이터.md`

태그 제안:
- #Python ✅
- #데코레이터 ✅ (신규)
- #고급기능 ✅
- #코드기법 (추가 권장)
- #함수형프로그래밍 (선택)

이 제안 받을까요?

지식 그래프 생성

사용자: Python 학습 지식 그래프 만들어줘

Agent: 생성 중...

[모든 Python 관련 노트 분석]
[개념과 관계 추출]
[그래프 데이터 생성]

지식 그래프 생성 완료:

Python ├── 기초 │ ├── 변수와 타입 │ ├── 제어 흐름 │ └── 함수 ├── 고급 │ ├── 객체지향 │ ├── 데코레이터 │ └── 제너레이터 ├── 활용 │ ├── 데이터 분석 │ ├── 웹 개발 │ └── 자동화 스크립트 └── 도구 ├── pip ├── venv └── pytest


저장 위치: `지식그래프/Python.md`

모범 사례

1. 정기 정리

{
  "cron": [
    {
      "id": "weekly-review",
      "schedule": "0 20 * * 0",
      "session": "main",
      "message": "주간 회고해줘: 1. 이번 주 노트 정리 2. 학습 내용 요약 3. 다음 주 학습 계획"
    }
  ]
}

2. 통일된 명명

노트 명명 규칙:
- 개념: 개념명.md (예: 재귀.md)
- 프로젝트: 프로젝트명-날짜.md (예: AI어시스턴트-2026-02-26.md)
- 회의: 회의-주제-날짜.md (예: 회의-제품리뷰-2026-02-26.md)
- 아이디어: 아이디어-간단설명.md (예: 아이디어-지식그래프시각화.md)

3. 템플릿 시스템

<!-- Templates/Concept.md -->
---
title: {{title}}
date: {{date}}
tags: [{{tags}}]
status: draft
---

# {{title}}

## 정의

## 핵심 개념

## 예시

## 관련 링크

## 참고 자료

문제 해결

노트 동기화 실패

# Vault 경로 확인
openclaw config get skills.obsidian-knowledge.vaultPath

# 파일 권한 확인
ls -la ~/Documents/Obsidian/MyVault

# 동기화 상태 확인
openclaw skill exec obsidian-knowledge --status

검색 부정확

# 인덱스 재구축
openclaw skill exec obsidian-knowledge --reindex

# 태그 확인
openclaw skill exec obsidian-knowledge --list-tags

요약

OpenClaw로 개인 지식 관리 어시스턴트를 구축하면:

  • 자동 정리: 노트 자동 분류, 태그
  • 스마트 검색: 지식 베이스 의미 검색
  • 연관 발견: 지식 연관 자동 발견
  • 정기 요약: 일일/주간 지식 요약
  • 멀티 디바이스 동기화: Obsidian + Notion 협업

업데이트 기록:

  • 2026-02-26: 초판 발행

시리즈 네비게이션: