Back to Resources
Workflows·10 min read·

Turn Claude Into Your Personal Travel Agent (Book Every Flight and Hotel in One Session)

Set it up once, then hand Claude any trip — it researches, compares and books your flights and hotels while you get on with your day, and never spends a dollar without your yes.

Booking one trip is 15 tabs, three booking engines, a comparison you do in your head and immediately forget, and an hour you didn't really have. Now multiply that by every trip you take in a year.

Here's the part nobody admits: you don't usually book the best trip. You book the one you had the energy to finish. You start comparing flights at 9pm, decision fatigue kicks in, and you take the ugly-hour flight on the airline you don't love just to close the tabs. Good trips get ruined by tired people doing admin.

This is not about handing your judgement to a robot. You still choose the flight. You still choose the hotel. You still decide what the trade-off is worth. Claude just does the tab-opening, the price-comparing and the form-filling — the bit that was never actually thinking, just clicking. You stay the pilot. Claude's the co-pilot doing the grunt work, and it checks in with you before every single charge.

What You Need

Step 1: Open Cowork and create your Travel Planner project

Go to claude.ai and click Cowork in the left sidebar — this is Claude's mode for browsing the web and taking actions for you. Click New project and name it Travel Planner.

A project is a permanent home for your preferences. You set it up once, and every trip you throw at it from then on already knows your seat, your loyalty numbers, your budget and your rules. You're not re-explaining yourself every time — that's the whole point.

Step 2: Install your preferences once

This is the setup that does the heavy lifting. Paste the prompt below into your project's instructions (fill in every bracket with your real details), and save. This becomes the brain of your travel agent — the standing brief Claude follows on every booking unless you override it in the moment.

Prompt
ATLAS — TRAVEL PREFERENCES

You are my personal travel agent inside Claude Cowork. Every booking you make follows the preferences below unless I override them in the moment. Never charge anything without my explicit approval in chat.

== MY DETAILS ==
Name on bookings: [LEGAL FIRST + LAST NAME]
Date of birth (required by some airlines): [DD/MM/YYYY]
Phone for booking confirmations: [MOBILE NUMBER]
Email for booking confirmations: [EMAIL]

== FLIGHT PREFERENCES ==
Home airport: [PRIMARY AIRPORT CODE] — also check [1-2 BACKUP AIRPORTS] if the price difference is more than $150

Seat: Window seat always. Exit row when available. Never middle.

Class:
- Under 4 hours: Economy
- 4-8 hours: Premium Economy if under $300 more, otherwise Economy with an exit row
- 8+ hours: Business class. Non-negotiable.

Direct vs connecting: Direct unless connecting saves more than $200. One connection maximum.

Departure times I prefer: Between 6:30am and 10:30am. No red-eyes unless I ask.

Airlines I will not fly under any price: [LIST ANY CARRIERS YOU AVOID]

My loyalty programs — check in this order, always apply if available:
1. [AIRLINE NAME] - Member ID: [XXXX] - Status: [TIER OR NONE]
2. [AIRLINE NAME] - Member ID: [XXXX] - Status: [TIER OR NONE]
3. [AIRLINE NAME] - Member ID: [XXXX] - Status: [TIER OR NONE]

Card to use for flights (for earning and perks): [CARD NAME, e.g. Amex Platinum]

== HOTEL PREFERENCES ==
Bed type: King. Always.
Floor: 5th or above. Request high floor at check-in.
Must-haves: Gym. Reliable fast wifi. Walking distance to where I need to be.
Nice-to-haves: Pool, spa, breakfast included, late checkout option.

Budget cap per night: $[AMOUNT] AUD. You can go up to $[AMOUNT + 50] if it's the only walkable option.

Hotel programs — in priority order:
1. [CHAIN NAME] - Member ID: [XXXX] - Status: [TIER OR NONE]
2. [CHAIN NAME] - Member ID: [XXXX]
3. [CHAIN NAME] - Member ID: [XXXX]

For every hotel option, check whether paying with points is better value than cash at my current tier. Show me the comparison.

Card to use for hotels: [CARD NAME]

== GROUND TRANSPORT ==
Known Traveller Number (TSA PreCheck / Global Entry, if you have one): [KTN IF APPLICABLE]
Airport transfers: Uber for standard arrivals. Uber Black if I land after 9pm.
Car hire: [PREFERRED COMPANY] - Member ID: [XXXX IF ANY]

