본문으로 건너뛰기

Claude 관리형 에이전트의 메모리와 Dreaming: 스스로 학습하는 AI 시스템 구축하기

Anthropic의 Managed Agents API에 추가된 Memory와 Dreaming 기능을 통해 에이전트가 세션 간 지식을 공유하고 스스로 오류를 수정하며 성능을 최적화하는 아키텍처를 제시한다.

챕터별 상세

00:55

에이전트 프리미티브의 진화

에이전트의 능력을 확장하기 위해 MCP(Model Context Protocol), Claude Code, Skills 등 다양한 프리미티브가 개발되어 왔다. 기존 시스템은 외부 도구 접근과 기술 습득에는 능숙했으나 장기적인 자율 학습과 컨텍스트 관리에는 한계가 있었다. 이를 해결하기 위해 Anthropic은 에이전트가 스스로 학습하고 진화할 수 있는 핵심 요소로 'Memory'를 정의했다. 메모리는 에이전트가 작업, 환경, 그리고 다른 에이전트로부터 얻은 경험을 축적하는 기반이 된다.

프리미티브(Primitive)는 시스템을 구성하는 가장 기본적이고 핵심적인 기능 단위를 의미한다.

03:15

Claude Managed Agents의 메모리 아키텍처

Claude Managed Agents는 메모리를 에이전트가 직접 관리할 수 있는 파일 시스템 형태로 모델링한다. 에이전트는 Bash나 Grep 같은 익숙한 도구를 사용하여 메모리 파일을 읽고 쓰며 스스로 정보를 조직화한다. 특히 최신 모델인 Claude 3.7 Sonnet은 메모리에 넣을 내용과 구조를 판단하는 능력이 크게 향상되었다. 이러한 구조는 에이전트가 복잡한 인프라 없이도 자신의 지식 베이스를 유연하게 확장할 수 있게 한다.
06:30

멀티 에이전트 시스템을 위한 설계

수백, 수천 개의 에이전트가 동시에 작동하는 엔터프라이즈 환경을 위해 권한 범위(Permission Scopes)와 동시성 제어를 도입했다. 특정 메모리 저장소는 읽기 전용으로 설정하여 조직의 가이드라인을 공유하고, 작업용 메모리는 읽기/쓰기가 가능하도록 구성할 수 있다. 데이터 충돌을 방지하기 위해 콘텐츠 해시를 이용한 낙관적 동시성 제어(Optimistic Concurrency)를 구현했다. 이를 통해 여러 에이전트가 서로의 학습 내용을 덮어쓰지 않고 안전하게 협업할 수 있다.
11:20

Dreaming: 비동기 메모리 정제 프로세스

Dreaming은 에이전트의 실행 세션과 별개로 백그라운드에서 작동하는 배치 처리 프로세스이다. 최근 에이전트 세션의 트랜스크립트를 분석하여 반복되는 실수나 성공 패턴을 찾아내고 메모리를 자동으로 업데이트한다. 실제 법률 벤치마크 테스트에서 Dreaming을 적용했을 때 작업 완료율이 기존 대비 6배 향상되는 결과가 나타났다. 이는 에이전트가 직접 수행하는 작업의 지연 시간(Latency)에 영향을 주지 않으면서도 지능을 지속적으로 높이는 역할을 한다.

트랜스크립트(Transcript)는 모델과 사용자, 또는 모델과 도구 간의 대화 및 실행 기록 전체를 의미한다.

17:48

통합 메모리 시스템의 실무 적용 데모

SRE(사이트 신뢰성 엔지니어링) 에이전트가 장애 경보에 대응하는 시나리오를 통해 메모리의 효용성을 입증했다. 첫 번째 에이전트가 조사한 CPU 지연 원인을 메모리에 기록하면, 이후 투입된 다른 에이전트가 이를 즉시 참조하여 중복 조사를 피한다. Dreaming 프로세스는 이 기록들을 검증하고 '60초 간격의 재시도 로직 오류' 같은 고차원적 패턴을 식별하여 메모리를 최적화한다. 결과적으로 토큰 효율성이 높아지고 시스템 전체의 문제 해결 속도가 빨라진다.

용어 해설

관리형 에이전트(Managed Agents)
에이전트의 실행 환경, 도구 사용, 메모리 관리 등을 플랫폼 차원에서 추상화하여 제공하는 서비스이다. 개발자가 인프라 구축 대신 에이전트의 로직과 목표 설정에 집중할 수 있게 하며, 보안과 확장성을 보장한다.
낙관적 동시성 제어(Optimistic Concurrency)
여러 에이전트가 동시에 같은 데이터를 수정할 때 충돌이 드물다고 가정하고, 데이터를 업데이트하기 직전에 변경 여부를 확인하는 방식이다. 데이터 해시값을 비교하여 충돌을 방지함으로써 대규모 멀티 에이전트 시스템의 성능을 유지한다.
절차적 메모리(Procedural Memory)
에이전트가 특정 작업을 수행하는 방법이나 기술(Skills)에 대한 기억을 의미한다. 단순한 사실 나열이 아닌 실행 가능한 코드나 워크플로 형태로 저장되어 에이전트의 실질적인 문제 해결 능력을 확장한다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 05. 09.수집 2026. 05. 09.출처 타입 YOUTUBE

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.