
Claude Code와 Blender로 모델을 생성해 보자
요약
Claude Code와 Blender Python API를 결합하여 3D 모델을 자동으로 생성하는 워크플로우를 소개합니다. CLI 환경에서 프롬프트만으로 Python 스크립트를 생성하고 Blender 파일을 직접 만들어내는 과정을 다룹니다.
핵심 포인트
- Claude Code를 활용한 Blender Python 스크립트 자동 생성
- .claude/settings.json을 통한 위험 명령어 실행 제어 방법
- CLI 기반의 자동화로 모델 생성부터 파일화까지 수행
- CLAUDE.md를 활용한 프로젝트 규칙 및 렌더링 불필요 설정
안녕하세요
이번에는 제목에서 알 수 있듯이, Claude Code와 Blender를 조합하여 3D 모델을 자동 생성해 보려고 시도한 내용입니다.
이를 진행하게 된 경위와 저의 AI 관련 상황 등에 대해 적어보겠습니다.
본편은 다음 장부터이므로 적당히 건너뛰어 주세요.
저는 최근 Gemini를 유료 결제하여 사용하고 있었습니다.
CodeX나 Claude에 대해서도 자주 듣기는 했지만, 사용 절차 등을 조사하는 데 그칠 뿐 설치까지는 이르지 못하고 있었습니다.
그러던 중 "3D 모델을 Claude Code로 자동 생성하고 있다"라는 이야기를 친구로부터 듣고, 이것은 시도해 보아야겠다고 마음먹게 된 경위입니다.
참고로, Claude Code가 나왔을 당시에 Gemini CLI라는 것이 출시되었습니다. 말 그대로 터미널 상에서 사용하는 Gemini로, Claude Code와 사용감이 비슷합니다.
Gemini CLI가 나오자마자 Blender의 모델 생성을 시도해 보았습니다만, 그때는 매우 실용적인 수준은 아니었습니다 (간신히 지시한 오브젝트로 인식할 수 있을 정도).
그렇기에 모델 생성이 가능한 수준으로 진화했다는 사실에 놀라움을 금치 못하겠습니다.
Claude Code에는 전체에 대해 허가/거부를 지정하는 .claude/settings.json과, 각 프로젝트마다 규칙 등을 정하는 .CLAUDE.md가 있습니다.
rm * 이나 chmod -R 777과 같이 되돌릴 수 없게 될 가능성이 있는 명령어는 미리 .claude/settings.json 쪽에서 실행 거부를 해둡시다.
서론이 길어졌습니다만, 이번에 사용하는 것은 Claude Code 및 Blender입니다.
- Blender 4.3
- Claude Code (Sonnet 4.6)
Blender에는 Blender Python API라는 것이 있어, Python 스크립트를 통해 모델 생성을 하는 것이 가능합니다 (자세한 내용은 이쪽).
Claude Code로 이 스크립트를 생성하고, 모델로 만드는 것이 이번의 흐름입니다.
Python 스크립트를 생성할 수만 있으면 되므로, Gemini나 ChatGPT 등의 GUI를 통해 코드를 생성하고 모델화하는 것도 물론 가능합니다.
하지만 이번에는 Blender 파일화하는 단계까지 자동으로 수행한다는 점에서 CLI를 사용합니다.
시험 삼아 간단한 오브젝트로서 의자 생성을 진행합니다.
입력한 프롬프트는 다음과 같습니다.
이 폴더에서는 Blender로 3D 모델을 생성합니다.
이를 위한 Python 스크립트를 생성하고, 모델화해 주세요.
각 오브젝트마다 적당한 이름의 폴더를 만들고, 그 폴더 안에 Python 스크립트 및
...
실행한 결과, Python 파일과 Blender, png 파일이 생성되었습니다.
이 png 파일은 생성된 오브젝트의 렌더링(Rendering)을 수행한 것입니다. 기본적으로 필요하지 않다고 생각되므로, CLAUDE.md에 렌더링은 불필요하다는 취지를 기술하는 것이 좋을 것 같습니다.
↓ 출력된 이미지

뭔가 흩어져 있어!?

라고 생각했는데 수정되어 있었습니다.
자동으로 몇 번인가 다시 만들어 주는 것 같습니다.
파츠가 분리되어 있는지 등을 판정할 수 있군요.
게임 개인 개발도 드디어 정말로 사람의 손이 필요 없게 되어가고 있네요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기