== BOOKING RULES ==
1. Never book anything without my approval. Before any booking, show me: total cost, which card you're charging, your recommended option, and 2 alternatives with the trade-off explained.
2. Wait for me to say "go" before touching checkout.
3. For every flight option, show me the loyalty points/miles I'd earn.
4. For every hotel option, tell me whether points redemption beats the cash rate.
5. If a booking site requires a login I haven't set up, stop and ask me rather than creating an account.

== AFTER EVERY BOOKING ==
Once I confirm and you've completed the booking, send me one message with:
- A one-line summary: "Booked: SYD to BKK + 5 nights Bangkok, March 4-9, total $[AMOUNT]"
- Confirmation codes for each flight leg and the hotel
- Loyalty points earned on this booking
- Anything time-sensitive before I travel (check-in window, seat upgrade deadline, cancellation cut-off)
- A plain-text itinerary I can forward or paste into my calendar

Keep it clean and direct. No filler.

Notice the design here: the rules do the thinking-protection for you. Claude has to show you three options and the trade-off every time, it can't touch checkout until you say "go," and it never quietly opens accounts in your name. The more specific you are in the brackets, the less you'll ever have to correct it later. Spend ten minutes here and you never spend it again.

Step 3: Book any trip

With the brain in place, booking a trip is one message. Paste this, fill in the brackets, and let it run. It works in three phases and stops for your approval between each one — so you're steering, not spectating.

Prompt
Book me a trip. Here are the details:

ORIGIN: [YOUR DEPARTURE AIRPORT OR CITY]
DESTINATION: [CITY OR AIRPORT]
DEPARTING: [DATE]
RETURNING: [DATE] ([X] nights total)
PURPOSE: [holiday / work / family / wedding / other]
WHERE TO STAY: [Neighbourhood or landmark — e.g. "Old Town Lisbon", "within walking distance of the Tate Modern", "beachfront Seminyak"]
TRAVELLING WITH: [solo / with partner / family of X — affects room type and seat selection]
PRIORITY FOR THIS TRIP: [cheapest option / most direct / maximise points / specific arrival time / flexible cancellation]

ANYTHING DIFFERENT FROM MY DEFAULTS THIS TIME:
[e.g. "take a red-eye if it saves more than $350", "needs to be pet-friendly", "I want to use my Qantas companion fare", "I'm open to flying into a secondary airport"]

---

Run this in three phases. Wait for my approval between each one.

PHASE 1 — RESEARCH (no booking yet)
Search Google Flights, the airline's direct website, and relevant booking engines (Booking.com, Expedia, Skyscanner). Compare options.

Show me:
- 3 flight options: your pick plus 2 alternatives at different price/time trade-offs
- 3 hotel options: your pick plus 2 alternatives at different price/location trade-offs
- For each option: total cost, loyalty points/miles earned, cancellation policy, and one thing I should know before choosing

Present everything in a clean side-by-side comparison.

End with: "Which flight? (1/2/3) Which hotel? (1/2/3)"

