JIN.PROC // v3.1
~/ / 프로젝트 / 2026-04-29-lazyclaude-deep-9-anthropic-labs

[LazyClaude 심층 9] Computer Use · Memory · Advisor Lab — Anthropic 베타 3종 통합

computer-use-2025-01-24 · memory-2025-08-18 · executor-advisor 페어를 한 대시보드에

DATE 2026.04.29 UPDATED 2026.04.29 READ ~ 3 MIN WORDS 568

LazyClaude 심층 9편. Anthropic이 던진 세 가지 베타 — 각각이 다른 종류의 능력 인데, 한 대시보드에 모으면 비교가 시작된다.

왜 한 대시보드에 모았나

세 베타는 목적 이 다르다:

베타 무엇
computer-use-2025-01-24 모델이 스크린샷·마우스·키보드 를 다룸
memory-2025-08-18 서버 사이드 메모리 블록 (긴 컨텍스트 대안)
Advisor pair Executor + Advisor — 두 모델이 짝으로 일함

각각을 따로 켜는 것보다 한 대시보드의 탭 으로 두면, 같은 작업을 세 방식으로 시도해 비교할 수 있다. 비교가 학습이다.

Computer Use Lab — plan-only 모드

실제 화면 조작 은 위험하다. 잘못 클릭하면 파일을 지우거나 결제를 시킬 수 있다. LazyClaude의 디자인 결정:

Plan-only 모드만 노출한다 — 모델은 할 행동을 묘사 하고, 실제 클릭은 안 한다.

이 모드는 다음에 유용:

  • 자동화 가능성 측정 — 모델이 흐름을 얼마나 정확히 묘사 하는지
  • Computer Use를 도입할지 의 사전 평가
[input: screenshot of Calendar app]
↓
model: "I'll click on April 30, then click 'New Event' (top-right)…"
↓
output: an annotated step list (no real clicks)

실제 클릭이 필요해지는 순간, 별도 환경(샌드박스 VM) 으로 옮긴다.

Memory Lab — 서버 사이드 메모리 블록

memory-2025-08-18긴 대화 를 매번 보내지 않고, 서버에 메모리 블록 으로 두고 ID 만 참조하는 방식.

대시보드 탭에서 다루는 것:

  • 블록 생성/삭제 — 텍스트 내용 + 라벨
  • 대화 시 참조 — 블록 id 목록을 함께 전송
  • 사용량 통계 — 어느 블록이 자주 호출되는가

장점:

  • 토큰 비용 절감 (긴 컨텍스트의 재전송 없음)
  • 메모리 관리 가능 — 더 이상 안 쓰는 블록은 삭제

함정:

  • 메모리 블록은 서버에 남는다 — 시크릿/PII 절대 금지
  • 누가 무엇을 기억하는가 의 거버넌스 필요

Advisor Lab — Executor + Advisor 페어

같은 작업을 두 모델이 다른 역할 로 동시에 본다:

  • Executor — 실제 코드를 작성하거나 도구를 호출
  • Advisor — Executor의 결과를 리뷰 (수정 제안 X, 의견만)
[task]
  ├─▶ Executor (sonnet-4-6)  ─▶ output A
  └─▶ Advisor  (opus-4-7)    ─▶ commentary on A

대시보드의 가치는 delta다:

  • Quality delta — Advisor가 동의/반대한 비율
  • Cost delta — 두 모델 토큰 합 vs 한 모델로만 했을 때

페어가 정당화되는지 를 데이터로 확인. 감으로 “Opus만 써야지”가 아니라.

14개 endpoint, 4개 탭

세 베타를 각각 켜고/끄고/조회하는 endpoint를 합쳐 14개. UI에서는:

Computer Use Lab  — plan-only screenshots → action plans
Memory Lab          — block CRUD + usage
Advisor Lab         — executor/advisor delta
Routines            — Anthropic Code Routines (cron-like)

네 번째 탭 Routines는 별도 — Claude Code의 cron-like 스케줄러를 CRUD로 다룬다 (run-now 포함).

14 endpoint를 샌드박스 안에서

LazyClaude의 모든 베타 endpoint는 $HOME 아래로 경로 격리. 임의 경로 의 파일 읽기/쓰기를 막는다:

import os

HOME = os.path.realpath(os.path.expanduser("~"))

def safe_path(p: str) -> str:
    real = os.path.realpath(os.path.expanduser(p))
    if not real.startswith(HOME + os.sep):
        raise PermissionError("path escapes $HOME sandbox")
    return real

공통 가드 가 모든 endpoint에 들어간다. 탭 단위 보안이 아니라 경로 단위 보안.

베타 vs 프로덕션 — 신호 분리

UI에 베타 라벨 을 명시한다. 사용자가 실험 임을 알게 한다:

[ Memory Lab  · BETA ]
[ Computer Use Lab · plan-only · BETA ]

왜 베타 라벨이 중요한가: 사용자가 결과의 안정성과대평가 하지 않게. 베타는 내일 깨질 수 있는 API.

통합으로 가능한 패턴 — 메모리 + Advisor

세 베타가 한 곳에 있으면 조합 이 보인다.

예: Memory Lab의 블록 id를 Advisor Lab에 컨텍스트로 주입

Executor: "<task>" + memory_blocks=[m_1, m_2]
Advisor : "<critique the executor's plan>" + memory_blocks=[m_1]

Executor와 Advisor가 다른 메모리 블록 을 보면, 의도적으로 비대칭 정보로 다른 시각 을 만들 수 있다.

한 줄 요약

세 베타는 다른 능력 이다. 한 곳에 두면 비교가 시작되고, 비교가 학습이 된다.


다음 편: LazyClaude 심층 10 — Project-scoped sandbox: $HOME 격리와 14개 setup helper 이전 편: LazyClaude 심층 8 — Hook Detective