BlenderBlender and AI

Making a 3D character with Claude Code, part 1: from one drawing to an easy-to-edit model

Start from one drawing and build an easy-to-edit character model with Blender Python scripts written by Claude Code: the overall flow, what you need, and the kit, drawing, and model stages.

AZTechnology11 min read

한국어English

Based on: Claude Code, Blender 5.2 (English UI, default keymap), the Higgsfield image model, and the Blender 5.2 manual (October 2026). All screen images are real Blender 5.2.1 screens. The red numbers and outlines were added for explanation.

Top row: front, side, and back drawings of a chibi sword-girl character made with Higgsfield. Bottom row: the script-built model rendered from the same angles (top row: AI-generated illustration) Top row: the drawing (AI-generated illustration, Higgsfield). Bottom row: the model built by a script that Claude Code wrote (Blender render). Measured by overlap, the front matches 87.41%, the side 88.54%, and the back 87.94%.

The character in the bottom row above started from one drawing. It was built by telling Claude Code what to do in plain words, using only the Blender Python scripts Claude Code wrote. No part of it was modeled by hand with the mouse. From the drawing, the work went on to add bones, then a wave, a bow, and drawing a sword and slashing.

The goal was not "one good-looking character." It was an easy-to-edit character: one where changing the skirt length does not mean starting over. Once it was done, the author dressed up a scene of their own in the Blender UI with the NLA Editor and the Asset Shelf.

This series has four parts. Part 1, this one, covers the overall flow, building the kit, and getting from one drawing to a model. Part 2 covers the IK rig and motions, part 3 builds a scene with NLA tracks, and part 4 chains Asset Shelf poses and renders.

By the end of this part you will be able to:

  1. Write prompts that hand Claude Code a character-building kit one stage at a time.
  2. Tell apart what each stage does: drawing → model → IK rig → motions.
  3. Check how closely the model matches the drawing with a silhouette overlap percentage.

1. The whole flow at a glance

StageWhat it doesWho does itOutput file (example)
0 KitSet up per-stage scripts and a data fileClaude Codecharacter.json, scripts folder
1 DrawingConcept sheet with front, side, and back on one imageHiggsfield image modelOne image
2 ModelLow-poly model with separate partsClaude Code script01_model.blend
3 RigBones and IK control bonesClaude Code script02_rigged.blend
4 MotionsOne Action per motionClaude Code script (walk only from Mixamo)03_actions.blend
5 ShowShort video that chains the motionsClaude Code script04_show.blend, video
6 ScoringA separate reviewer scores, then fixes are madeA separately called reviewer agent (a different Claude Code from the builder)Score per round
7·8 Scene filesFiles you edit and dress up by handClaude Code script05_pose.blend, 05_scene.blend
9 Your sceneBuild a scene with NLA and the Asset ShelfYouYour own scene video

The only stage that cost money was stage 1, one image. It took about 2.25 credits. From stage 2 on, Blender runs scripts that Claude Code wrote, so there were no generation credits. What Claude Code itself costs depends on your plan.

2. Why you want an easy-to-edit character

Some AI tools turn a drawing straight into a 3D model. They are fast, and the result looks fine. Open the file, though, and the body, clothes, and hair are one single-piece mesh. A mesh is a 3D shape made of points, edges, and faces. If you only want a shorter skirt, you cannot cut it out of the lump, so your only option is to generate again. When an auto-rig tool was used to add bones to that same one-lump mesh, it took 3 hours 17 minutes, and the result was not usable.

Compare clay and LEGO. Once a clay figure sets, changing one arm is hard. With LEGO you pull out the arm brick and swap it. The character in this series is the LEGO kind.

PrincipleWhat it meansWhy it helps
Numbers live in character.json onlyHeight, skirt length, sleeve width, colors, and so on in one fileChange one line, run again, and bones and clothes follow
Each part is its own objectBody, head, hair, clothes, shoes, and props are separateYou can change one piece of clothing alone
No sculpting, no voxel remeshLow poly + Mirror + Subdivision modifiersVertex numbers stay the same, so hand edits survive
One file per stage01_model → 02_rigged → 03_actionsFixing a later stage does not rebuild earlier ones
One motion = one ActionWave, bow, and slash are stored separatelyYou can pull them into other scenes

