Build to Launch

Build to Launch

๐Ÿ” AI Builder Resources

How I Used Slack as a Two-Way Work Surface for Claude

The setup that lets me talk to Claude from Slack, keep one job in one thread, and act on my four Gmail inboxes from my phone

Jenny Ouyang's avatar
Jenny Ouyang
Sep 02, 2026
โˆ™ Paid
Claude can now meet you inside the messaging apps you already use. I tested several ways to talk to Claude away from my computer, and Slack became the one I wanted to keep. This guide shows what the two-way conversation changed in my four-account Gmail workflow, how the Slack, GitHub, and Claude loop works, and the setup required to build your own.
Section separator

Every morning, my inbox automation posts one triage report to Slack.

The report covers four Gmail accounts: personal, newsletter, business, and payments. Its sections change depending on what happened. One morning might include messages worth reading, payment alerts, emails that need replies, automated noise, and an infrastructure problem hidden inside an email.

The same four-account report produces different sections depending on what happened that morning

Before this setup, I had two ways to handle the report.

I could open Gmail, click through each account, find every message, and move the work forward myself. That was tedious, and it was easy to miss something while jumping between inboxes.

Or I could open Claude, let it read the entire report, and ask it to work through everything with me.

That was easier at first. But then one Claude conversation started holding several completely different kinds of work. Claude might be helping me clean up promotional email, then investigating a failed automation, then capturing information for another project. When I returned to the first problem, its context was buried beneath everything that happened after it. And if I was outside or my computer was closed, the work had to wait.

The report was one document. The work inside it was several different jobs happening in different locations.

To solve this problem, I needed two-way communication where I could message Claude from a messaging app, separate each piece of work into its own conversation, and let Claude keep working in the cloud when Iโ€™m away from my computer. Claudeโ€™s questions, updates, and results would come back to the same Slack thread where that job started. The same kind of work I already do through OpenClaw and Hermes, but with a smoother experience.

Since then, I tried most of the messaging paths and ended up loving how easy and organized it is to use Slack with Claude.

In this article, Iโ€™ll show you:

  • Turn One Morning Report Into Separate Claude Jobs From Your Phone

  • Run Research, Content, and File Changes From One Slack Setup

  • What is running behind the Slack thread

  • A step-by-step guide to building a two-way work surface between Slack & Claude

    • Download the Setup Package

    • Before You Connect Claude to Slack

    • Connect Slack, GitHub and Claude

    • The Slack to GitHub to Claude Loop

    • Add Gmail Only After It Works

  • What Claude in Slack Cannot Do

  • Run Your First Bounded Job

  • Bonus: a downloadable package with guides on how to set up Slack, Gmail, and GitHub, the workflow files that run them, plus a prerequisite checker and troubleshooting

Section separator

Hi, Iโ€™m Jenny ๐Ÿ‘‹
I believe anyone can thrive with AI, not by mastering the tools, but by building real things with them. I run Build to Launch and the Practical AI Builder program, where we go from experimenting to shipping. Come build with us.

If youโ€™re new to Build to Launch, welcome! Hereโ€™s what you might enjoy:

  • Everything in Claude

  • Multi-Gmail MCP Guide

  • AI Automations

Turn One Morning Report Into Separate Claude Jobs From Your Phone

My four-account Gmail setup still produces the same morning report. I changed what happens after I read it.

I select one part of the report, give it its own Slack thread, and ask Claude to handle it there.

  • A worth-exploring policy decision can become one conversation.

  • An inbox cleanup can become another.

  • Capturing the reportโ€™s action items in my TaskNotes can become a third.

Left: Claude removed the โ€œUNREADโ€ label from all 23 matches in 1 m 13 s; Right: Claude read one inbox report, captured the action items in TaskNotes, and committed and pushed the changes in 2 m 8 s

The report stays one document. Each job gets its own conversation.

Inside one thread, I can question Claudeโ€™s reasoning, change the instruction, approve the next move, or return later to see what happened. Claudeโ€™s questions, updates, and result come back to the same place where that job started.

A focused chat thread between me and Claude via GitHub

I can do all of this from my phone. Claude can keep working while I am outside or my computer is closed, without mixing every job from the morning report into one growing conversation.

One Slack thread becomes one unit of work.

