Claude Code Integrations and Workflows Users Prefer
Claude Code integrations

The most favored Claude Code integration for daily coding is the desktop app, which users prefer for managing multiple projects and scrolling through history. Many pair it with remote control via a mobile app.
Users also integrate Claude Code with GPT models by creating skills that let Claude use Codex CLI as a sub-agent. Claude Design integration lets Code brief the designer, receive outputs, and pull design files into the working tree without leaving the repo. Third-party API providers are used for cost savings and flexibility, though compatibility and latency can be concerns.
For non-coding tasks, users often prefer Claude Code over Claude Cowork because the output quality is better, especially for structured documents like spreadsheets. Cowork still wins for specific features like automated scheduled tasks within workspaces and connecting to MCP servers. The difference likely comes down to distinct system prompts, with Code optimized for coding and Cowork for knowledge work.
Preferred workflows
- Desktop app Most favored for managing multiple projects and scrolling history, often paired with mobile remote control.
- Local terminal Used for quick local tasks, sometimes combined with remote control via iOS.
- Remote or cloud-based Terminal used mainly for initial configuration, with the bulk of work done remotely.
- GPT models via Codex CLI Simple skills let Claude use Codex CLI as a sub-agent.
- Claude Design Code briefs the designer, receives outputs, and pulls design files into the repo.
- Third-party API providers Used for cost savings and flexibility, though latency and compatibility can vary.