character.json is the character's blueprint. The script is a machine that reads the blueprint and assembles exactly what it says. Edit the blueprint, run the machine again, and you get the new character. Rebuilding the model, rig, and motions took about 10 seconds; rendering the show video as well took about 1 minute.

3. What you need

ItemWhere it is usedNotes
Claude CodeEvery stageFor installation, see the Claude Code install guide or the official docs in the references
Blender 5.2Running scripts, building scenesWritten for the English UI
Image generatorStage 1This series used the Higgsfield image model. A drawing of your own works too
Mixamo (optional)Walk motionDownloaded with an Adobe account. Don't redistribute the files you download

Before you start: Make a new working folder and open Claude Code in it. Claude Code reads and edits the files in that folder. Don't open it in a folder that holds another project.

4. Stage 0: building the kit

The first request was a long message with eleven questions packed into it. Here is the start of what was actually sent (translated from Korean):

What was actually sent: "I've drawn a character by hand and tried modeling, rigging, and animating it all the way through. I like the character itself, but it's hard to edit. … 3. Modeling in Blender itself seems more meaningful, but should it be Sculpt Mode or Edit Mode? 4. How to do IK rigging and what to watch out for 5. How to animate, and whether I can save motions as Actions and reuse them later 6. Whether using Mixamo for animation is a lot easier."

