SUZUSHINLAB
Journal / English

I Made a Claude Code Agent Team for My Blog

· Shingo Suzuki (Suzushin)

Japanese original: .

Claude CodeAI agentsBloggingAutomation

Hi, I'm Shingo Suzuki, also known as Suzushin.

As I briefly mentioned in my introduction, there's something I've wanted to do since starting this blog: create an agent team to help expand its reach and maximize revenue.

“Doing everything alone is hard. Could I give AI agents different roles and have them work as a team?”

I decided to try it with Claude Code. Here's a look at the agents I made and the things that didn't go smoothly.

The agents I've made

There are seven so far:

  • Secretary: Immediately records ideas and observations, without evaluating them or asking questions.
  • Brainstormer: Draws on existing articles, experiences, and revenue plans to suggest concrete article titles.
  • SEO agent: Researches keywords and organizes title ideas and headings.
  • Interviewer: Asks me directly for experiences rather than inventing anecdotes.
  • Writer: Imitates my style to write articles.
  • Proofreader: Checks typos, broken links, and inconsistent style before posting.
  • Marketer: Suggests revenue strategies for affiliate links, ads, and my own products.

This article itself came from the brainstormer's suggestions. I'm using the SEO and writing agents to create it too!

Things that went wrong

Honestly, it wasn't all smooth sailing.

Running into security restrictions

The first problem was Wordfence, the WordPress security plugin, blocking the Application Passwords feature needed for automatic posting. One setting change resolved it, but I was a little worried when it simply wouldn't work.

I also found that the hosting provider's security features rejected the requests used to update articles. Switching to another way of sending them avoided that problem.

The theme feature didn't work

While building the marketing agent, I tried using the theme's Amazon and Rakuten product-search features. The actual calls returned errors.

It's quietly discouraging to design around something you expect to work and find that it doesn't! I abandoned automating that part and switched to registering real affiliate links myself.

The trap of identical filenames

Another surprisingly awkward issue involved thumbnails. Uploading every article's image under the same filename made them hard to distinguish in WordPress's media library. At one point, an image I needed disappeared.

I fixed this by including an article-specific identifier in uploaded filenames.

What changed when I used the team

After this trial and error, I got to the point where I could create articles with the team and publish them to WordPress.

The biggest change is spending less time stuck for ideas. Previously, deciding what to write next took a while. Now the team can look across existing posts and experiences and suggest specific titles, so I get stuck less often.

What I'd like to try next

The team is still a work in progress.

I'm not using social media yet, so an agent for social distribution is on hold. I'll tackle traffic and revenue analysis once there are more visits to analyze.

As the article collection grows, I'd like an editor-in-chief role to prioritize what comes next, and perhaps an agent that alerts me when published articles become outdated.

Building things one at a time through practical work feels like part of this blog's wider theme: taking on challenges and trying to turn my life around.

If you'd also like to use AI agents to streamline a blog, I'll keep sharing what works and what doesn't. I hope it helps.

This article focuses on my impressions. I've put the more detailed thinking behind the seven roles, the prompts I actually gave Claude Code, and how I resolved the obstacles into a paid article on note. If you're interested in going deeper, you're welcome to read that too.

Read the Japanese original

On this page
  1. The agents I've made
  2. Things that went wrong
  3. Running into security restrictions
  4. The theme feature didn't work
  5. The trap of identical filenames
  6. What changed when I used the team
  7. What I'd like to try next