압축 후 OpenClaw가 무엇을 하고 있는지 기억하도록 만들기

발행: (2026년 4월 7일 AM 12:25 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

왜 이런 일이 발생하는가

AI가 마법처럼 보이고 마법처럼 작동하지만, 내부적으로는 여전히 한계가 있습니다. 여기서는 컨텍스트 윈도우가 그 한계입니다. 강력한 AI라도 처리할 수 있는 정보량에는 제한이 있으며, 대화 흐름이 그 한도를 초과하면 OpenClaw는 컴팩션을 사용해 이전 대화를 요약합니다. 이렇게 하면 AI가 처리해야 할 정보량이 줄어듭니다.

문제는, 컴팩션은 무손실이 아니며(무손실일 수 없기도 합니다) 중요한 가이드라인, 따라야 할 규칙, 진행 중인 작업 등이 컴팩션 과정에서 사라질 수 있다는 점입니다. 그 결과, 에이전트가 기억을 잃게 됩니다.

해결 방법

대화를 통해 모든 정보를 전달하는 대신, 저는 openclaw-pawpad를 만들었습니다. 이 플러그인은 각 OpenClaw 세션마다 자유 형식의 노트 파일과 구조화된 작업 목록을 제공하여 읽고 업데이트할 수 있게 합니다. 이 정보는 디스크에 영구 저장되며 컴팩션의 영향을 받지 않습니다.

어떻게? 플러그인은 파일을 읽고 매 에이전트 턴마다 그 내용을 시스템 프롬프트에 주입하는 훅을 등록합니다. 주입되는 컨텍스트는 다음과 같습니다:

Your persistent session state — survives context compaction.
Update via pawpad_tasks and pawpad_note tools.

- [x] (high) Set up Docker build + Nginx reverse proxy
- [x] (high) Fix TLS certificate error (switched to distroless)
- [ ] (low) Write deployment docs

- Runtime image: gcr.io/distroless/static-debian12 (not Alpine — TLS issues)
- LLM backend: localhost:4141, model gpt-5-mini
- Nginx: proxy_cache keys_zone needs restart (not reload) to clear
- This is an open source project — no local-only dependencies allowed

에이전트는 작업 목록과 자유 형식 노트를 관리할 수 있는 도구를 얻게 됩니다. 쓰기 작업은 원자성을 보장하므로 파일이 반쯤 쓰여지는 상황이 발생하지 않습니다.

설정

설정은 매우 간단합니다:

openclaw plugins install openclaw-pawpad

별도의 설정이 필요 없습니다. OpenClaw를 재시작하면 바로 작동합니다.

도움이 되나요?

몇 주 동안 사용해 보았습니다. pawpad를 사용하기 전에는 무거운 대화를 약 15분 정도 하면 에이전트가 기억을 잃곤 했습니다. 이제는 작업과 노트가 컴팩션을 넘어 지속되며, 에이전트가 절대 잊어버리지 않습니다.

하지만 제가 직접 만든 플러그인이기 때문에 제 경험이 플라시보일 수도 있고, 여러분에게는 다르게 작용할 수도 있습니다. 자유롭게 테스트해 보시고 생각을 알려 주세요!

0 조회
Back to Blog

관련 글

더 보기 »

2026년 Top 10 Vector Databases

현대 AI에서 벡터 데이터베이스의 역할 현재 인공지능 환경에서 벡터 데이터베이스는 더 이상 전문 도구가 아니라 — 그것은 Long...