Post to social media from Claude Code
Ship a feature and announce it in the same session. Claude Code can use the Postnavo MCP server or CLI to turn a changelog into scheduled posts across your networks.
Claude Code at a glance
From Anthropic’s Claude Code docs, read on 2026-10-12. Postnavo is not released yet, so none of this was run against it.
- Adding a remote server
claude mcp add --transport http <name> <url>[1]- Where it is saved
- Local scope by default, in
~/.claude.json. Project scope writes.mcp.jsonfor the team.[1] - Sign-in
- Run
/mcpin a session and finish in the browser.[1] - Shell commands
- Asked about before they run, apart from a built-in set of read-only commands.[3]
- Skills
- A folder with a
SKILL.md, under~/.claude/skills/or the project’s.claude/skills/.[2]
How to connect Claude Code
Illustrative — final endpoints and commands are published at launch.
- Add the server:
claude mcp add --transport http postnavo-mcp https://mcp.postnavo.com(final URL confirmed at launch). Anthropic recommends the HTTP transport for remote servers.[1] - Start a session, run
/mcpand follow the steps in your browser to sign in to Postnavo.[1] - To share the server with your team, add
--scope project. Claude Code writes it to.mcp.jsonat the project root.[1] - Or take the CLI route: install the Postnavo agent skill (
npx postnavo-cli skill install— final command confirmed at launch) and runnpx postnavo-cli loginonce. - Ask Claude Code to schedule a post. On the CLI route it runs the command for you, after its permission prompt.[3]
Connects viaMCP serverCLI + agent skill
Claude Code scopes, permissions and routines
Two routes into Claude Code: a server or a command
Postnavo is launching with both. The MCP server takes one claude mcp add command and a browser sign-in. The CLI is a program Claude Code runs in your shell, and it also works in scripts and CI, where there is no conversation.
There is a third way in if you already use Claude in a browser: connectors added on claude.ai are “automatically available in Claude Code” when you have logged in with a claude.ai account. On Team and Enterprise plans only admins can add those.[1]
Scopes decide who gets the server
A server added without a scope is local: it loads only in the project where you added it and is stored in ~/.claude.json. User scope makes it available in all your projects. Project scope stores it in .mcp.json at the project root, for version control.[1]
Claude Code prompts for approval in interactive sessions before it uses a project-scoped server from .mcp.json. In claude -p runs and cloud sessions it cannot show that prompt, and loads the server without asking.[1]
Organizations can restrict servers with managed settings: an allowlist and a denylist.[1]
Permission prompts for commands and MCP tools
In the default mode, labeled Manual, Claude Code asks before it runs a shell command, apart from a built-in set of read-only commands. Choosing “Yes, and don’t ask again” saves a rule for that command in .claude/settings.local.json.[3]
MCP tools take rules too. In an allow rule, mcp__<server>__* matches every tool of one server you configured. Anthropic notes that permission rules “are enforced by Claude Code, not by the model”.[3]
So you choose how much to hand over: approve each post by hand, or allow the Postnavo tools once. The approval setting Postnavo is launching with still holds posts for review when it is on.
Where Claude Code looks for skills
A skill is a folder with a SKILL.md file. Personal skills live in ~/.claude/skills/<skill-name>/ and project skills in .claude/skills/<skill-name>/, which a team can commit. Claude uses a skill when it is relevant, or you invoke it with /skill-name.[2]
Anthropic says Claude Code skills follow the Agent Skills open standard.[2]
Postnavo is launching with an installable agent skill that tells a coding agent how and when to call the CLI. The install command above is illustrative.
Announcing a release when nobody is at the keyboard
/loop re-runs a prompt on an interval, but tasks only fire while Claude Code is running, and recurring tasks expire seven days after they are created.[4]
Routines run on Anthropic’s cloud on a schedule, an API call or a GitHub event such as a release. They are a research preview on Pro, Max, Team and Enterprise, and the shortest schedule is one hour.[5]
A routine runs without stopping for approval, and can use every tool of an included connector, “including writes”. Servers you added with claude mcp add live on your machine, so a routine does not see them: Anthropic says to add the server as a connector on claude.ai.[5]
A routine that announces every release is the case Postnavo’s approval setting is launching for: the agent drafts and schedules, and a person approves.
Example prompts
- Try asking“Read CHANGELOG.md and schedule a release thread on X and a post on Bluesky for 10am.”
- Try asking“Draft a build-in-public update from this week’s merged pull requests and queue it for Friday.”
- Try asking“Announce v2.4 on LinkedIn once the tag is pushed, and show me the post before you schedule it.”
Frequently asked questions
Is Claude Code integration available now?
Not yet. Postnavo is launching soon with an MCP server and a CLI, and Claude Code can use either. Join the waitlist to get access first.
Should I use the MCP server or the CLI with Claude Code?
Both are launching with Postnavo. The MCP server takes one command and a browser sign-in. The CLI also runs in scripts and CI, where you would use an API token instead of an interactive login.
Will Claude Code post without asking me?
In its default mode Claude Code asks before it runs a shell command or uses a tool you have not allowed. Routines are different: Anthropic says they run without stopping for approval. Postnavo is launching with an approval setting that holds posts either way.
Can my team share one Postnavo setup in a repository?
The server definition, yes: project scope writes it to .mcp.json, which you can commit. Claude Code then asks each developer to approve a project-scoped server before it uses it. Postnavo’s server is launching with the app.
Sources, checked 2026-10-12
From the blog
Get your weekends back. Let AI handle your social.
Join the waitlist and lock in 30% off for life.
- Founding price for life
- No credit card
- Unsubscribe anytime