Home / Claude Code / Slack
Claude Code + Slack Skill

Claude Code + Slack Post to Your Workspace with AI

Use the Upload-Post skill to publish text messages to Slack channels directly from Claude Code. Send updates and notifications to any channel through a simple Incoming Webhook URL, no app installation or bot hosting required.

Install in Seconds

Works with Claude Code, Cursor, Windsurf, and any AI coding agent that supports skills.

Terminal
$ npx skills add Upload-Post/upload-post-skill

What You Can Post to Slack

Text

Features for Slack

Everything you need to publish and automate Slack content from your terminal.

Text Messages

Publish text messages to your Slack channels with mrkdwn formatting. Bold, links, and lists render exactly as Slack displays them, so updates read cleanly for the whole team.

Incoming Webhook

Publish through a standard Slack Incoming Webhook URL. There is no app to install across your workspace and no bot token to rotate, so setup takes seconds.

Channel Targeting

Each webhook maps to a specific channel, so release notes, alerts, and status updates land in exactly the right place every time you post.

Team Notifications

Keep your team in the loop automatically. Push build results, deployment status, or product updates to Slack straight from your Claude Code workflow.

No Bot Hosting

There is nothing to host and no OAuth flow to maintain. Create a webhook in your workspace, connect it to Upload-Post, and start posting immediately.

Multi-Platform Reach

Publish the same update to Slack and other platforms in a single call, so an announcement reaches your team chat and your audience at the same moment.

How It Works

1

Install the Skill

Run the install command in your terminal. The skill is added to Claude Code instantly.

2

Connect Slack

Link your Slack account on the Upload-Post dashboard and create a profile with your API key.

3

Publish from Claude Code

Tell your AI agent to post content to Slack. It handles formatting, uploading, and publishing automatically.

Start Posting to Slack from Claude Code

Join thousands of developers automating their social media workflow with AI. Free plan available.

Prefer another integration path? Explore the Slack Upload API or the Slack MCP server.

Frequently Asked Questions

How does posting to Slack work through Claude Code?
Upload-Post handles all the webhook delivery behind a simple API. When you tell Claude Code to post to Slack, the skill sends your message to the Upload-Post API, which delivers it to your channel through a Slack Incoming Webhook. The message appears in the channel just as if you posted it from Slack directly.
Do I need to install a Slack app or host a bot?
No. Slack through Upload-Post uses an Incoming Webhook, so there is no app to install across your workspace, no bot to host, and no OAuth flow to maintain. You create a webhook in your channel settings, connect the URL to Upload-Post, and you can start publishing right away.
What content can I post to Slack?
Slack through Upload-Post supports text messages with mrkdwn formatting, including bold, links, and lists. It is ideal for release notes, deployment alerts, standup updates, and product announcements that keep your team informed.
Can I post to more than one Slack channel?
Yes. You can connect multiple Incoming Webhooks to Upload-Post, each pointing at a different channel. From Claude Code you choose which channel to publish to, so alerts, releases, and general updates each go to the right place.
Can I cross-post to Slack and other platforms simultaneously?
Yes. Upload-Post supports multi-platform publishing in a single API call. Include multiple platforms in your request, such as platform[]=slack&platform[]=discord&platform[]=x, and your content is published to all of them at once. Each platform receives properly formatted content that respects its specific requirements.