Want to access all premium content?
Become a paying subscriber to get access to all courses, guides like this, prompts and skills library, and $500+ worth of AI tools.

You’ve probably seen Reels promising secret ChatGPT photo codes such as /studio quality or /identity lock. Those phrases don’t unlock hidden editing settings. Without instructions defining them, ChatGPT interprets them like any other text prompt.
You can give short codes a specific meaning, though. Save a list in a ChatGPT project, pair each code with an editing instruction, and use those codes when you upload a photo.
We’ll set up six codes, test them, combine them, and add one of your own. You’ll need a ChatGPT account with image editing available and a few photos you took yourself.
Step 1: Create a project. Give your photo-editing instructions a home.
Step 2: Paste your codes. Define what each shortcut means.
Step 3: Run one code. Upload a photo and try /studio.
Step 4: Stack and steer. Add details or combine two codes.
Step 5: Add your own. Save an instruction for an edit you repeat.

Step 1: Create a project
Create a ChatGPT project called Photo Codes. You’ll keep the code definitions in its instructions and run your edits in chats inside that project.

If project-only memory is offered during setup, choose it if you want to keep the project’s context separate from your other conversations. You don’t need memory to define the codes; the project instructions do that job.
Once the project opens, find its instructions setting. That’s where you’ll save the code list.
If a menu label differs from the screenshots, look for the equivalent project setting in your interface.
Check that Claude describes the contents of a file, rather than repeating its name.
If it can’t access the page, check the extension’s permissions and reload the Drive tab. Resolve that before starting the cleanup.
Step 2: Paste your codes
Open the project’s instructions, paste the following block, and save it.
Each code pairs a short label with the full instruction you want ChatGPT to follow.
You are my photo editing assistant. I use short codes that start with a slash. When my message has a code, edit the photo I uploaded in this chat (or the last image in this chat) with the matching instruction below. If I add words after a code, apply them too. If I send a code and there is no photo, ask me to upload one. Rules for every code: - Keep the same subject (animal, plant, object or scene) with the same shape, colors, markings and details, unless the code says otherwise. - Keep the same framing and aspect ratio unless I ask for a new one. - Keep every edit realistic: natural lighting, true-to-life colors and textures, like a photo taken with a good camera. No oversaturated colors, glowing edges, HDR look or plastic-smooth surfaces. If in doubt, edit less. - Don't add text, logos or watermarks. - Under the image, write one line saying which code you ran, for example "Ran /studio". Codes: /studio - Relight the photo like a studio shoot: soft main light from the front left, gentle fill light, clean shadows, sharper focus on the subject, natural colors. Keep the same background, only better lit. /cleanup - Remove clutter from the background: cables, trash, stray objects, wires, signs. Keep the main subject and the setting the same. /lock - Make only the change I describe after the code. Treat the main subject as locked: same shape, colors, markings and details. Change nothing else on it. /pose - Change only the pose of the animal (or the position of the main subject) to the one I describe after the code. Keep its markings, the lighting and the background the same. /upscale - Redraw the image as sharp and detailed as you can at the largest size you can make. Fix blur and noise without changing any content. /codes - List these codes with one line each. Don't make an image. I can send two codes in one message, for example "/cleanup /studio". Run them in the order I typed, as one edit.

Here’s what you’ve saved:
Code | Requested edit | Add details after it? |
/studio | Improve lighting while preserving the scene | Optional |
/cleanup | Remove clutter and distractions | Optional |
/lock | Make a specified change while preserving the subject | Yes |
/pose | Change the animal’s pose or subject’s position | Yes |
/upscale | Produce a sharper, more detailed redraw | Not required |
/codes | List the saved codes without making an image | No |
The name /lock expresses what you want preserved. It doesn’t guarantee that every detail will remain identical.
Start a new chat inside Photo Codes and send:
/codes
Check that all six appear. If they don’t, confirm that the instructions saved and that your chat is inside the right project.
This checks whether ChatGPT recognizes the definitions. You’ll test the image results next.
Step 3: Run one code
Start a new project chat and upload a photo with a lighting problem. A sunset with a dark foreground gives you a clear before-and-after comparison.
Type:
/studio
If typing / opens a menu, finish typing the code. If the menu interferes, dismiss it and check that your text remains.
You can also use a dot prefix, such as .studio. If you do, change the definitions and examples in your project instructions consistently.
Send the message and wait for the edit.

