Using Claude Code to Build a Japan Travel Blog with AI-Generated Art and Video

A developer documented their workflow using Claude Code to create a complete personal essay website about Japan, handling everything from writing to visual art direction and deployment.
Workflow Details
The project involved multiple AI tools integrated through Claude Code:
- Writing: Claude helped refine essay structure and tone, serving as an editor while the author maintained their own writing voice
- Image Generation: Personal travel photos were transformed into watercolor paintings using Nano Banana Pro (Google's image model), with one of the author's existing paintings used as a style reference
- Video Animation: The hero image (an oil painting of the author in samurai robes based on a photo from sword training) was animated using Veo 3.1, featuring drifting cherry blossoms and a swinging katana
- Additional Videos: Three other videos in the article were generated from watercolor paintings depicting a philosopher's path, forest spirits, and hot springs
- Technical Implementation: The entire site was built and deployed through Claude Code using an Express server, markdown rendering, and Railway hosting
Tool Selection Insights
The developer discovered that the most powerful model isn't always optimal for every task. Veo 3.1 worked well for the dynamic samurai sequence but "completely ruined the subtle forest scenes by over-animating everything." For those scenes, Veo 3.0-fast with more constrained prompts produced better results.
Claude Code Integration
Claude Code handled the technical orchestration including:
- Calling the Gemini API for images
- Calling the Veo API for video generation
- Stripping audio with ffmpeg
- Deploying to Railway
The final project is available at joostboer.com/a-love-letter-to-japan.
📖 Read the full source: r/ClaudeAI
👀 See Also

Practical OpenClaw Setup Patterns from Real-World Deployments
A Reddit user shares insights from setting up OpenClaw for 10+ non-technical users, revealing that successful deployments typically involve 1-2 messaging apps, 5-10 simple workflows, local Mac operation, and voice cloning as a key adoption driver.

Claude debugging case: Agent failed silently due to missing parameter, framing mattered more than model
A developer used Claude to build a calendar agent, then spent 40 minutes having Claude debug it before realizing the write_calendar tool lacked an attendees parameter. When given full context, Claude identified the issue in 10 seconds.

Claude Haiku 4.5 bug-fixing effectiveness depends heavily on prompt quality, user testing shows
Testing with 380 users on real production bugs shows Claude Haiku 4.5 can effectively fix bugs when given proper context, but results vary significantly based on how well users describe the problem.

Building a Personalized AI News Pipeline with Claude
A developer built a system that ingests 200+ articles daily from RSS feeds, scores them against personal keywords using Claude Haiku, triages them into categories, and delivers a structured morning briefing via email for under $5/month.