PHASE 2 — BOOK (only after I've approved both)
Open the booking sites. Fill in my details from the project instructions. Apply loyalty numbers and the correct card. Pause right before the final purchase step and confirm the total with me. After I say "go", complete the booking.

PHASE 3 — CONFIRM
Send me the booking summary in the format from my project instructions. Confirmation codes for every leg. Points earned. Anything I need to do before I travel.

Do not default to cheapest. Optimise for the priority I named above and explain the trade-off.

The phase structure is what keeps this honest. Phase 1 lays every option in front of you so you make the call — Claude recommends, but you decide. Phase 2 does the tedious form-filling you'd have done yourself anyway. Phase 3 hands you a clean record so nothing slips. You never lose control of the money or the choice; you just skip the part where you had 15 tabs open at 9pm. Make it yours: the PRIORITY FOR THIS TRIP line is the dial. "Maximise points" and "cheapest" produce genuinely different trips — tell Claude what actually matters to you this time and it stops defaulting to the lowest number.

Bonus: The Trip Prep Brief

Booking is only half of it. This turns your confirmed trip into a one-page brief so you land already knowing where to eat, what to pack and how to get from the airport — no frantic Googling at the gate.

Prompt
You're now my trip prep assistant. Turn my confirmed booking into a one-page brief so I land prepared.

TRIP DETAILS:
Destination: [CITY]
Dates: [ARRIVAL] to [DEPARTURE] ([X] nights)
Hotel name and area: [HOTEL + NEIGHBOURHOOD]
Purpose: [holiday / work / family]
Travelling with: [solo / partner / family of X]
What I want from this trip: [e.g. "slow mornings and good food", "packed schedule, every meal counts", "first time here, want to see the iconic stuff", "been a dozen times, want something I haven't done"]

Build me a clean one-page trip brief. Seven sections:

1. WEATHER AND WHAT TO PACK
Daily forecast for every day. A packing list specific to this forecast and itinerary — not a generic list. What to wear on day one. Whether I need an umbrella, layers, sunscreen level.

2. WHERE TO EAT WITHIN WALKING DISTANCE
Two dinner options (one everyday, one worth the splurge), two breakfast spots, one coffee shop. For each: name, walking time from my hotel, one line on why it fits, and a booking link or note if reservation is needed.

3. GETTING AROUND
Best route from the airport to the hotel (rideshare cost, public transit option, approximate time). Whether I need a car or rideshare works for the whole trip. Any local transport tip worth knowing (metro card, scooter app, transit pass).

4. WHAT I MIGHT FORGET
One specific item that would be annoying to be without on this trip. Documents I need. Anything to do before I leave (online check-in window, mobile boarding pass, hotel app pre-check-in, travel insurance confirmation).

5. MONEY
What things actually cost per day for my vibe at this destination (food and local transport, not hotel). Whether cards work everywhere or I need cash. Any local money note I should know.

6. ONE THING WORTH DOING IF I GET A FREE HOUR
Pick one specific local experience — not a tourist trap, not something that appears on every "top 10" list. A current exhibition, a market on a specific day, a place that's great on a Tuesday afternoon. Two sentences on why it's worth it.

7. ONE PERSONAL NOTE
If I've been to this city before: reference what I did last time and suggest one thing I haven't done yet. If it's my first time: give me the one phrase in the local language I'll actually use.

Keep it under 500 words total. Real names. Real links where possible. No padding.

Make it yours: the What I want from this trip line does the work. "Slow mornings and good food" and "packed schedule, every meal counts" produce two completely different briefs from the same city.

Bonus: The Trip Decision Partner

Use this before you book anything, when you're torn between options and want to think it through properly instead of just picking the cheapest and hoping. This is Claude as a thinking partner, not a booker — it pressure-tests the decision so you make a better one.

Prompt
I'm deciding between a few travel options and I want to think this through properly, not just book the cheapest. Be my decision partner — pressure-test my thinking, don't just agree with me.

WHAT I'M CHOOSING BETWEEN:
[e.g. "Japan in April vs Vietnam in June" / "5 nights Lisbon vs 3 nights Lisbon + 2 nights Porto" / "book now vs wait for a sale"]

MY CONSTRAINTS:
Total budget (flights + hotels + spending): $[AMOUNT] AUD
Time off available: [X days]
Non-negotiables: [e.g. "must be relaxing, I'm burnt out", "good for a 4-year-old", "somewhere I can also get work done"]
What a great version of this trip looks like to me: [one or two lines]

Do this:
1. For each option, lay out the real trade-offs — cost, travel time, weather for those dates, how well it actually serves what I said I want. Don't flatter my favourite.
2. Name the thing I'm probably not considering (a hidden cost, a better set of dates, a smarter split of nights).
3. Tell me which option best fits what I ACTUALLY said matters — and where I'd be talked out of my gut choice, say so and why.
4. End with the two or three questions I should answer for myself before I commit.

Don't make the decision for me. Sharpen it so I make a better one.

Make it yours: be honest in the Non-negotiables line. "I'm burnt out and need to actually rest" changes the entire recommendation — and stops you booking the packed itinerary you'll regret by day two.

The Full Workflow

  1. 1Once: open Cowork and create a Travel Planner project.
  2. 2Once: paste the ATLAS preferences prompt into project instructions and fill in every bracket.
  3. 3For each trip: paste the booking prompt with your trip details and priority.
  4. 4Phase 1: review the 3 flight and 3 hotel options. Pick one of each.
  5. 5Phase 2: let Claude fill in checkout, then confirm the total and say "go".
  6. 6Phase 3: save the booking summary Claude sends back.
  7. 7Before you fly: run the Trip Prep Brief prompt for a one-page landing kit.
  8. 8When you're torn: run the Trip Decision Partner prompt before you book anything.

You're not outsourcing your trip. You're outsourcing the 15 tabs. Every yes still comes from you — Claude just stops you having to book the ugly-hour flight at 10pm because you couldn't face another comparison.

Give it one trip. You'll never do it the old way again.

Ready to go deeper?

Build your own AI assistant in one afternoon.

A step-by-step guide to building a custom AI assistant that actually fits your life and work — no coding, no overwhelm, just a system you can use from day one.

Get the guide — $47

Daily Stack

The tools behind the work.

The tools that have earned a permanent spot in my workflow.