Preferred Claude Code Workflows
Integrating Claude Code with Other Models and Tools
Claude Code vs. Claude Cowork for Non-Coding Tasks
Are you primarily interested in integrating Claude Code with other AI models?
Bottom line
Users find the Claude Code desktop app to be the most favored integration for daily coding tasks.
Community answers 26
What others in the community said:
TLDR: Claude Code has 50+ official plugins in ~/.claude/plugins/. Most impactful: typescript-lsp, security-guidance, context7, playwright. Browse the full list in the directory and install what fits your workflow.
I was poking around my Claude Code config the other day and stumbled on something I hadn't seen anyone talk about: there's an official plugin marketplace sitting at ~/.claude/plugins/marketplaces/claude-plugins-official/plugins/ with 50+ plugins in it.
Most of these aren't surfaced anywhere obvious in the docs. I went through all of them, installed several, and figured I'd share what I found since this sub seems like the right place for it.
Where to find them
The plugin directory lives at:
~/.claude/plugins/marketplaces/claude-plugins-official/plugins/
Each plugin is a folder with its own config. You can browse what's available and install from there.
The full list, categorized
I split these into two buckets: technical (for developers) and non-technical (for workflow/style/project management).
Technical plugins:
- typescript-lsp -- Adds TypeScript language server integration. Claude gets real type checking, go-to-definition, and error diagnostics instead of guessing. If you write TypeScript this is probably the single most impactful plugin.
- playwright -- Browser automation and testing. Claude can launch a browser, navigate pages, take screenshots, fill forms, run end-to-end tests. Useful if you're building anything with a frontend.
- security-guidance -- Scans for common vulnerabilities. Catches things like hardcoded secrets, auth bypass patterns, and injection risks. Runs passively as Claude writes code.
- code-review -- Structured code review with quality scoring. Gives Claude a framework for reviewing PRs rather than just saying "looks good."
- pr-review-toolkit -- Similar to code-review but focused on the PR workflow specifically. Generates review comments, suggests changes, checks for common PR issues.
- commit-commands -- Standardizes commit messages. If you care about conventional commits or consistent git history, this helps.
- code-simplifier -- Identifies overly complex code and suggests simplifications. Measures cyclomatic complexity and flags functions that are doing too much.
- context7 -- Documentation lookup. Claude can fetch up-to-date docs for libraries instead of relying on training data. Useful when you're working with fast-moving frameworks.
Non-technical plugins:
- claude-md-management -- Auto-maintains your CLAUDE.md project file. Keeps it structured, updates sections, prevents it from becoming a mess over time.
- explanatory-output-style -- Changes Claude's output style to be more educational. It explains the "why" behind decisions, not just the "what." Useful if you're learning or want better documentation in conversations.
- learning-output-style -- Similar to explanatory but specifically geared toward teaching. Claude breaks things down more gradually and checks understanding.
- frontend-design -- UI/UX design patterns and guidance. Claude references established design systems and accessibility standards when building frontend components.
- claude-code-setup -- Project scaffolding. Helps set up new projects with proper structure, configs, and boilerplate.
- feature-dev -- Feature development workflow. Structures how Claude approaches building a new feature: requirements, design, implementation, testing.
There are about 13+ more that I haven't listed because they're either very niche or I haven't tested them enough to have an opinion. You can browse the full directory yourself.
Which ones I actually recommend (high impact)
After installing and testing several of these, here's my tier list:
- typescript-lsp -- The difference in code quality is noticeable. Claude stops guessing at types and actually checks them.
- security-guidance -- Caught a real auth bypass in my codebase that Claude had originally written and never flagged. Worth it for that alone.
- context7 -- No more outdated API suggestions. It actually looks up current docs.
- playwright -- If you have any frontend, being able to run real browser tests through Claude is a significant upgrade.
Worth trying (depends on your workflow):
- code-review -- Good if you're a solo dev and want a second pair of eyes.
- claude-md-management -- Good if your CLAUDE.md keeps getting messy.
- explanatory-output-style -- Good if you want to understand the code Claude writes, not just use it.
- frontend-design -- Good if you're building UI and want better defaults.
The bigger picture
My rough estimate is that Claude Code at default settings is running at maybe 60% of what it can actually do. These plugins aren't just cosmetic -- typescript-lsp gives it real type awareness, security-guidance catches vulnerabilities passively, and context7 means it's working with current documentation instead of whatever was in its training data.
The surprising thing to me was how many of these exist and how little they're discussed. I've been using Claude Code daily for months and only found these by accident.
Has anyone else been using these plugins? Curious which ones other people have found useful?
EDIT: Thanks for the feedback (and the roasting). Some corrections based on the comments:
- The actual plugin count is 53, not 27. i only listed the ones i had tested or had opinions on, but should have stated the full count upfront. my bad.
- Several of these ARE in the docs if you know where to look. "hadn't seen anyone talk about" was my experience, not a statement about discoverability for everyone. Poor framing on my part.
- Fixed the hookify description in an earlier edit (it's for Claude Code hooks, not React hooks). Thanks for catching that.
- For anyone wanting the complete list, just run
ls ~/.claude/plugins/marketplaces/claude-plugins-official/plugins/and browse yourself. Better than taking my word for it.
Appreciate the corrections.
Setup: three prompts, one every ~8 hours, each one a "gauntlet" prompt that hands the agent a goal and lets it run. No intervention inside a session. Prompt 1 built the base game, prompt 2 followed up after the first real playtest, prompt 3 closed the round. The whole timeline — 08/08 01:17 to 23:36.
What came out: an isometric, controller-first roguelite where the base never stops walking. A spider-fortress marches a route on its own and can't halt; you run ahead of it mining veins, plant turrets, repair the hull, and decide what to abandon — while the noise of all that pulls the horde onto you. Three.js + TypeScript + Vite, DualShock 4 through the Gamepad API. 60k lines of TypeScript across 130 files, plus ~8.5k lines of design and architecture docs it wrote for itself to hand off between sessions.
On the assets, up front: the 3D models come from the Kenney and KayKit packs (KayKit is paid). Claude picked what it needed from a local library and built the rest as procedural geometry in code — the spider rig, the terrain mesh, the destructible props. Audio is generated through ElevenLabs from prompt catalogs that live in the repo, so a clean clone rebuilds the whole sound set. The five-layer adaptive soundtrack is 80 BPM, A minor, sixteen bars, all layers sharing one phase so they stack without beating.
The trailer (a fourth session, the next day): it isn't screen capture. The agent swapped the game's clock for a virtual one, drove real keydown/pointermove events through the actual input manager, and wrote one PNG per 1/30 s simulation step. So the footage is the agent playing its own game, frame by frame — the mining shot ends a vein on camera, the build shot spends exactly 25 scrap on a turret. The cut is data-driven and lands on 45.000 s exactly, and re-running it reproduces the same file byte for byte.
original prompt
‐--------------------
Edit:
I'm going to reply here some common questions I saw.
Q: How did you write the prompt?
A:I chatted with gpt-5.6 sol about the games I like and the mechanics I enjoy. Then we settled in the mechanics and theme and it created the prompt. After I added the "gauntlet" part the one at te very end that asks it to keep looping until the results are AAA
Q:What model did you use?
A:Opus 5 on ultracode with no mcps or skills.
Q:How much did it cost?
A:40% of my weekly 20x Max claude subscription. It would have costed around 1.8k USD in API request according to the session logs.
Here is the link if you want to try it. But it only works with keyboard and mouse or a controller so it will not work on mobile
Hey guys,
Want to open a discussion around AI code reviews.
It all started when claude code got integrated deeply in our day to day engg work.
While it is really good at finding bugs/edge cases that humans could miss. But, I am seeing a trend: reviewers losing their effort cells & moving completely towards trusting AI code reviews
Let me give you an example.
I used Claude to build a feature, even I sometimes feel it takes quite an effort to read 1000s of lines that AI wrote but that is something I guided it to, so it is less sloppy & gets better with repo context over time. I change a few things and then test -> ship it.
Reviewers paste the PR link into Claude code -> It automatically opens 10 unresolved threads for every release I send.
Most of the opened threads miss the plan and context behind the release, revamps we did & trade-offs we made.
6-7 of those threads are simply useless, they would highlight things that are kinda okay to go forward with or are part of plan.
Most of my time goes into reading those AI slop threads. An effort goes into reading & understanding those threads first & then close them with a reply that makes sense to the reviewer.
Imagine sending 3-4 PRs a day and dealing with this much AI slop.
It just drains me out. I feel reviewers should themselves consume some of the slop and put the comments that are relevant. Some reviewers do that, some don't.
(Pardon my grammar mistakes, I decided not to choose AI for writing this post)
Claude Design makes far better UI than I get out of Claude Code alone. The problem is that they are separate products: own projects, own chats, own files, and no API. So the two never met, and everything I designed there I copied into my repo by hand.
I managed to solve that. It is an MCP server, free and open source, and it makes Claude Code talk to Claude Design directly.
you -> Claude Code -> claude.ai/design -> a designStop paying retail prices for your AI development tokens. CodeGate uses an official account pooling proxy infrastructure to cut your API costs by up to 90% while maintaining top-tier speed and performance.
» The Core Facts
Genuine Models: Direct routing to official Anthropic and OpenAI endpoints. No cheap, third-party, or altered proxy models.
Zero Text Logging: Strict privacy. We only track essential billing metadata like token counts and latency. Your prompts and code completions are never stored.
Social Proof: Over 20+ positive reviews and vouches from active developers are already posted in our Discord community.
Risk-Free Trial: Free trial credits are available for all interested customers so you can benchmark latency and verify authenticity before depositing any funds.
Easy Integration: Setup takes under a minute. Just swap your base URL environment variable or update your tool configuration files (Claude Code, Codex, OpenCode, etc.).
Payment Methods: Easy manual top-ups via Crypto, International Bank Transfer, Visa, Mastercard, Google Pay, and Apple Pay.
Website: Discord:
(Note: Payments are currently manual, so please reach out to me directly if interested)
I use Claude every day, but the most useful thing I’ve connected it to lately wasn’t code, documents, or PDFs, it was my meetings. I’ve been using Bluedot to capture transcripts, summaries, action items, and recordings, and the Claude integration made all of that searchable. The biggest surprise was how often I go back and ask about a conversation from weeks ago instead of trying to remember where I wrote something down.
What data source has made the biggest difference for you? Meetings, documents, email, knowledge bases, or something else?
I'm not a developer. I've been using Claude Code for a few months now to build small apps and I've enjoyed it more than I expected.
The part I like most is that it works on my actual machine. It reads my project files, picks up my [CLAUDE.md]( and I've built up a pile of skills and slash commands living in `~/.claude`. All of that just loads.
A lot of my work isn't coding though. Writing, advocacy, committee work, that sort of thing. No repo involved. On paper that sounds like exactly what Cowork is for.
But I can't work out what I'd gain. As far as I can tell Cowork sessions run in the cloud by default (although you can point it to a project folder), so they never see my local skills, only the ones enabled on my [claude.ai]( account.
The Cowork cloud versus local thing confuses me most. Same app, two doors. I'm never quite sure which one I'm actually in. Sometime it feel like it doesnt read my files.
So if you do mostly non-coding work, is there something Cowork does better that I'm missing? eg in writing or brainstorming?
Also I've thought to point both to the same folder and let Code and Cowork access it and experiment with that. Good or bad?
Hello!
I recently started using with opencode and Claude Code and I am quite happy with it except that i cannot use Vterm-Copy mode for Claude (I can for other AI agent CLIs). I was wondering what options do you recommend for Claude specifically, for instance, I have seen that provides a much deeper Emacs-Claude connection but I have not tried it yet.
Any thoughts and recommendations? Thank you in advance!
You can tap “share” in Design then just copy paste the prompt they give you into Claude Code
Get control over your design while you’re burning tokens (Design especially goes thru limits fast)
My default is basically:
- have a project in GitHub
- connect Claude Code to that repo
- use Claude Code web version
But I keep seeing people mention completely different workflows.
Where do you run Claude Code most often? Local terminal...VS Code/Cursor...Codespaces/devcontainer...Replit/Lovable...Claude Code on the web...SSH'd into another machine...something else?
My favorite is honestly the desktop app
Mine, MIT. Installs as a Claude Code plugin:
/plugin marketplace add marvin-socialista/claude-design-mcp
/plugin install claude-design@claude-design
then npm install, npm run seed, npm run smoke in the plugin directory. The smoke check is read only and spends nothing.
I am currently using Claude Code and recently added ChatGPT as another AI subscription for my workflow
I use both Claude Max 20 and ChatGPT through their subscription services not through APIs
While looking through Users I have seen several different approaches
Some people use Claude and ChatGPT separately in different CLI environments
Others use Claude and ChatGPT together in the same CLI conversation or agent environment through multi-model tools
I have also seen people separate responsibilities between models when using independent environments
For example some workflows use Claude Opus or Fable for planning and architecture
GPT Terra for reviewing and challenging the plan
And GPT Luna for implementation tasks
I am curious about how people are actually structuring these workflows
One question I have is how people are using both Claude and ChatGPT subscription services together in the same CLI conversation or agent environment without using APIs while staying within Claude's usage policies
Does using both models in the same environment improve actual efficiency or is it mainly for convenience by keeping everything in one place
For people who use separate CLI environments how do you usually structure the roles between each model
For those using both Claude and ChatGPT what role structure works best in practice whether they are used in the same CLI environment or separate CLI environments
I would like to hear how people using both Claude and ChatGPT subscriptions are building their workflows
I just made a simple skill to make claude use codex cli
Work good enough for me
You gotta try Paseo ( It’s an orchestrator for coding agents (supports Claude Code, Codex, OpenCode, and more) has a mobile app for code on the go, and is open source. The UX is amazing! I chose it over Conductor since because of the mobile app.
I’m not a contributor; just a fan spreading the word.
Local terminal (using Ghostty app). Sometimes Claude extension in VS Code
I've been using Claude Code over the past few months and wanted to try it without paying for API usage upfront, so I experimented with using a third-party API provider instead of Anthropic directly.
The setup was pretty straightforward:
- Sign in to the provider.
- Generate an API key.
- Configure Claude Code to use that key.
- Start coding.
On my account, I also received promotional API credits after signing in with an eligible GitHub account (mine is over 4yo and has public repositories) smh it worked in my case.
So far I've used it for:
- Building small automation scripts
- Learning Claude Code workflows
- Testing MCP integrations
- Exploring agent-based coding
The experience has been surprisingly smooth, although I haven't stress-tested it on large projects yet.
A few questions for people who have been using Claude Code longer:
- Have you noticed any difference in latency compared to Anthropic's own API?
- Are there any rate limits or reliability issues I should expect?
- Do you prefer using a third-party provider, or do you eventually switch to Anthropic directly?
I'd love to hear about your experiences, especially if you've been using this setup for production work.
I’m running out of Fable limits often and read some claims GPT behaving better when used in Claude Code due to system prompts, so I was looking for a way to use GPT within Claude Code.
Ideally I would be able to select Fable/GPT 5.6 sol in the main session to directly talk to and have it spin up Fable/sol/Opus/Sonnet/terra/luna/etc subagents depending on tasks using subscription usage (not API usage) from both providers.
These are couple ways I found from searching so far:
Use CLIProxyAPI to setup “claudex” alias that seems to replace requests routed to claude models to gpt models (recommended by Tibo, Codex eng lead
Use litellm as a proxy instead (recommended by Boris Cherny, the creator of Claude code
Couldn’t find official guide from claude docs for this like Boris recommended, but found couple relevant guides from litellm docs:
My questions are:
Are there meaningful differences between those two approaches or are there other better approaches?
Boris noted “One challenge is there’s a lot of model-specific tool design and prompting that goes into building a good harness.” Did you find any challenge or inefficiency (because of Claude-specific tool calls/caching/guardrails/etc) using GPT models in Claude Code because of this?
How do you assign different types of tasks to different models? Different types of tasks could be split by domains like frontend/backend, security/performance/infra/UIUX or stages like plan/execute/review.
Also do you rely on Claude Code’s harness (like instructing to use X models in the skill/agents file) or do you include what models to use in each prompt?
If former, does Claude Code recognize and correctly use GPT models?
i run both subs too, and after trying the "one CLI, both models" route i went back to keeping them in separate environments. the multi-model tools work, but the moment you're pushing a claude subscription through a wrapper you're in murky territory with the usage policy, and honestly the integration wasn't buying me much — the handoff between models is a copy-paste either way, it's just hidden behind a nicer UI.
what actually made the two-sub setup pay off was splitting by *type of thinking* rather than by pipeline stage:
- chatgpt for anything generative and open-ended where i want a genuinely different prior — coming up with approaches, drafting something from scratch, the stuff where claude and i have already converged on a house style and i want to break out of it.
- claude code for anything that touches the filesystem and needs to be verified — building, running, checking against real output. it's the one with the tools and the repo context.
the framing that helped: they're not two workers on an assembly line, they're a second opinion. the value is that they *disagree*. if you use gpt purely as an executor downstream of claude's plan, you mostly just get a slower claude — the cheap-executor pattern only really pays off on bulky mechanical work, and you have to strip the "here's what i did" narration out of the report or it eats the savings.
one concrete win: having gpt review a plan claude wrote (or vice versa) catches a specific class of mistake — the confident-but-wrong assumption that a model won't question in its own context. same model reviewing its own work approved its own bug for me 4 times out of 5.
are you looking to save usage, or to get better output? because those two point at pretty different setups.
TL;DR of the discussion generated automatically after 50 comments.
The overwhelming consensus is that for any serious work, you should be running Claude Code locally, either in the terminal or the desktop app. Sorry, OP, but the web version is seen as too disconnected from your actual dev environment (your files, your tests, your secrets) to be useful beyond simple questions.
Here's the breakdown of the most popular workflows:
- The Terminal Purists: This is the most popular camp by far. They run Claude directly in the CLI for raw power, scriptability, and integration with tools like
tmuxto manage multiple sessions. This gives the model direct access to run commands and debug in your real environment. - The Desktop App Converts: A significant and growing group loves the desktop app's polished UI for juggling projects and its seamless remote control. Many have switched from the terminal and aren't looking back.
- The "God Tier" Workflow: One user shared a seriously advanced setup using a three-layer memory system with a git-backed Obsidian vault to store project decisions and context. This prevents the agent from forgetting why a choice was made, which is a common pain point.
- The Killer Feature: Regardless of their primary setup, almost everyone is using Remote Control to access their local sessions from their phone. It's the best of both worlds: local power, mobile convenience.
Been running CC through third-party providers too; a few practical notes on the questions you raised:
- Latency: usually fine, but the thing that actually bites is streaming + time-to-first-token. Some proxy providers buffer chunks or sit behind a queue, which makes the agent feel laggy and - worse - can mangle streamed tool calls. If a provider feels 'off', check whether it's streaming tool_use deltas cleanly before blaming the model.
- Compat: the real gotcha is tool-use / structured-output fidelity. CC speaks Anthropic-shaped requests, so the provider has to translate the tool schema exactly; the ones that reshape or drop fields make the agent quietly misbehave. Model-name/endpoint expectations and context-limit headers are the other common mismatch.
- Reliability: third-party pools have their own rate limits/retry behavior, and when they 429 or drop, CC only handles it gracefully if the error comes back Anthropic-shaped.
On the bigger point: bringing your own key is the right move for cost and for not being locked to one vendor's billing. The thing I'd add is to make sure the harness treats the provider as a swappable input - your key not baked into any saved state, your session + repo portable, switching providers not stranding the workspace. That's the difference between 'I bring my own bill' and 'I actually own the setup.' Own the key and the box, and the provider really is just a dial.
Curious which provider you landed on - the streaming/tool-call behavior varies a lot between them.
Replies (0)
No replies yet. Be the first to reply.