A later follow-up came through Slack. I asked Claude to check gmail-personal and do the same there.

It found 658 unread Promotions messages going back to 2014, and told me the number before it touched any of them.

GitHub issue follow-up from Slack showing Claude found 658 unread Promotions messages in the personal inbox before the action finished
Claude reported the size of the job before touching any of it

That is the part that caught me. I could see the size of the work from my phone, decide whether the scope was sensible, change the instruction, or stop.

This is where two-way communication changes an automation. The report no longer has to be the end of the process. It becomes the start of a bounded conversation.

Section separator

Run Research, Content, and File Changes From One Slack Setup

The same Slack setup also helps me with work that has nothing to do with my inbox.

In one conversation, I asked Claude to improve the SEO description for one of my published articles. I gave it the recommendation, told it to change only that description, and asked it to report back.

Claude found the article, made the change, and returned in 34 seconds. Nothing else in the article was touched.

I sent one bounded SEO change from Slack. Claude found the published article, changed one description, and reported back in 34 seconds

In another conversation, I asked Claude to create new Substack notes from my existing instructions.

Claude read my notes strategy through the pre-set Substack MCP, my best-performing notes data, and the published content behind those ideas. It drafted 16 new notes, saved them as a batch for me to review, and returned in 11 minutes 27 seconds.

It also told me that it could not send them directly to Substack from that run. It stopped at the reviewable batch and told me exactly what was missing.

Claude drafted sixteen notes and reached an honest stop

A third conversation started with an idea that was still rough:

Explore how red team experiments impact normal users.

Claude searched the existing work behind that topic, checked whether I meant a content idea or an engineering task, and developed the idea from there. The result returned in 1 minute 5 seconds.

One rough sentence in, a developed idea out
One rough sentence in, Claude finished a developed idea

I did not have to remember which folder held the earlier work or explain the entire project again. Claude could read the context already attached to my work.

From there, I decide what deserves another question, what should become a separate job, and what I want to leave alone.

Each one has its own conversation. I can move among them from Slack without mixing their context together.

Slack is where the conversation happens. Claude Code is where the reasoning and work takes place.

Section separator

What Is Running Behind the Slack Thread?

Slack carries the conversation. Claude takes the action. GitHub gives that chain of decisions a permanent workspace.

I want to explain GitHub a bit more because it might sound too technical here. If you are not familiar with it, my GitHub guide for non-programmers explains why GitHub is becoming relevant to your work, even if you are not a programmer.

I chose GitHub as the decision workspace for three major reasons.

First, GitHub preserves the history. Once Claude saves a change to the repository, you can see what changed, when it changed, and what the file looked like before.

Second, one GitHub issue gives each job a boundary. The issue holds your original request, Claudeโ€™s response, your questions, and every follow-up. You can return days later without rebuilding the conversation from memory.

Third, the GitHub has generous free tier. I never needed to pay to use it. You can create the repository, open issues, keep the change history, and build this working loop without adding another monthly subscription.

Iโ€™m betting on GitHub will become much more common for one-person businesses as AI takes on more work.

That creates the chain I use. A report arrives in Slack. I choose one part that needs work and continue it in its own thread with Claude via GitHub.

The paid section below gives you the complete build:

  • Download the AI-readable setup package and check the prerequisites before Claude changes anything.

  • Connect Slack to Claude.

  • Connect GitHub to Claude through your subscription.

  • Make Claude work with Slack through GitHub.

  • Add Gmail after the conversation works

  • With prompts that keep each action bounded and bring the result back for your review.

Weโ€™re having a five-day Claude automation sprint to help you build things like this for your own work.

September 14 to 18, one hour a day, live or on replay. You bring one recurring job on Monday, and by Friday it is running inside your real workflow.

The sprint normally sits inside the founding tier at $600 a year. Until Sunday September 13, anyone who joins Build to Launch Annual at $160 gets in, keeps the complete guide below, and keeps sprint access at that rate for as long as they stay subscribed.

Upgrade to Premium

Section separator

Download the Setup Package

This post is for paid subscribers

Already a paid subscriber? Sign in
ยฉ 2026 Jenny Ouyang ยท Privacy โˆ™ Terms โˆ™ Collection notice
Start your SubstackGet the app
Substack is the home for writing, podcasting, and media founders.