StyleRoom Insight · Trend Report

Image QC Automation · 2

AI Lookbook Retouching: Automating It With Claude,
and the Decision to Leave Photoshop

We took the shots flagged by automated QC and tested how far Claude Opus 5.5 and Sonnet 5.5 could fix them by driving Photoshop and PhotoCraft on their own.
Swapping logos, erasing stray text, matching colors? It just handled them.

Published
Read 3 min
By StyleRoom Team

In our last post, we handed AI lookbook image QC over to Claude Opus 5.5 and Sonnet 5.5, remember?
Once you've found what's wrong, you have to fix it. And shouldn't we cut that grunt work down as much as possible too?
So this time we handed over the retouching as well. Honestly, we just wanted to see how far it would go.

Spoiler first: swapping a logo in the same spot, erasing text that shouldn't be there and matching colors? Our hero Claude takes care of it all.
Text on a folded sleeve or a stripe that has to be drawn from scratch still needed good old human hands, fine-tuned for grunt work. 🥲
Then again, a few months from now that'll probably be a given too. With that hope, here's how the test went.

At a glance
  • WhatA test of Claude retouching AI lookbook images flagged in QC, directly in Photoshop and PhotoCraft.
  • HowClaude sent commands to Photoshop on a Mac via scripts and ran the open-source PhotoCraft from the command line.
  • ResultsOf the 13 issues found across 2 looks, 4 were fixed automatically, 7 went to a retoucher and 2 were passed on for a quick check.
  • VerdictFor the retouching we tried, PhotoCraft mostly matched Photoshop, and we canceled our Photoshop subscription.

01 · SetupConnecting Photoshop to Claude

Claude doesn't look at the screen and click around the Photoshop UI like a person would.
It sends commands, as scripts, to the Photoshop running on the retoucher's Mac.
The precise math, like lining up a logo or cutting a mask, is handled by Python image scripts,
and Photoshop stacks the results as layers and saves them as a PSD.

Step 1 · Keep Photoshop running

Install Photoshop on your Mac and keep it open. We ran this test on Adobe Photoshop 2026 (27.10.0).

Step 2 · Check the connection

Open your working folder in the Code tab of the Claude desktop app and say "Check the Photoshop connection." Claude runs the command below. If a version number comes back, you're connected.

Connection check

osascript -e 'tell application "Adobe Photoshop 2026" to do javascript "app.version"'

I expected the Mac to pop up an "Allow control?" prompt, but this time it connected right away with no permission window.
Maybe I'd already allowed it during some earlier test.

Step 3 · Add a folder and make the request

We put the original garment photos and the generated lookbook images in one folder and asked: "Fix as much as you can based on the originals,
and for anything you can't fix, explain it like you're briefing a retoucher."
Claude writes the fixes into a script file (.jsx), runs it in Photoshop,
and saves a JPG plus a PSD with a separate layer for each fix.

TIP · What we found we needed
  • If a folder or layer name contains non-English characters (Korean, in our case), save the script file as UTF-8 with BOM.
  • Give long-running jobs a generous timeout.
  • Photoshop can't open files that end in .jpg but are actually WebP. Convert them to PNG and they open fine.

02 · SetupConnecting PhotoCraft to Claude

PhotoCraft is an open-source program that rebuilds Photoshop from scratch in Rust, and it's been red hot these past few days.
It passed 40,000 GitHub stars just 11 days after going public.
It's an early version that openly says it's "not yet a replacement for Photoshop for professionals who use it every day,"
so this time we grabbed only the command-line tool (CLI), the part Claude works with best, and tested that first.
(Plot twist: a few hours later I installed the human version for myself too)

PhotoCraft editing screen: a Photoshop-like toolbar, layers panel and curves adjustment panel
PhotoCraft screen · Source: getartcraft.com
Step 1 · Download

Grab the macOS CLI (v0.7.0) from the GitHub (storytold/photocraft) releases and check the file against the checksum posted alongside it. Just hand Claude the link https://getartcraft.com/apps/photocraft and it breezes through the rest, so nothing hard here.

Step 2 · Check that it runs

If photocraft-cli --version prints a version, you're all set. The command list has over 800 commands, from content-aware fill and displace to liquify and the clone stamp.

Step 3 · Retouch with commands

Claude chains commands onto an image file and runs them. For example, here's how it erased a ceiling light.

Erasing a light

photocraft-cli run original.png --cmd select.rect --params '{"x":336,"y":0,"width":164,"height":40}' --cmd edit.contentAwareFill --params '{"sampling":"auto","output":"current"}' --out result.png

It runs in the background without opening an app window, so it doesn't get in the way while the retoucher works on something else.
Small images took 0.2s, and even large ones were done in about 2s.

03 · WorksWhat Claude fixed on its own

The little flower logo on the left chest, swapped in one shot

This is the logo from our last post, the one where the center of the flower came out painted yellow. We gave it the original logo file and it nailed it on the first try.
Alignment score 0.98, about 5 seconds of work (according to Claude, who was happy to tell us).
The knit texture is intact, and there's no trace or double outline where the old logo was removed.

AI lookbook retouching example: the white flower logo on the original knit, the generated result with a yellow flower center, and the fix with the original logo composited in Photoshop
Original · Generated · Fixed

EST.1988 back to EST.1989, and the cap back to its original color (one more pass needed)

It fixed the wrong number too, though a few white specks are left next to it. That's the kind of thing worth asking it to take one more look at.
The cap that came out gray was matched to the original's grayish brown. There's a bit of blotchiness, so that's another one-more-pass request.

AI lookbook retouching example: original EST.1989, generated EST.1988, fixed EST.1989
Original · Generated · Fixed
AI lookbook retouching example: the original grayish brown cap, the cap generated in dark gray, and the fix matched to the original color
Original · Generated · Fixed

