Claude Code를 사용하여 20개 이상의 프로덕션 웹 앱을 출시했습니다. 가능하게 만든 오픈 소스 오케스트레이션 하네스를 소개합니다
요약
Claude Code의 제어권을 강화하기 위해 구축된 오픈 소스 워크플로우 플러그인 'Craft'를 소개합니다. 이 도구는 코드베이스에 대한 엄격한 통제권을 유지하면서 시각적 목업 생성, 역할 지정, 취향 엔진 등 고급 에이전트 기능을 제공합니다.
핵심 포인트
- 읽기 전용 리포지토리 기반의 안전한 코드 변경 관리
- 시각적 컴포넌트 생성을 위한 목업 퍼널 기능 제공
- 특정 역할과 도구를 지정하는 결정된 전문가 기능
- 사용자의 시각적 선호도를 학습하는 취향 엔진 탑재
- 다양한 언어의 도구 체인을 자동 감지하여 품질 보장
안녕하세요, r/ClaudeAI 여러분. 오늘 오후 Claude Code에 장애가 발생한 것을 계기로, 지난 8개월 동안 조용히 직접 사용해 온 프로젝트를 마침내 공유할 때라고 느꼈습니다. 이 프로젝트는 Craft라는 이름의 워크플로우 플러그인으로, Claude Code 위에 직접 구축되었습니다. 저는 에이전트 속도를 좋아하지만, 제 코드베이스의 완전한 통제권을 LLM에 넘겨주는 것은 절대 거부합니다. 대부분의 프레임워크는 프롬프트 스캐폴딩을 강화하는 데 그치지만, Craft는 모델 주변에 엄격하고 실무자 주도적인 하네스를 감쌉니다.
이것이 실제로 코드를 보호하는 방법:
여러분의 리포지토리는 기본적으로 읽기 전용입니다. 질문을 했다고 해서 Claude가 임의로 사이드 이펙트 파일 쓰기를 할 수 없습니다. 모든 변경 사항은 여러분이 명시적으로 여는 채널(계획된 스토리, 조사된 수정 사항, 또는 실시간 시각적 조정)을 거쳐야 합니다.
개발 방식을 바꾼 기능들:
- 목업 퍼널 ( /craft:mockup ): 시각적 컴포넌트를 요청하면, 브라우저에 완전히 다른 세 가지 라이브 HTML 옵션을 생성합니다. 사소한 변형이 아닙니다. 경계를 허뭅니다. 하나를 수락하면, 그 디자인 값들은 tokens.yaml로 구체화되어 다운스트림 검증 에이전트에 의해 시스템 전체에서 엄격하게 적용됩니다.
- 결정된 전문가 ( /craft:become ): 불안정한 시스템 프롬프트 대신, 이 명령어를 도구, 역할 또는 사람에게 지정합니다. 이는 확신을 가지고 주장하며 실제 엔지니어링 실패를 통해 얻은 '흉터'로 쌓인 경험으로 작동하는 포터블 에이전트를 결정화합니다.
- 취향 엔진 (The Taste Engine): 임시적인 시각적 조정을 하고 마음에 들면, Craft가 그 결정을 병에 담습니다. 프로젝트 후반부의 차가운 컴포넌트에 이를 적용할 것을 기억하고 적극적으로 제안합니다.
- npm 게이트를 넘어서: 도구 체인(.NET, Go, Python, Rust)을 자동 감지하고 품질 게이트를 위해 검증된 스크립트 실행을 강제하여 코드 부패(code rot)가 없도록 보장합니다.
저는 이 하네스를 사용하여 복잡한 React 앱부터 개인 포트폴리오에 이르기까지 모든 것을 출시했습니다. 이는 커스텀 프롬프트를 직접 작성하거나 매일 페어링 세션을 기획할 필요성을 완전히 제거해 줍니다.
이것은 완전한 오픈 소스(open-source)이며, 터미널을 통해 설치하는 데 약 1분 정도 소요됩니다: claude plugin marketplace add drobins25/craft claude plugin install craft@craft 리포지토리(repo)를 확인하고, 구조적 분석 내용을 읽어본 뒤 여러분의 생각을 알려주세요: https://github.com/drobins25/craft 아키텍처(architecture), 상태 관리 엔진(state management engine), 또는 기반이 되는 에이전트 루프(agent loops)에 대해 심도 있게 질문하고 싶으시다면 제가 하루 종일 댓글창에 있겠습니다! 🛠️ /u/SnooComics4579 제출 [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기