Claude Code helps product managers turn rough ideas into specs, build clickable prototypes, analyze product data from files, and pull or file tickets through connected tools, all by describing the outcome in plain language. You do not need to write code, but you do need a folder to work in and a habit of reviewing what it produces before you share it.
Claude Code is Anthropic's agentic coding tool. It reads files, edits them and runs commands, and it runs in the terminal, an IDE, the desktop app and the browser. For a PM, that means it can work on the real material: a folder of interview notes, an exported CSV, your team's repo or your issue tracker. This guide covers what it does well for product work, a workflow, example prompts, integrations and the limits to keep in mind.
What can Claude Code do for a product manager?
- Write specs from a conversation. Anthropic's best practices suggest asking Claude to interview you about a feature "using the AskUserQuestion tool", then write the result to a
SPEC.mdfile. It asks about edge cases and tradeoffs you may not have covered. - Synthesize research. Point it at a folder of interview transcripts or survey exports and ask for themes, quotes and counts. The common workflows page notes that Claude Code "works in any directory", including notes and documentation folders.
- Analyze data. Give it a CSV and it can write and run a short script to compute funnels, cohorts or feature adoption, then explain the result.
- Build prototypes. Describe a flow and get a clickable HTML or React prototype you can run locally and show in a review.
- Work with your tools. Connect Jira, Linear, Notion or Slack through MCP so Claude can read an issue, draft a spec from it, or create tickets from a spec.
- Understand the codebase. Ask how a feature works today, which files handle it, or what changed in the last release, without waiting for an engineer.
- Share results. On Pro, Max, Team and Enterprise plans, Claude Code can publish an artifact: a live, interactive page on claude.ai, such as a dashboard or "several design or implementation options side by side", that stays private until you share it.
Anthropic describes its own teams using it this way. In its post on how Anthropic teams use Claude Code, the company says agentic coding is "dissolving the boundary between technical and non-technical work, turning anyone who can describe a problem into someone who can build a solution."
Which way of running Claude Code suits a PM?
| Surface | Good for | Notes |
|---|---|---|
| Desktop app | Most PMs | A Code tab with visual diffs and a Browser pane that previews your running app |
| Claude Code on the web | Repo work without local setup | Runs in a cloud VM; connect a GitHub repo and review the pull request |
| Terminal CLI | Speed and full control | Run claude in any folder |
| VS Code extension | PMs who already use VS Code | Inline diffs and plan review |
If you have never used a terminal, start with the desktop app. The non-developers guide walks through setup step by step.
What does a good PM workflow look like?
- Make a project folder. Put the brief, research notes, data exports and screenshots in one place. Claude reads files fresh on each tool call, so edits you make elsewhere show up the next time it reads them.
- Write a CLAUDE.md. A short file with the product, users, terms and where things live gives every session the same context. See the CLAUDE.md guide.
- Start in plan mode. Press
Shift+Tabuntil the status bar shows plan mode, or start withclaude --permission-mode plan. The permission modes docs say Claude "reads files, runs shell commands to explore, and writes a plan, but does not edit your source" until you approve. The plan mode guide has more. - Ask for evidence. Ask Claude to cite the file and quote behind every research theme and to show the script behind every number. Spot check a few.
- Hand off cleanly. For code changes, have Claude work on a branch and open a pull request for an engineer to review. For specs, keep them in the repo or your doc tool so the team can comment.
Which prompts work well for product managers?
These are example prompts written for this guide, following the patterns in Anthropic's prompt library: describe the outcome, give Claude the artifact, and ask it to check its own work.
I want to add team workspaces to our app. Interview me in detail using the AskUserQuestion tool about users, permissions, billing, edge cases and what is out of scope. When we are done, write SPEC.md with goals, non-goals, user stories, acceptance criteria and open questions.
Read every file in research/interviews/. Group the pain points into themes, count how many interviews mention each, and quote two lines per theme with the file name. Write the result to research/synthesis.md. Do not invent quotes.
@exports/events.csv has one row per event with user_id, event and timestamp. Build a signup to first-project funnel by week for the last 8 weeks. Show the script you ran and the table, and flag anything that looks like a tracking gap.
Build a clickable HTML prototype of the onboarding flow in SPEC.md: 4 screens, fake data, no backend. Put it in prototypes/onboarding/, open it in the browser, click through every screen and fix anything broken.
Read Linear issue ENG-412 and the code it touches. Explain in plain language how the feature works today, what the issue asks for, and the riskiest part of the change. Do not edit any files.
Break SPEC.md into tickets small enough to ship in a day or two each, with acceptance criteria and dependencies. Show me the list first. After I approve, create them in Linear under the Workspaces project.
The product manager prompts and UX research prompts collections have more to adapt.
Which integrations and skills help product work?
To connect a tool, add its MCP server. The MCP docs show Notion as a real example:
claude mcp add --transport http notion https://mcp.notion.com/mcp
If the server needs a sign-in, run /mcp, pick the server and authenticate in your browser; the MCP docs walk through this OAuth flow with Sentry. Anthropic's official plugin marketplace also packages ready plugins for Linear, Atlassian, Notion, Asana, Slack and Amplitude; install one with /plugin install <name>@claude-plugins-official. The Claude Code MCP guide covers scopes and troubleshooting.
| Need | Skill or integration | Notes |
|---|---|---|
| Settle a plan | grill-me | Interviews you until every decision is made |
| Write a spec | to-spec | Turns the conversation into a spec on your tracker |
| Split into tickets | to-tickets | Vertical-slice tickets with dependencies |
| Draft documents | doc-coauthoring | Anthropic's skill for specs, PRDs and proposals |
| Prototype | prototype | Throwaway code to answer one design question |
| Desk research | research | A background agent that saves a cited Markdown file |
What are the limits for PMs?
- It can be wrong with confidence. Check every number against the source data and every quote against the transcript. Asking for the script and file names makes this quick.
- Prototypes are not products. A prototype skips auth, error handling and accessibility. Say so when you show it, and let engineers decide what to keep.
- Sensitive data stays sensitive. Customer exports and interview notes go to the model like any other input. Follow your company's data rules, and remove personal data you do not need.
- Tools you connect act as you. An MCP server for your tracker can create and edit issues with your account. Review a ticket list before you let Claude create it, and only connect servers you trust; Anthropic's security docs say it "does not security-audit or manage any MCP server."
- Usage counts. Long sessions over large folders use more of your plan. The cost guide explains how usage works.
How do you keep the PM prompts that work?
Interview scripts, synthesis prompts and spec templates improve each time you use them, so keep them somewhere versioned. Kipt saves prompts and Agent Skills as Markdown in a private GitHub repo you own, with {{name}} blanks for things like the feature or data file, and Cmd+K search across them. When a prompt becomes a routine, the free SKILL.md generator turns it into a skill folder you can install into Claude Code.