Compare the result with the original. Look for a brighter foreground, preserved sunset colors, and the same mountains, trees, and horizon.
The saved instruction requests those changes; the comparison tells you whether it followed them.
If the scene changes too much, reply:
Too much changed. Keep the original scene and only fix the light.
If the result looks overly processed, try:
The enhancement looks unreal. Make the lighting and colors more realistic.
Keep the original nearby while reviewing. A more dramatic image isn’t always a better edit.
Step 4: Stack and steer
Add words after a code to make the request more specific.
For example, upload your pet photo in a new project chat and send:
/pose sitting up, looking straight at the camera
The code supplies the general editing instruction. The words after it describe the pose.
Check the result’s fur pattern, eyes, ears, collar, and paws. A pose change may require generating parts that weren’t visible in the original.
You can also combine two codes:
/cleanup /studio
Your instructions ask ChatGPT to apply the requested changes together in the order written. Review the image to confirm that both were addressed.
On the café photo, check that the distracting items are removed while the latte art, book, pastry, and flowers remain consistent.
For another attempt, upload the original again and include all the changes you want in one request. Repeatedly editing generated results can introduce further differences.
Step 5: Add your own
Choose an edit you repeat often and give it a short, memorable name.
Open the project instructions and add this line beneath the existing codes:
/wallpaper - Crop to a 9:16 phone wallpaper with the main subject in the upper middle, a softly blurred background and slightly richer colors. Keep the subject's shape and colors the same.

Save the instructions. Start a new project chat and send /codes to check that the new entry appears.
Then upload a flower close-up and send:
/wallpaper
Check the aspect ratio, subject placement, petals, colors, and any insect in the original photo.
Keep each code focused on one job. That makes it easier to test and reduces conflicts when you combine codes.
Use cases
Try these four edits in separate chats inside Photo Codes. Upload the original photo each time.
Use case #1: Rescue a zoomed-in wildlife shot
Ask for distracting twigs and wires to be removed while improving apparent sharpness.
/cleanup /upscale Remove the twigs and wires in front of the bird. Keep its feathers, colors and the branch it sits on.
Compare the eye, feather pattern, pose, and branch with the original. Treat newly visible detail cautiously: a sharper redraw can contain plausible features that weren’t captured by the camera.

Use case #2: Change the background behind your pet
Request a new setting while asking ChatGPT to preserve your pet.
/lock Swap the background for a soft golden-hour garden. Keep my pet exactly the same.
Review the markings, whiskers, eye color, collar, and body shape before sharing the result. The preservation instruction remains a request, even when the code is called /lock.

Use case #3: Clean up a gaming setup
Remove desk clutter while preserving the screen and lighting.
/cleanup Remove the cans, cables, wrappers and the bowl with spoon from the desk. Keep the monitor, the game on screen and the RGB light colors.
Check the game image, keyboard, controller, and RGB colors. Screens and small text can change even when the overall setup looks similar.

Use case #4: Clear obstructions from a nature photo
Remove distracting structures and request a lighting adjustment.
/cleanup /studio Remove the power lines, the fence and the signs. Keep the trees, the water and the sky.
Inspect the areas where the obstructions were removed. Look for smeared textures, repeated patterns, or changes to rocks, branches, and water.

Once you’ve tested the basics, add codes for other repeated requests: a warmer color grade, a Stories crop, or a plain background for product listings.
Limitations
These codes are shorthand you define in project instructions. They don’t activate hidden editing controls. Use them inside the project where you saved their definitions.
The edits can change details you asked to preserve. Check markings, textures, text, logos, and object shapes against the original, especially after substantial changes.

/upscale requests a sharper redraw. It doesn’t guarantee a particular resolution or recover detail that the camera never captured.
Likewise, the line Ran /studio is a confirmation of the interpreted request, not proof that only the lighting changed.
Image availability and limits depend on your account. Check the messages shown in the product, and keep private documents, identifying details, and sensitive screens out of your source photos.
Menus, features, and limits may change. Use the controls available in your interface rather than relying on a screenshot’s exact labels.
Closing
Start with /studio on one photo and compare the result with the original. If it changes too much, make the saved instruction more specific.
Then add one code for an edit you make regularly. Test it on a few photos and adjust the wording until it gives you a useful starting point.
See you in the next one :)
