이것은 그림, 즉 Claude Code 스킬입니다. 사용자가 폴더에 subject.png라는 사진을 넣고 Claude에게 그것을 그리도록 요청합니다. 이미지 모델은 관여하지 않습니다. Claude는 모든 획을 Python 스크립트의 좌표로 타이핑하고, headless tldraw 캔버스가 이를 렌더링합니다. 비디오는 이 집을 그리기 위해 타이핑된 약 350개의 획들을 순서대로 재생합니다. 이것은 그림 수업에서 가르치는 방식과 같습니다: 먼저 몇 개의 자유로운 선으로 시작하고, 그다음 비율을 맞추기 위한 직선을 그리고, 마지막으로 색상, 잉크, 마감(여기서는 수채화) 작업을 합니다. 각 단계가 끝날 때마다, Claude는 다음 단계로 넘어가기 전에 자신의 렌더링 결과물을 원본 subject와 비교합니다. 확인 절차 중 하나는 원본 subject를 전혀 보지 못하고 그림이 무엇을 보여주는지만 설명하는 두 번째 Claude입니다. 만약 그 설명이 subject의 내용과 일치하지 않으면, 다시 수정 작업을 하게 됩니다.
Claude가 구축에 도움을 준 방식: 저 역시 Claude Code를 사용하여 이 스킬을 만들었습니다. 저는 수많은 subject(수탉, 개, 초상화, 자전거, 그리고 이 집)에 대해 테스트를 실행했고, 그림이 잘못될 때마다 저희는 그 실패를 규칙이나 확인 절차로 바꾸어 나갔습니다. 정직하게 만드는 과정이 가장 오래 걸렸습니다. 방치된 상태에서는 Claude가 루프(loop)를 작성하거나 사진을 추적하여 그것을 그림이라고 생각하며 기꺼이 작업할 것입니다. 그래서 이제 펜은 루프에서 나오거나, 다른 파일에서 오거나, 주로 계산된 숫자로 이루어진 모든 스크립트는 거부합니다. 모든 지점은 직접 타이핑되어야 합니다.
주의사항: 느리고 배가 고픕니다. 하나의 객체당 대략 350~450k 토큰이 소모되며, 전체 장면의 경우 수백만 토큰이 필요합니다. 복잡한 장면은 여러 에이전트(각 객체별로 하나씩)에 걸쳐 분할되는데, 여기서 수백만 토큰이 발생합니다. 이 스킬은 캔버스를 위해 Python (numpy, scipy, pillow, opencv)과 Node가 필요합니다. 무료이며 오픈 소스입니다 (MIT). 설치 방법: /plugin marketplace add jchapuis/drawing-skill /plugin install drawing@drawing-skill
저장소(Repo), 갤러리 및 작동 방식은 다음 링크를 참고하세요: https://github.com/jchapuis/drawing-skill
피드백을 환영합니다. 이 실험이 흥미로울 수도 있습니다.
제출자: /u/jchapuis [링크] [댓글]