Text that wasn't on the original, erased, and the vest logo back in its original script

The PG89 text that appeared next to the visor wasn't on the original, so it was erased.
The chest logo on the knit vest was swapped for the original script lettering (alignment score 0.964).

AI lookbook retouching example: the original visor, the generated result with text that isn't on the original, and the fix with the text erased
Original · Generated · Fixed
AI lookbook retouching example: the script logo on the original vest, the generated result with a changed shape, and the fix with the original script lettering
Original · Generated · Fixed

Erasing a ceiling light that appeared in the background

A ceiling light that wasn't in the reference was erased with Photoshop's Content-Aware Fill. Even the shelf edges continued naturally, and it took about 15 seconds.
When you make AI lookbooks, random objects sometimes pop up out of nowhere, so having them caught by automated QC and erased is genuinely useful.

AI lookbook retouching example: a background with an unwanted ceiling light, and the result with the light erased
Before · After

04 · ManualSadly, what still needs a human touch

Here's how the 13 issues found across 2 looks break down.

CategoryCountDetails
Fixed by Claude4Number text, cap color, vest chest logo, erasing visor text
Handed to a retoucher7Replacing text of a different length, text on a folded sleeve, same-color 3D knit texture, cap brim embroidery, a missing stripe, shoe logo and tab, and more
Check only2Calls on whether to accept it, like embroidery size and vest color tone

The rule turned out to be surprisingly simple.
If there are pixels to bring over from the original, and a spot of similar shape for them in the generated image, it can be automated.
Anything where even a person would think "okay, this needs a few rounds of touch-ups" still has to be done by a person.

A hard case for automated retouching: vertical text on the end of a folded sleeve A hard case for automated retouching: the black stripe on the original shirt shoulder missing from the generated result

Text on a folded sleeve · A shoulder stripe that has to be drawn from scratch

Below are the cases Claude told us need a person to step in

- Text of a different length.
When the number of letters differs, the space doesn't fit and the text spills over the sleeve edge. Even with an alignment score above 0.9 the result was blurry, so we didn't use it.
- Folded or curved surfaces. On the folded sleeve end, auto-alignment only reached 0.7. It's faster for a retoucher to match it with Warp.
- Things that have to be drawn from scratch. Something that's missing entirely, like the stripe running from the shoulder down the sleeve, has no pixels to bring over, so it has to be drawn with the Pen tool.
- Big logos covering the whole chest. It took 4 tries to get something usable, and we even applied a displacement map so the logo bends along the fabric folds. That said, Photoshop's Warp script froze Photoshop, and Blend If couldn't be applied via script.
- Length and silhouette. We tried fixing jeans length with StyleRoom's Styling feature (4K, 4 credits, ~70s), but it didn't come out like the original in one go. For problems with no pixels to bring over, like length and silhouette, regenerating looks like the right call.

05 · ComparePhotoshop vs PhotoCraft, same tests

We repeated the Photoshop retouching in PhotoCraft, exactly the same way.

TestPhotoshopPhotoCraft
Erasing the ceiling lightSuccess, about 15sSame level (clean once we set the range of source material to fill from)
Swapping the small chest logoSuccessPractically identical, 0.2s
Big logo displace + Blend IfDisplace worked, Blend If failed via scriptBoth ran
Saving PSDLayers keptOpens in Photoshop with 3 layers, names intact
Comparison of the same chest logo composited in Photoshop and in PhotoCraft
Left: Photoshop · Right: PhotoCraft

With PhotoCraft, the window never froze and a single quotation mark never broke a script, and every command has its inputs neatly laid out,
so Claude says it was easier to work with.

06 · NoteSo I tried PhotoCraft myself,
and decided to break up with Photoshop.

A four-panel comic: canceling a Photoshop subscription, switching Figma to the free plan, then letting an AI connected to my computer do the retouching

I installed PhotoCraft, ran it through the kind of work I do day to day,
and canceled our Photoshop subscription.
For the level of retouching we do, PhotoCraft turned out to be plenty.
While I was at it, I downgraded Figma to the free plan too.

Running this test made me feel even more strongly that
software solutions are in real trouble now.
Unless it's AX (AI transformation) that plugs into whatever device sits right next to me, my computer or anything else, and actually automates the work,
a solution is going to feel more and more like a chore.
It has to quietly get things done before you even notice, and reinvent the very idea and flow of the work. That's when it means something.
And that's exactly what StyleRoom is doing. 😄

07 · FAQAI lookbook retouching automation: FAQ

Can Claude operate Photoshop automatically?

Yes. On a Mac, Claude sends scripts (.jsx) to Photoshop through osascript and runs them. In this test it handled logo compositing, Content-Aware Fill, the Displace filter and saving layered PSDs.

What is PhotoCraft?

It's an open-source image editor that rebuilds Photoshop from scratch in Rust. Claude can run it directly through its command-line tool (CLI), and the PSDs it saves open in Photoshop with their layers intact.

Which retouching tasks can be automated?

Swapping a logo that sits in the same spot at a similar size, erasing text that isn't on the original, matching colors and removing objects that appeared in the background were all done automatically.

Which retouching still needs a person?

Cases where there are no pixels to bring over from the original, or no matching spot to put them in: replacing text of a different length, text on folded or curved surfaces, same-color 3D knit textures and stripes that have to be drawn from scratch.

Check it, fix it, and leave people only the final touch.

Claude fixes whatever it can first,
and leaves retouchers only the spots that truly need a human hand.

StyleRoom Enterprise
Want to hand off high-volume production, QC and retouching included?
We'll help you set up a production workflow that fits your brand.
Contact Enterprise →