Claude Code made a plan, then asked back with three question prompts (Claude Code's multiple-choice question panel): whether to make an original character, the video format, and the proportions. After picking the answers, the author left the message "I'll be away for about 6 hours, so use your own judgment and do it well" (translated from Korean) and stepped away.

When you follow along, don't ask everything at once. Send one stage at a time. Looking at each result before moving on is more reliable. The prompts from here on are stage-by-stage rewrites based on the real requests, translated from Korean. They were not run exactly as written here, and the result varies a little every time. Replace <your character> with your own character.

Try it: Send the text below to Claude Code, opened in the new folder.

Build a kit that makes a character with Blender Python scripts: model → IK rig → motions.
Keep every number in character.json only, and make each part (body, head, hair, clothes, shoes, props) a separate object.
Don't use sculpting or voxel remesh; use low poly + Mirror + Subdivision.
Save each stage as 01_model / 02_rigged / 03_actions.blend.

What to check: See that a folder structure and character.json were created. Ask Claude Code for the command that runs the stages in Blender background (headless) mode, and it will tell you. The command looks roughly like blender -b --python build.py -- --char <your character> --stage all, and the file names depend on the kit Claude Code built.

5. Stage 1: one drawing

Try it: Send the text below.

Make one concept sheet of an original character with Higgsfield.
Three views: front, side, back. A-pose, white background, no text.
The character is <your character> (hair, clothes, props, colors).
Don't include any marks that identify a character from an existing work.

Front, side, and back drawings of a chibi girl on a white background: short bob with a teal ribbon, white top with a teal vest, dark pleated skirt, and a sword at the waist (AI-generated illustration) Concept sheet with front, side, and back on one image (AI-generated illustration, Higgsfield). The side view faces left.

Nobody wrote the image prompt in English by hand. The author asked in Korean, and Claude Code turned that into an English prompt and sent it. It included about three heads tall, A-pose, white background, and no text, with "ORIGINAL" in the first sentence. An A-pose holds the arms out from the body at a slant. The armpits don't touch, which makes adding bones easier.

What to check: See that the height and foot level are the same in all three views. This drawing is cut into front, side, and back and used as the modeling reference. The prompt said the side view faces right, but the drawing faced left. When that happens, match the drawing when modeling.

6. Stage 2: building the model with a script

Try it: Send the text below.

Build the model from this drawing, and show me a comparison sheet that overlays the drawing and model silhouettes.
Where the overlap (%) is low, fix it by changing the numbers.

Only half of the model was built; a Mirror modifier fills in the other half. A modifier is an effect layered on top without changing the original shape, like a photo filter. Mirror adds the mirrored half, and Subdivision Surface (shown as Subdivision in the panel) splits angular faces into smaller ones so they look smooth.

The model is split into 14 parts, such as the body, hair, ribbon, top, vest, skirt, sash, sandals, and sword. Before modifiers, it has 1,492 vertices. That is a size you can easily handle by hand.

Try it (check it yourself): Open the file in Blender and click a part (for example saya_head) in the Outliner at the top right. Click the Modifier Properties tab (wrench icon) in the Properties editor, and you see the stacked effects in order from the top.

The Modifier Properties tab with saya_head selected in the Outliner. Mirror, Armature, and Subdivision panels are stacked from the top, with outlines 1 to 3 ① Part selected in the Outliner (saya_head) ② Mirror (copies the half in a mirror) ③ Subdivision (smooths). The Armature modifier in the middle makes the part follow the bones. The panel is narrow, so the ends of the names are cut off (screenshot, Blender)

Six-panel sheet: front, three-quarter front, side, and back full body, a face close-up, and a full body in wireframe ① Front ② Three-quarter front ③ Side ④ Back ⑤ Face close-up ⑥ Wireframe (Blender render)

How well the model matches the drawing was measured with a silhouette overlap percentage, not by eye. The outlines of the drawing and the model are scaled to the same size and laid on top of each other, and the matching area is counted as a percentage. Starting from the first version and adjusting the numbers, the 22nd sheet reached the values in the top image (front 87.41%, side 88.54%, back 87.94%).

What to check: See that the comparison sheet and the overlap % come out. If one view has a low number (for example, the side), point at it and send again, for example "The back of the head is too small in the side silhouette; fix it."

7. Cost and time

ItemValue
Image generationOne image, about 2.25 credits
Generation credits for model, rig, motions0 (script runs)
RebuildModel, rig, and motions about 10 seconds; show render about 1 minute

8. Wrap-up

In part 1 you went from one drawing, a data file (character.json), and scripts to a model with separate parts.

In one line: one drawing + a data file + scripts = an easy-to-edit model.

Next: In Part 2: IK rig, motions, and separate scoring, you add bones to this model and make the wave, bow, and slash motions. You make a show video, hand the scoring to a separate reviewer, and finish with two files you edit by hand.

References

The full guide, with the reusable kit and pose library, is a book on Gumroad: https://azblender.gumroad.com/l/lowpoly_character

KEEP EXPLORING

Read next

A frame from a low-poly video made with an AI agent and Blender: drones rising over a grass field (Blender render)Blender
Blender and AI17 min read

AI and Blender: Start Small and Work Together

When you hand Blender work to an AI, split the job, read before running, check with a picture and numbers, and save with version numbers. This guide walks through that order with a real production example.

The Scripting workspace: a Python script that builds a staircase from five cubes in the Text Editor in the middle, the result in the 3D Viewport at the top left, and the log of executed commands in the Info editor at the bottom left (Blender screenshot)Blender
Blender and AI11 min read

Connecting Blender and AI: 3D work through MCP and scripts

A plain comparison of the two ways AI can drive Blender: Python scripts and an MCP connection. It also covers how they work, a first exercise, and safe working habits.

Low-poly scene of interceptor missiles hitting a drone swarm over the desert, with the title Air Defense (Blender render)Blender
Blender and AI9 min read

Low-poly war animation with Claude Code, part 1: one day, and who did what

With almost no Blender experience, I made five 40-second 3D animations in one day by giving Claude Code instructions in plain words. This part covers that day and splits out what the AI did and what I did.

Low-poly scene with launchers and vehicles lined up in front of orange desert mountains, and a drone formation, intercept explosions and white smoke trails in the sky (Blender render)Blender
Blender and AI12 min read

Low-poly war animation with Claude Code, part 2: the five films, results first

The five low-poly war videos I made in one day by giving Claude Code instructions in plain words, shown first: one key frame, three lines of description and one key number for each.

Farmland with green hills and mountains. A tank in the front right aims its gun, and explosions go off near a distant enemy tank column. The title Tanks & Artillery at the bottom left (Blender render)Blender
Blender and AI14 min read

Low-poly war animation with Claude Code, part 3: install Claude Code and let the AI set up the rest

Install Claude Code on Windows and log in, hand the checking and installing of Blender, ffmpeg and the Python libraries to the AI, and confirm you're ready with one picture of a cube.

Theater tab of a dark web app, with four cards in a grid: a desert air-defense scene, a submarine launch, a tank scene and a fighter jet scene (tracker screenshot, labels in Korean)Blender
Blender and AI13 min read

Low-poly war animation with Claude Code, part 4: the first prompt, with your plan on one page

Take the real thirteen-line first prompt apart into five groups, learn to give specs and quantities in numbers, get a plan first in plan mode, and fill in a first-prompt template of your own.