Karis CLI 아키텍처: 실행이 아닌 계획 수립을 위한 Claude 활용

레딧 사용자가 Karis CLI의 아키텍처 경험을 공유합니다. 이 아키텍처는 LLM 계획과 코드 실행을 분리하여 더 안정적인 자동화를 가능하게 합니다.
아키텍처 패턴
시스템은 세 가지 구별된 계층을 사용합니다:
- 런타임 계층: LLM이 전혀 관여하지 않는 순수 코드 - 실제 작업 실행은 여러분의 도구가 처리합니다
- 오케스트레이션 계층: 계획 결정을 위해 LLM(예: Claude)을 사용합니다 - "이 도구 결과를 고려할 때, 다음에 무엇을 해야 할까요?"라고 묻습니다
- 태스크 계층: 전체 과정에서 상태를 추적합니다
핵심 설계 원칙
이 아키텍처는 LLM이 계획과 요약에는 뛰어나지만 안정적인 실행자로서는 성능이 떨어진다는 관찰을 반영합니다. 이러한 관심사를 분리함으로써:
- Claude는 자신이 잘하는 일을 합니다: 어떤 조치를 취해야 할지 추론합니다
- 여러분의 코드는 자신이 잘하는 일을 합니다: 작업을 안정적으로 실행합니다
- 이러한 분리는 모델을 교체하거나 도구를 독립적으로 업데이트하기 쉽게 만듭니다
실제 경험
사용자는 이 패턴을 몇 달 동안 사용해 왔으며 "지금까지 가장 안정적인 에이전트 설정"이라고 설명합니다. Claude로 개발하는 개발자들에게 그들의 권장사항은: 시스템 아키텍처에서 LLM 경계를 어디에 둘지 신중하게 생각하라는 것입니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

실전에서 다중 AI 에이전트 운영을 통한 실용적인 교훈
디자인, 코딩, 마케팅 에이전트를 운영하는 AI 기반 스토어 팀이 자율 작업을 위한 충분한 컨텍스트 제공 방법과 인간과 다른 에이전트의 고장 지점을 포함해 'AI 에이전트 고용'이 실제로 무엇을 의미하는지에 대한 통찰을 공유합니다.

개발자가 브라우저 자동화를 위해 AI 에이전트 대신 직접 Playwright 스크립트를 사용합니다
한 개발자가 OpenClaw를 사용해 브라우저 작업을 자동화한 경험을 공유하며, AI 에이전트를 사용하는 것보다 더 간단하고 직접적인 접근 방식이 더 효과적이었던 사례를 강조했습니다.

클로드 AI 에이전트의 병렬 실행, 분산 시스템 접근법으로 달성
한 개발자가 클로드 AI 에이전트 41개를 병렬로 실행하여 충돌 없이 58%의 시간 절약을 달성했습니다. 이는 에이전트를 그룹 채팅이 아닌 명확한 책임 범위를 가진 분산 시스템으로 취급한 결과입니다.

OpenClaw 에이전트가 Zork 텍스트 어드벤처 게임을 자율적으로 플레이합니다
한 개발자가 자신의 OpenClaw 에이전트가 자율적으로 Zork 인터프리터를 찾아 설치한 후, 약 30초 만에 전체 게임을 두 번 플레이하며 350점 만점 중 50점을 획득했고, 작업 사이사이에 계속 플레이할 계획이라고 보고했습니다.