# Write social media posts directly in Claude Code

> Source: https://tareno.co/agents/claude-code
> Language: en
> Connect Claude Code to Tareno with the published plugin or remote MCP. Turn changelogs and commits into X, LinkedIn and Mastodon drafts, and approve every post in Tareno.

Claude Code already sits next to your repository, so it knows what shipped. With Tareno connected it can turn a changelog, a commit range or a design note into drafts for X, LinkedIn and Mastodon, and queue them for a release day. Nothing is published from the terminal: every scheduling or publishing request waits for your approval in Tareno.

## Connection facts

| Field | Value |
| --- | --- |
| Product surface | Claude Code (claude-plugin:claude-code) |
| Available connection | Published plugin |
| Connection evidence | tested |
| Methods | plugin, mcp |
| Authentication | oauth |
| Setup | [Setup guide](https://tareno.co/docs/plugins/claude) |
| Install or connect | [Open setup](https://tareno.co/docs/plugins/claude) |
| Evidence observed | 2026-10-21 |
| Facts reviewed | 2026-10-25 |

Publication status and a working connection are separate facts. Evidence for one product surface does not establish installation or compatibility in another surface.

## How do I connect Tareno to Claude Code?

Use the published Tareno plugin from Claude's plugin directory and sign in with your Tareno account, or add Tareno yourself as a remote MCP server with an API key. Then ask Claude Code to call `list_accounts`. If your social accounts appear, the connection works and you can start with a draft.

## Connect Claude Code in four steps

1. **Pick the route.** The plugin route signs in with OAuth and bundles the Tareno social-operations skill. The manual route adds a remote MCP server by hand and authenticates with an API key from your Tareno settings. Choose the plugin unless you need a scripted, repeatable setup on several machines.
2. **Install the plugin or add the server.** For the plugin, search for Tareno in Claude's plugin directory, install it and complete the Tareno sign-in. For the manual route, copy the Claude Code command from the MCP docs page and keep the key in the `TARENO_API_KEY` environment variable instead of pasting it into a prompt.
3. **Verify the registration.** Run the check on the right to confirm that Claude Code knows the server, then start a fresh session so the tool list is reloaded. A connection that exists but shows no tools usually needs that restart.
4. **Resolve context before drafting.** Ask Claude Code to run `list_workspaces` and `list_accounts` and to read `get_platform_schema` for the account it will use. The bundled skill does this on its own, but saying it once makes the first draft predictable.

Check the Claude Code registration:

```bash
claude mcp get tareno
```

## What Claude Code is good at with Tareno

A terminal agent with repository access is at its best when the source of a post is a file or a Git range. These four jobs follow that pattern, and each has its own workflow page.

### A changelog becomes a short run of X posts

Point Claude Code at the section of CHANGELOG.md for the new version and the commit range behind it. It separates fixes, features and breaking changes, keeps each post short enough for readers who do not know the project, and saves every post through `create_drafts` as its own draft. Tareno does not chain posts into an X thread through MCP, so you link the replies yourself in X or publish them as independent posts.

### Implementation notes become a LinkedIn case study

When a migration or a performance fix taught you something, give Claude Code the notes and the evidence you are allowed to share. It writes the problem, the decision and the lesson in a professional register, and flags every number that has no source in your notes so you can remove it before approval.

### Contributors get credit in a Mastodon update

Open-source updates work when the people behind a release are named. Claude Code can read the contributor list from your history, draft the update with links to the release and the issues, and ask you to confirm each name before saving the draft.

### A release-day queue with an approval checkpoint

Once the drafts are final, Claude Code can request a time with `schedule_posts`. Tareno answers with an approval action and a link, so the request sits in the dashboard until you approve it, and `get_action_status` tells you afterwards what happened.

## Prompts to copy

### Check the connection

```text
Use Tareno to list my workspaces and connected social accounts with their platform and account name. Read only. Do not draft, schedule or publish anything, and tell me which account you would pick for an announcement about [project].
```

### Posts from the changelog

```text
Read the [1.8.0] section of CHANGELOG.md and run git log [v1.7.0]..HEAD --oneline. Write [three] separate X posts for readers who use [project] but do not read the repository, each under 280 characters. Separate breaking changes from new features, then save each post as its own draft for [X account] through Tareno.
```

### Case study from implementation notes

```text
Here are my notes on [the migration] and the figures I am allowed to publish: [notes]. Draft a LinkedIn case study with the problem, the decision and one lesson. Mark every claim that is not in my notes as unverified, and save the draft through Tareno only after I confirm the wording.
```

### Credit contributors

```text
Run git shortlog -sn [v1.7.0]..HEAD, list the contributors and ask me which names I may publish. Then draft a Mastodon update for release [1.8.0] that credits them and links to [release URL]. Save it as a draft with Tareno and show me the exact text first.
```

### Find what developers watch

```text
Use Tareno to discover recent viral videos about [developer tool category] on [YouTube]. For the two strongest, summarize the hook and structure, then propose one short video idea for our release that follows the pattern without copying it. Use `discover_viral_videos` and do not start a paid analysis without telling me the quote.
```

### Queue the launch

```text
Take the three approved drafts for [release] and ask Tareno to schedule them for [Tuesday 09:00, 11:00 and 15:00] in the [Europe/Berlin] time zone. Return every approval action ID with its link, and tell me that each one needs my approval in the Tareno dashboard.
```

## Guides by network

- X: [Can Claude Code turn your test suite into a week of tips for X?](https://tareno.co/agents/claude-code/x) ([Markdown](https://tareno.co/agents/claude-code/x.md))
- LinkedIn: [Can Claude Code write a technical case study for LinkedIn?](https://tareno.co/agents/claude-code/linkedin) ([Markdown](https://tareno.co/agents/claude-code/linkedin.md))
- Mastodon: [Can Claude Code write a free-software release post for Mastodon with the right hashtags?](https://tareno.co/agents/claude-code/mastodon) ([Markdown](https://tareno.co/agents/claude-code/mastodon.md))
- Bluesky: [Can Claude Code turn release notes into a Bluesky release thread with the breaking changes?](https://tareno.co/agents/claude-code/bluesky) ([Markdown](https://tareno.co/agents/claude-code/bluesky.md))
- Facebook: [Can Claude Code turn a changelog into a Facebook post for non-technical customers?](https://tareno.co/agents/claude-code/facebook) ([Markdown](https://tareno.co/agents/claude-code/facebook.md))
- Instagram: [Can Claude Code post a release carousel to Instagram?](https://tareno.co/agents/claude-code/instagram) ([Markdown](https://tareno.co/agents/claude-code/instagram.md))
- Pinterest: [Can Claude Code generate a Pinterest pin for every new post in your static-site repo?](https://tareno.co/agents/claude-code/pinterest) ([Markdown](https://tareno.co/agents/claude-code/pinterest.md))
- Threads: [Can Claude Code turn Threads replies about your tool into a checked bug triage?](https://tareno.co/agents/claude-code/threads) ([Markdown](https://tareno.co/agents/claude-code/threads.md))
- TikTok: [Can Claude Code write 30-second TikTok scripts that explain code?](https://tareno.co/agents/claude-code/tiktok) ([Markdown](https://tareno.co/agents/claude-code/tiktok.md))
- YouTube: [Can Claude Code write the script and title for a feature-release Short on YouTube?](https://tareno.co/agents/claude-code/youtube) ([Markdown](https://tareno.co/agents/claude-code/youtube.md))

## Where Claude Code stops

- Scheduling, publishing, scheduled edits and deletions never complete from the terminal. They become approval actions, and only your approval in Tareno releases them.
- Tareno receives only the text and media that Claude Code sends. It does not read your repository, so a commit message with an internal name reaches the draft only if Claude Code copies it there.
- The manual route authenticates with an API key. Keep it in an environment variable, never in a prompt, a file in the repository or a tool argument, and replace it in Tareno if it ever leaks.
- The plugin is published for Claude Code, Claude Cowork and the Claude apps.
- Claude Code cannot fetch LinkedIn transcripts or read LinkedIn comments through Tareno, and analytics that a network does not return stay unavailable instead of becoming zero.

## Claude Code, Claude Cowork or the Claude app?

Choose Claude Code when the source is a repository: releases, commits, design notes and pull requests. Choose Claude Cowork for document-heavy jobs such as turning a campaign folder into reviewed deliverables. Choose the Claude app for conversations and one-off drafts. All three use the same published plugin and the same Tareno account, so a draft started in one place can be reviewed in the dashboard from any other.

## Frequently asked questions

### Can Claude Code write social posts from my changelog?

Yes. Give it the version section and the commit range, say who the readers are, and it drafts one or several separate posts and saves them through Tareno. It can group fixes and features, but you remain responsible for checking that every claim matches what actually shipped.

### Does Claude Code need an API key for Tareno?

Not with the plugin, which signs in through OAuth with your Tareno account. The manual remote MCP route uses an API key from your Tareno settings. Keep that key in an environment variable and never paste it into a prompt or a repository file.

### Is there an official Tareno plugin for Claude Code?

Yes. The Tareno plugin is published in Claude's plugin directory and works in Claude Code, Claude Cowork and the Claude apps. After connecting your own Tareno account, run list_accounts and check the returned profiles before creating a draft or requesting a publishing time.

### Will Claude Code publish a post without asking me?

No. Scheduling and publishing requests return an approval action and a link into Tareno, and nothing reaches a social network until you approve it there. Claude Code should report that the action is pending rather than claim it is done.

### Can Claude Code run from a CI pipeline?

Any setup that runs Claude Code without a person present could prepare drafts, but Tareno still requires a human approval before publishing. We have not documented a CI recipe, so test with read-only prompts first and keep credentials in your pipeline's secret store.

### Which Tareno tools does Claude Code use most?

The common sequence is `list_accounts` to confirm the destination, `get_platform_schema` for the rules of that account, `create_drafts` to save the text and `schedule_posts` for the request. `get_action_status` closes the loop once you have approved the action.

### How do I keep private repository details out of a post?

Tell Claude Code which sources are public, ask it to list every name, number and customer reference it used, and read the draft in Tareno before approving. Because Tareno only sees what Claude Code sends, the check is a quick read of the draft itself.

### How is Claude Code different from Claude Cowork for this?

Claude Code works from a terminal with your repository, which suits releases and technical posts. Claude Cowork is built for longer jobs that work through documents and campaign materials. Both use the same plugin and the same account, so you can pick the one that matches where the source material lives.

## Tareno tools used

- `list_accounts`
- `list_workspaces`
- `get_platform_schema`
- `create_drafts`
- `schedule_posts`
- `get_action_status`
- `discover_viral_videos`

Approval model: Tareno saves drafts directly. Scheduling, publishing, edits to scheduled posts and deletions become pending actions that a person approves in the Tareno dashboard; no agent can approve them.

## Related

- [Changelog adaptation for X](https://tareno.co/agents/claude-code/x)
- [Technical case studies for LinkedIn](https://tareno.co/agents/claude-code/linkedin)
- [Open-source updates for Mastodon](https://tareno.co/agents/claude-code/mastodon)
- [Claude plugin setup](https://tareno.co/docs/plugins/claude)
- [Remote MCP setup](https://tareno.co/docs/mcp)
- [Claude × Tareno](https://tareno.co/agents/claude)
- [Claude Cowork × Tareno](https://tareno.co/agents/claude-cowork)
- [Approval workflows](https://tareno.co/features/approval-workflows)
