Claude Code runs in a terminal inside one of your folders, so unlike a browser chat it can open the files sitting there, and five MCP servers let it make, update and post without you leaving that window.
That folder is the whole difference. Claude in a browser can talk to the same five services, and the 12 best MCP servers for a small team covers what each one does in general. What follows is the part that only works when the assistant can also see the spreadsheet, the deck and the image folder sitting on your disk.
What can Claude Code do that a browser chat cannot?#

Claude Code reads and writes the files in the folder you started it from. A browser chat can hand you a download and take an upload; Claude Code can open the CSV you were sent, act on every row, and save the result back next to it.
That matters for marketing work more than it sounds. Campaign assets live in folders. Lead lists arrive as spreadsheets. A deck is a file, not a paragraph. Once the assistant can reach those and your tools at the same time, the copying between them stops being your job.
Notion, when the brief is a file#

Notion pairs well with Claude Code because half the campaign lives in a document on your disk and half in a database online. Connected, it can read both and reconcile them in one pass.
"Read the launch brief in this folder, add the dates to the spring campaign page, and mark the status Ready for review" is one prompt instead of a morning of tab switching. Keep one clean database view for it to write into, so it fills the fields you meant rather than guessing.
Slack, for the update nobody gets around to writing#

Slack is worth adding because the status update is always the thing that slips. Claude Code can read the channel you allow, pull out what was decided, and post the follow-up once the work is done.
The version that only works here: it can post the update and name the file it just produced, because it made the file. "Summarize what #launch decided about the headline, save the final wording into the copy doc, then post it to #sales with the go-live time." Keep channel permissions narrow so it only sees the rooms for that project.
HubSpot, when the leads arrive as a spreadsheet#

HubSpot is where the folder access pays for itself. Event leads almost never arrive in the CRM. They arrive as a file from someone else, and somebody has to clean them up.
Claude Code can open that file, compare it against the records already in HubSpot, and tell you which rows are new before anything is written. "Check this expo list against our contacts, list the ones we do not have, tag them event-follow-up and draft a note for each company type." Run it against ten rows first, then the whole file.
Zapier, to run one automation per row#

Zapier earns a place because most teams already have automations they do not want to rebuild, and the slow part is feeding them one record at a time.
With the file in the same folder, that becomes a loop: "Take the ten new leads in this CSV and run the partner-intake zap for each one." Claude handles reading the file, Zapier handles the routing. Give your zaps plain names, because picking the right one from a prompt is easier when they are not all called "new lead 2".
QRFLOW, for codes that land in the project folder#

QRFLOW is the one where the file matters most, because a QR code's whole job is to end up in a printed thing. A browser chat gives you a download and leaves the filing to you.
"Make a QR code for the launch page, name its link spring-launch on our domain, and save the PNG into the deck folder" finishes the job in one prompt. Ask for a dynamic code rather than a static one and you can point it somewhere else after the flyer is printed. One command adds it:
claude mcp add --transport http qrflow https://qrflow.codes/mcp
Then type /mcp inside Claude Code and sign in. The Claude Code page has a picture of each step, and the free QR code generator does the same job in a browser if you only need one code today.
How do you add Claude Code MCP servers?#
One command each, then a browser sign-in the first time it is used. The pattern for a hosted server is claude mcp add --transport http name address, and adding --scope user makes it available in every folder instead of this one.
After that, type /mcp, pick the server and sign in. For a team, put a .mcp.json file in the shared campaign folder so everyone gets the same server list without repeating the setup. Leave a short note in the README saying which server name maps to which tool, because six months later nobody remembers.
The remote MCP servers post covers what a hosted server is and what to check before you allow one.
What a launch morning actually looks like#
A page goes live at nine. Within 60 minutes the code file, the Slack post and the CRM are all done from the same window.
Ask for the QR code and have it saved into the campaign assets folder. Have the placeholder in the deck replaced with it. Post the launch note in Slack, add the campaign entry in Notion, tag the relevant contacts in HubSpot. After 7 days, ask for scans by day and country and the report writes its own first draft. Keep the assets in one folder before you start, because the file work is fastest when it is not hunting across your desktop.
What should you watch before you let it run?#
Scope is the thing to watch, and the folder you pick is the boundary. Each server carries its own permissions, and Claude Code edits files in the folder it was started in, so the folder you choose is a real boundary.
Work in a copy for anything high stakes. Read the proposed action before approving it, especially where contact records or published messages are involved. For a printed code, pausing it is safer than deleting it, because the destination may still matter later. Do the first run on one page, one post or 5 people.
Questions people ask#
Do I need to know how to code?#
No. You need a terminal open in the right folder and the willingness to type plain requests. The add command is the only part that looks technical, and you run it once per server.
Is Claude Code free?#
Claude Code comes with Claude's paid plans and can also run on an API key. The servers you add keep their own pricing, so the total depends on which tools you connect.
Can I use ChatGPT instead?#
For the same servers in a chat window, yes. For work on files on your own machine, an assistant with local file access is the closer match than a browser chat.
Does it work on Windows?#
Yes, in the terminal, VS Code or JetBrains, on Windows, macOS and Linux.
Where do the QR codes go?#
Into your QRFLOW dashboard, with the same downloads, redirects and scan reporting as any code made on the site, so the rest of the team can pick the work up.
Pick the folder you already keep a campaign in, add one server, and give it a read-only job first. The setup takes 2 minutes, the habit takes about a week, and the free QR code generator is still there for the days you just need a code.
