Claude AI Guide5 min read

How to tailor your resume with Claude

Claude is Anthropic's AI assistant — and for resume tailoring, it has some specific strengths: a large context window, strong instruction following, and a tendency to reframe rather than fabricate. Here's how to use it with CamelResume's YAML format.

Why Claude works well for resume tailoring

200K token context window

Claude can hold your entire resume, a long job description, and a multi-turn conversation in a single context. You can refine iteratively without losing track of earlier content.

Strong instruction following

Claude follows structured instructions reliably. When you ask it to keep the YAML structure intact and only modify specific sections, it does exactly that.

XML tag support

Claude works especially well with XML-tagged input (<resume>, <job_description>). It treats tagged sections as distinct units, which reduces confusion when prompts are long.

Less fabrication

Claude tends to reframe existing experience rather than invent new details — important for resume tailoring where accuracy is non-negotiable.

The workflow

1

Export YAML from CamelResume

Click "Copy YAML" in the CamelResume editor. This gives you your full resume as clean structured text.

💡Your YAML resume is usually 200–500 tokens — well within Claude's context window even when combined with a long job description.
2

Open Claude.ai (or use the API)

Go to claude.ai. If you have a Pro subscription, use Claude Sonnet or Claude Opus for best results. The free tier also works.

💡If you're using the Anthropic API or a tool that supports system prompts, use the system prompt version of our prompt template — it produces more consistent results.
3

Use XML tags to structure your input

Wrap your resume in <resume> tags and the job description in <job_description> tags. Claude treats these as distinct, labeled sections.

💡This is a Claude-specific technique. GPT-4 understands it too, but Claude is particularly reliable at respecting tag boundaries when the prompt is long.
4

Review and refine iteratively

Claude's large context window means you can ask follow-up questions in the same conversation. 'Rewrite the first bullet in the second role to be more metrics-driven' works without re-pasting your full resume.

💡Use the conversation to iterate on specific sections. This is faster than re-running the full prompt.
5

Import back into CamelResume and export

Copy the updated YAML from Claude's response. Use "Import YAML" in CamelResume to load your tailored version, then export as PDF.

💡Save each tailored version under the company name. Your full application library stays organized.

Prompt templates for Claude

These prompts are optimized for Claude Sonnet and Opus. The XML tag structure is specific to Claude's training.

Full tailoring prompt (with system prompt)

Use this when Claude supports system/user message separation (API or Claude.ai Projects).

Copy
[SYSTEM]
You are a professional resume writer and career coach.
When given a resume in YAML format and a job description,
you tailor the resume by:
- Rewriting bullets to emphasize relevant experience
- Updating the summary to match the specific role
- Ensuring keywords from the JD appear naturally
- Keeping the YAML structure intact for reimporting
You never fabricate experience. You only reframe real experience.

[USER]
Here is my resume:
<resume>
[PASTE YOUR YAML HERE]
</resume>

Here is the job description:
<job_description>
[PASTE JOB DESCRIPTION HERE]
</job_description>

Tailor my resume for this role and return the complete updated YAML.

Single-turn Claude.ai prompt

For use directly in claude.ai chat — no system prompt required.

Copy
I'm going to give you my resume as YAML and a job description.
Please tailor my resume for this specific role.

My resume:
---
[PASTE YOUR YAML HERE]
---

Job description:
---
[PASTE JOB DESCRIPTION HERE]
---

Instructions:
- Rewrite bullet points to highlight experience relevant to this role
- Rewrite the summary to match this position
- Add or reorder skills that appear in the job description
- Keep the YAML structure exactly the same
- Only work with experience I actually have — don't invent anything

Return the full updated YAML.

Gap analysis prompt

Ask Claude to identify what's missing from your resume before tailoring.

Copy
Here is my resume in YAML:
<resume>
[PASTE YOUR YAML HERE]
</resume>

Here is the job description:
<job_description>
[PASTE JOB DESCRIPTION HERE]
</job_description>

Before tailoring, analyze the gap:
1. What skills or keywords are in the JD but absent from my resume?
2. Which of my experiences are most relevant to this role?
3. What should I emphasize vs. de-emphasize?
4. Is there anything in my resume that might hurt my application for this role?

After the analysis, tailor my resume and return the updated YAML.

Claude vs. ChatGPT for resume tailoring

CapabilityChatGPT (GPT-4o)Claude (Sonnet/Opus)
Context window128K tokens200K tokens
XML tag supportWorksWorks especially well
System prompt supportYes (API)Yes (API + Projects)
Instruction followingVery goodVery good
Free tierGPT-3.5 (weaker)Claude Haiku (capable)
Iterative refinement in chatGoodExcellent with large context

Both work great. Use whichever you already have access to.

Related guides

Build your resume in YAML — tailor it with Claude.

Free forever. Works with Claude, ChatGPT, Gemini, and more.

Build My Resume