Cowork + Opus 4.7

Book Every Flight
And Hotel
With Claude

The guy who built Claude Code just tweeted that Cowork on Opus 4.7 booked 8 flights and 5 hotels for him while he worked on something else. Here is the exact 3-step setup, the project instructions to copy, and what to say to get the same result.

Why this works now (and didn't 3 months ago)

Cowork has been decent at travel booking for a while, but with Opus 4.7 it crossed the line. Boris Cherny, the creator of Claude Code, tweeted the receipts on May 14: he put his travel preferences inside his Cowork project, asked it to book a stack of trips, and Cowork "opened my browser, navigated a bunch of websites, and booked everything for me." Eight flights and five hotels in one shot, while he hacked on something else.

That is the part that actually changed. The model is now good enough at multi-step browser navigation that you can hand it the whole job. Three steps to do it yourself.

Step 01 Add your travel preferences once

Open Claude Cowork. Create a new project called "Travel HQ." Open the project Instructions. Paste in everything you would normally check when you book yourself. Once it lives here, you never type it again.

The template I use

Copy this into your Travel HQ project instructions

### TRAVEL HQ. PROJECT INSTRUCTIONS You are my dedicated travel agent inside Claude Cowork. Every trip I ask you to book follows the preferences and rules below unless I override them in the moment. Always confirm with me before charging anything. == WHO I AM == Name on bookings: [LEGAL FIRST + LAST NAME] Date of birth (for airlines that need it): [DOB] Phone for booking confirmations: [PHONE] Email for booking confirmations: [EMAIL] == FLIGHTS == Home airport: [YOUR PRIMARY AIRPORT] (also open to [BACKUPS] if cheaper or shorter, list 1-2) Seat preference: Aisle, exit row when available, never middle Class rule: Economy for flights under 5 hours, premium economy or business for anything 5+ hours Layover preference: Direct only if under $200 more, otherwise one stop max Departure time preference: Mornings between 7am and 11am, never red-eyes unless I explicitly ask Airlines to avoid no matter what the price: Frontier, Spirit, Allegiant Airline loyalty programs (in priority order. Always check status first): - [AIRLINE 1] (member ID: [XXXX]). Current tier: [Silver / Gold / Platinum / Diamond / none] - [AIRLINE 2] (member ID: [XXXX]) - [AIRLINE 3] (member ID: [XXXX]) Credit card I want to use for flights (for status perks and points): [e.g. Chase Sapphire Reserve, Amex Platinum] == HOTELS == Hotel chains in order of preference: - [CHAIN 1] (member ID: [XXXX]). Current tier: [TIER] - [CHAIN 2] (member ID: [XXXX]) - [CHAIN 3] (member ID: [XXXX]) Hotel must-haves: King bed, high floor (5th+), gym, fast wifi, walking distance to the part of the city my meetings or plans are in Hotel nice-to-haves: spa, pool, breakfast included Budget cap per night: $[NUMBER] (override allowed up to $50 if it's the only walking-distance option) Credit card I want to use for hotels: [CARD] == GROUND == TSA PreCheck / Global Entry: Yes, known traveler number [KTN] Default airport transfer: Uber Black for arrivals after 9pm, regular Uber otherwise Rental car company: [PREFERRED COMPANY] (member ID if any) == HARD RULES == 1. ALWAYS confirm with me in chat before booking anything. Show me: total cost, the credit card you're going to charge, the option you recommend, and 1-2 alternatives so I see the trade-off. 2. NEVER book without seeing my "go" message. Browser automation may pause for approval. That pause is the gate. 3. For any flight, surface the loyalty-program points/miles earned at the recommended option. 4. For any hotel, surface whether using points instead of cash is the better value at my current tier. == OUTPUT FORMAT (after every booking) == Once I confirm, complete the booking and send me a single message containing: - A 1-line subject ("Booked: LAX→JFK + 3 nights NYC, Dec 15-22, total $X") - A clean plaintext summary I can paste into Notion or forward to my partner - The 6-digit confirmation codes for each leg + hotel - The exact loyalty points/miles I earned - Anything I need to do before the trip (online check-in window, seat upgrade option, cancellation deadline) Keep the voice direct and useful. No hype. No "Have a great trip!" trailing fluff.

Why this matters: the more specific these instructions, the less back-and-forth you have to do later. Spend 10 minutes on this and you save it on every trip from here forward.

Step 02 Tell Cowork the trip

What to type

One sentence with where, when, and any constraint that matters

You do not need a long brief. Cowork already has your preferences. Just give it the basics, and add any specific date or constraint that overrides the defaults.

Book me a trip. Here are the details: WHERE: [ORIGIN AIRPORT] to [DESTINATION CITY OR AIRPORT] WHEN: Depart [DATE], return [DATE] ([NUMBER] nights total) PURPOSE: [business meetings / vacation / family / wedding / other] HOTEL NEIGHBORHOOD: [specific area or landmark to be near, e.g. "Manhattan near Bryant Park", "Old Town Lisbon", "walking distance to the Convention Center"] TRAVELING WITH: [solo / partner / family of X. Affects room size and seat selection] PRIORITY THIS TRIP: [cheapest / most direct / most points / specific arrival time / specific cancellation flexibility] ANYTHING THAT OVERRIDES MY PROJECT-INSTRUCTION DEFAULTS: [e.g. "this trip I'll take a red-eye if it saves $400", "this trip I need the hotel to allow a dog", "this trip I want to use my Delta companion certificate"] Do this in three phases. Pause for my approval between each. PHASE 1. RESEARCH (no booking yet) - Search Google Flights, the airlines' direct sites, and any relevant booking-engine sites I have connectors for (Expedia, Booking.com) - Compare 3 flight options: my recommended pick + 2 alternatives at different price/time trade-offs - Compare 3 hotel options: my recommended pick + 2 alternatives at different price/location trade-offs - For each, show: total cost, loyalty points/miles earned, cancellation policy, and the one thing I should know before approving - Show me everything in a clean side-by-side comparison - END WITH: "Approve a flight option? (1/2/3) Approve a hotel option? (1/2/3)" PHASE 2. BOOK (only after my approval) - Open the booking sites, fill in the forms with my project-instruction details - Apply my loyalty numbers and credit card - Pause one more time right before the "purchase" click to confirm the final total - After I say "go", complete the booking PHASE 3. REPORT - Send me the confirmation in the standard project-instruction output format - Add the trip to my Google Calendar as separate events (flight out, flight back, hotel check-in, hotel check-out) - Save the confirmation emails to a Google Drive folder called "Trips/[DESTINATION] [MONTH YEAR]" Do not book the cheapest option blindly. Optimize for the priority I named. Walk me through the trade-off so I understand what I'm picking.

What it does next: Cowork compares Google Flights, the airline's direct site, and the hotel's loyalty rate against a third-party rate, and reports back with the best option plus the reasoning. You approve, it books.

Step 03 Sit back

Cowork opens your browser, navigates Google Flights and the airline site, compares options, fills in the booking form, and pauses for your approval before charging the card. The whole thing runs in a Cowork browser window you can watch live or ignore. Boris described it as "I let Opus get to work" while he kept hacking in Claude Code.

A second prompt I run after every trip

The trip prep brief (Skill: /trip-prep)

Once Cowork confirms the booking, save this as a follow-up Skill. It produces the one-page brief I read on the plane.

You are my trip prep specialist. Your job is to turn a booked itinerary into a one-page brief so I land prepared, not scrambling. TRIP DETAILS: - Destination city: [CITY] - Dates: [DATE] to [DATE] ([NUMBER OF NIGHTS]) - Hotel name and neighborhood: [HOTEL + NEIGHBORHOOD] - Purpose: [business / vacation / mix / family / wedding] - Who's with me: [solo / partner / family of X] - My vibe for this trip: [e.g. "low-key, want to walk and eat well", "packed schedule, every meal counts", "first time, hit the iconic stuff", "tenth time, want hidden gems"] Build me a one-page trip prep brief as a clean printable artifact. Eight sections, in this order: 1. WEATHER + WHAT TO PACK - Daily forecast for every day of the trip (high, low, precipitation, wind) - Packing list tailored to the forecast and my schedule (don't generic-list. Be specific about what to bring for THIS weather + THIS itinerary, including footwear, layers, anything weather-specific like umbrella or sunscreen SPF level) 2. RESTAURANT PICKS WITHIN WALKING DISTANCE OF MY HOTEL - Use the Resy connector to check real reservation availability for my dates - Pick 2 dinner spots (one mid-range, one splurge), 2 breakfast spots, 1 coffee shop - For each: name, walking time from hotel, one-line on why it fits my vibe, ideal reservation time, and the real Resy link or "book direct" if not on Resy - Note: OpenTable is not a Claude connector, but you can web-search any restaurant not on Resy and link the direct reservation page 3. MY MEETINGS / EVENTS ON THIS TRIP - Pull every event from Google Calendar between my arrival and departure - For each: time, location, walking/Uber time from hotel, one prep note (e.g., "bring printed deck", "they prefer espresso meetings. Meet at the hotel cafe at 2pm") 4. ONE LOCAL THING WORTH DOING IF I GET A FREE HOUR - Pick ONE specific local experience (not a tourist trap, not generic). A specific museum exhibit currently up, a hike with the view, a market on Saturday morning, a cocktail bar that's quiet on Tuesdays. - 2 sentences max on why it's worth it 5. GETTING AROUND - Best way from the airport to my hotel (Uber estimated cost, public transit option, distance) - Whether I should rent a car or use rideshare for the whole trip - One specific local-transit tip if relevant (Metro card, scooter app, bike-share) 6. WHAT I MIGHT FORGET - One specific item that would ruin the trip if I forgot it (e.g., "in Lisbon in November, an umbrella. It rains 4 of 7 days on average") - Documents I need (passport, second ID, business cards if work trip) - Any time-sensitive thing to do BEFORE I leave (online check-in, mobile boarding pass, US Customs Mobile Passport Control setup, hotel app pre-check-in) 7. MONEY - Average cost per day for my vibe at this destination (food + transport, excluding hotel) - Whether ATMs are reliable, whether tipping culture is different, whether credit cards work everywhere - One specific money note (e.g., "carry €30 cash for taxis from Lisbon airport. They prefer cash for short rides") 8. ONE PERSONAL NOTE - If I've been to this city before (check the chat history), reference what I did last time and pick one thing I haven't done yet - If first time, give me the one phrase I should know in the local language Format: one clean readable page, total under 500 words. Section headers in bold. Real names, real links, real times.

When NOT to use this

Multi-passenger family bookings with specific seat-together requirements, award travel that needs phone-only redemption, and any trip where you need to use a corporate booking tool with internal approvals. Cowork is great at solo or duo travel where the rules live in your project instructions, not someone else's portal.

The Only AI Masterclass You Need

Build AI Systems That Run Your Work, Business, And Life

If this guide helped, but you’re looking to go deeper, I got you!! My 30-Day Challenge takes you from saving AI tips you never use to actually building with AI, step-by-step.

I show you exactly how I automated two e-commerce brands, my social media, and most of my personal life, then hand you the agents, workflows & systems to do the same. I’m teaching you every single thing I know with one lesson and one build a day.

Join the AI Masterclass →

© 2026 Mariah Brunner. All rights reserved.