OpenClaw에서 Cowork + Claude Code로의 마이그레이션: 개발자 경험

한 개발자가 OpenClaw에서 Anthropic의 Cowork와 Claude Code 세션으로 이전한 경험을 공유했습니다. 17개의 스킬, 일일 자동화, '어느 정도 작동하는' 메모리 시스템으로 OpenClaw를 한 달간 운영한 후, Anthropic이 디스패치와 Claude Code 세션을 포함한 Cowork를 출시했을 때 주말 동안 모든 것을 Cowork로 옮겼습니다.
아키텍처: Cowork는 뇌, Claude Code는 손
Cowork는 오케스트레이션 계층 역할을 합니다—지시를 받고, 어디로 라우팅할지 결정하며, 크론 작업을 실행하고, 대화 전반에 걸쳐 메모리를 유지합니다. Claude Code는 실행을 담당합니다—파일 읽기, 코드 작성, 스크립트 실행, git 작업 수행. 사용자는 Cowork와 상호작용하며, Cowork는 코드 실행이 필요할 때 Claude Code로 디스패치한 후 결과를 반환합니다.
3계층 컨텍스트 디자인
개발자는 '에이전트 품질은 대부분 컨텍스트 품질'이라는 통찰을 바탕으로 컨텍스트 시스템을 구현했습니다.
- 계층 1: Cowork 글로벌 지시사항 – 데스크톱 앱 설정을 통해 모든 대화에 로드되며, 최소한으로 유지됩니다(사용자 신원, 언어, 작업 습관을 다루는 약 5줄).
- 계층 2: CLAUDE.md – 작업 공간 루트에 위치하며, Claude Code가 시작 시 읽습니다. 이는 작업 방법, 중요한 파일, 메모리 작동 방식을 다루는 운영 매뉴얼 역할을 합니다(200줄 미만).
- 계층 3: context/ 폴더 – 사용자 프로필, 에이전트 성격, 비즈니스 문서를 포함합니다. 매번 로드되지 않으며, 에이전트는 작업에 따라 필요한 것을 가져옵니다.
작업 공간 구조
agent-workspace/
├── CLAUDE.md
├── context/
│ ├── USER.md ← 사용자 프로필 및 선호도
│ ├── SOUL.md ← 에이전트 성격
│ ├── IDENTITY.md ← 에이전트 신원
│ └── business/ ← 비즈니스 컨텍스트 문서
├── agents/
│ ├── default.md
│ ├── code-reviewer.md
│ ├── seo-analyst.md
│ └── ceo-agent.md
├── skills/
│ ├── README.md
│ └── x-scanner/
│ ├── SKILL.md
│ └── x-scan.js
├── memory/
├── data/
└── .gitignore
메모리 구현
시스템은 두 개의 메모리 계층을 사용합니다:
- Cowork 자동 메모리 – 채팅 전반에 걸친 대화 지속성을 처리하며, 선호도, 프로젝트 컨텍스트, 리소스 포인터를 저장합니다. 자동 로드되며 '사용자를 사람으로 인식'하는 것으로 설명됩니다.
- 작업 공간 memory/ – git 저장소에 일일 세션 로그를 저장하며, Claude Code가 실행 중에 읽습니다. 이는 '수행된 작업을 기억'하는 것을 나타냅니다.
테스트 시나리오
개발자는 네 가지 시나리오를 테스트했습니다:
- X-KOL 스캐너 – Claude Code로 디스패치되며, 스킬 구성을 읽고, 스크립트를 실행하며, X 계정을 스크랩하고, 135개의 신호를 찾아 요약을 출력합니다. 매일 오전 9시 크론 작업으로 설정되었습니다.
- CEO 전략 검토 – 에이전트 구성과 비즈니스 컨텍스트를 로드하며, 네 가지 관점(투자자, 사용자, 경쟁사, 팀)에서 소크라테스식 질문을 실행합니다. 최소 컨텍스트에서는 일반적인 질문을 했으나, 실제 재무 및 경쟁 정보를 추가한 후 질문이 유용할 정도로 구체화되었습니다.
- 일일 브리핑 – Cowork가 이 작업을 완전히 자체적으로 처리했습니다—Chrome을 통해 Gmail과 캘린더를 열고, 수신함과 일정을 가져오며, 업계 뉴스를 검색하여 브리핑을 편집했습니다. Claude Code로 디스패치된 적이 없습니다.
- YouTube 클리퍼 – GitHub의 서드파티 스킬로, 전체 팟캐스트(59분)를 다운로드하고, 자막을 분석하여 챕터 구분을 찾으며, 최고의 3개 세그먼트를 선택하고, 비디오를 클리핑하며, 이중 언어 자막을 입힙니다. 스킬 구성에서 자막 타이밍 오프셋 디버깅이 필요했습니다.
OpenClaw 대비 장점
- 실제 크론 작업 – Cowork는 실제 크론 스케줄링을 제공하는 반면, OpenClaw의 HEARTBEAT.md 체크리스트는 수동 트리거가 필요했습니다.
- 디스패치 라우팅 – Cowork는 작업을 자체 처리할지 Claude Code로 보낼지 결정하는 반면, OpenClaw는 모든 것을 동일한 경로로 실행했습니다.
- 메모리 지속성 – Cowork는 지시 없이도 대화 전반에 걸쳐 사항을 기억하는 반면, OpenClaw는 MEMORY.md에 메모리 관리 지시사항을 여러 단락으로 작성해야 했고 여전히 컨텍스트를 잃었습니다.
- 대화 중 역할 전환 – 개발자는 이 기능을 언급했으나, 소스는 문장 중간에 끊깁니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

오픈클로에 멀티 에이전트 오케스트레이션 해킹하기: 개발자 경험담
한 개발자가 에이전트들이 실제로 서로를 호출하지 않고 협업을 가장하고 있다는 사실을 발견한 후, OpenClaw의 코어 런타임을 수정하여 진정한 다중 에이전트 오케스트레이션을 구현했습니다. 변경 사항에는 sessions_spawn/sessions_yield를 통한 부모-자식 에이전트 생성과 별도의 스레드에서의 병렬 실행이 포함되었습니다.

레딧 사용자가 클로드 코드의 환각 현상을 줄이기 위한 사양 기반 접근법 공유
r/ClaudeAI의 한 개발자가 Claude Code의 환각 현상을 크게 줄이기 위해 구조화된 명세 방법을 사용한 경험을 설명합니다. 이 접근법은 REQUIREMENTS.md, IMPLEMENTATION_PLAN.md, CLAUDE.md 파일을 생성하여 여러 번의 압축 과정에서도 컨텍스트를 유지하는 데 중점을 둡니다.

OpenClaw 사용자가 복잡한 에이전트 설정에서 실용적인 자동화로 전환하여 주당 8-10시간 절약
한 개발자가 OpenClaw를 한 달간 운영한 후 복잡한 멀티 에이전트 시스템을 포기하고 GitHub를 통한 웹사이트 관리 자동화에 집중했습니다. 이 설정으로 4주 동안 30개의 게시물을 생성했으며, 주간 작업 시간이 8-10시간에서 하루 약 20분의 검토 시간으로 줄었습니다.

클로드와 MCP를 활용한 LinkedIn 리드 자격 심사 워크플로우 구축
한 개발자가 MCP 서버 통합과 Claude를 사용하여 LinkedIn 프로필 데이터를 추출하고, 리드를 1-10점으로 평가하며, 점수 임계값을 기준으로 필터링한 후 수동 검토 없이 연결 요청을 보내는 자동화 파이프라인을 만들었습니다.