Free playbooks in your inbox
Hands-on tutorials for people who want to build with AI.

5 Claude Code Power Features Beginners Aren't Using

Remote control, background agents, MCP, LSP, and voice mode: five Claude Code power features beginners skip, with the exact current commands that work.

From the youcanbuildthings catalog ▸ Build-tested 8 min read

Summary:

  1. Five features separate fluent Claude Code users from people still typing like it’s a chatbot.
  2. Each one is a single command: remote control, background agents, voice mode, LSP, and MCP.
  3. The commands here run on the current CLI, so you skip the deprecated syntax floating around old posts.
  4. Walk away able to run parallel tasks, work from your phone, and wire Claude into external tools.

Claude Code background agents, remote control, MCP, LSP, and voice mode: five power features most beginners never touch. They aren’t future features. The rush jobs filling up the Claude Code shelf don’t mention one of them, and they all run on commands you can paste right now. The tool evolved. Most of the user base didn’t. Here’s how to catch up in an afternoon.

A grid of five Claude Code power features (remote control, background agents, voice mode, LSP, MCP) showing what each does, the command to enable it, and when to use it, plus a remote-control walkthrough

What are the five power features beginners skip?

Five features, one command each. Here’s the whole toolkit at a glance:

FeatureWhat it doesHow to enableWhen to use
Remote controlRun Claude on your computer, approve from your phoneclaude --remote-control "task-tracker"When you’re away from your desk
Background agentsRun separate tasks in parallelclaude agents / claude --worktree "name"When you have multiple independent tasks
Voice modeTalk to Claude instead of typing/voiceWhen you want to move fast at your desk
LSPConnect Claude to your code index for instant lookups/config, then enable LSPWhen you want faster, cheaper code navigation
MCPGive Claude access to external tools and dataclaude mcp add ...When you need to reach past your own files

The rest of this guide is the setup for each, with the exact command.

How do you run Claude Code from your phone?

Start the session with the --remote-control flag and give it a name:

claude --remote-control "task-tracker"

A /rc active link appears in the footer. Open the status panel, and you get a session URL and a QR code. Scan the QR with your phone to open the same session in the Claude app, or open the URL in any browser. The flow is always the same three steps: start a task on your computer, approve it from your phone, Claude runs it. You tell Claude to build a feature, go make dinner, and approve the file changes from the kitchen. It never merges anything without your say-so.

One caveat: remote control runs through your paid login, so run /login once first. A raw API key won’t work.

How do you run background agents in parallel?

By default Claude Code does one task at a time. Background agents run several at once. Open the agent view:

claude agents

The one rule that keeps this safe: parallel tasks must not fight over the same files. Give each its own git worktree so the work stays isolated:

claude --worktree "search-feature"

Now two or three sessions build side by side, each in its own copy of the repo, and you merge them when you’re happy. Three features that would take 45 minutes one at a time finish closer to 15. Start with two parallel tasks, not five, and always split the work so each touches different files. Same-file conflicts eat the time you saved.

How do you add an MCP server to Claude Code?

MCP (Model Context Protocol) is what lets Claude reach external tools: your database, a browser, your design files. The clean way to add one is the CLI, not a hand-edited config file. To give Claude read access to a folder outside your project:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/Downloads
claude mcp list

The -- separates the claude mcp add options from the command that launches the server, and npx -y fetches and runs it. These are real, published packages, not examples. Here is what you’re actually installing:

MCP servernpm packageLatest versionAuthor
Filesystem@modelcontextprotocol/server-filesystem2026.1.14Anthropic
Playwright@playwright/mcp0.0.76Microsoft

The Playwright server is the one to want next. It gives Claude a real browser, which automates the screenshot loop: Claude opens your app, screenshots it, and fixes the CSS without you touching a thing.

claude mcp add playwright -- npx -y @playwright/mcp@latest

What about voice mode and LSP?

Both are one move. Voice mode lets you talk to Claude at your desk:

/voice

Hold to talk, speak your instruction, release. It’s local only, so it pairs with sitting at your machine, not the couch-and-phone remote flow.

LSP (Language Server Protocol) gives Claude instant “go to definition” instead of reading file after file to find a function. Turn it on through config:

/config

For a TypeScript project, the compiler is all it needs. Once active, Claude finds a function in milliseconds instead of scanning a pile of files, which is faster and burns fewer tokens on every task.

What broke

The single biggest trap is following stale instructions. Claude Code ships updates constantly, and a popular cheatsheet went stale within weeks because, as one commenter put it, “commands have been deprecated.”

Two specific failures I see beginners hit:

Hand-editing the settings file for MCP. Old guides tell you to open a global settings JSON and paste a mcpServers block. Skip it. The CLI (claude mcp add) puts the configuration in the right place for you, and a project-scoped server (claude mcp add -s project ...) writes to a .mcp.json in your repo so your whole team gets it. Hand-editing the global file is how you end up with a server that never shows in claude mcp list.

Guessing the remote flag. It is claude --remote-control, not a shorter guess. When a command doesn’t exist, confirm the real one against claude --help and the docs at code.claude.com instead of trusting a six-month-old screenshot.

The concepts here (remote execution, parallel tasks, voice, instant code search, external tools) are stable even when a flag gets renamed. Learn the concept, confirm the syntax.

What should you actually do?

  • If you only adopt one → set up LSP first. Almost no learning curve, and every task gets faster and cheaper.
  • If you build more than one feature at a time → run two claude --worktree background agents on different files. Output roughly doubles.
  • If you step away from your desk a lot → start long jobs with claude --remote-control and approve from your phone.
  • If you need Claude to reach a database or browser → claude mcp add, then claude mcp list to confirm. Never hand-edit a config file.
  • If a command throws “unknown command” → it’s deprecated or guessed. Check claude --help before you trust an old post.

The bottom line

  • These five features are the gap between someone using Claude Code like it’s 2024 and someone shipping from a park bench. None of them takes more than one command.
  • Accuracy is the whole point. The reason old posts fail isn’t that the ideas changed, it’s that the commands did. Run them against the current CLI.
  • Start with LSP and one background agent. Add MCP the day you need Claude to touch something outside your repo. That’s the working setup the pros actually use.
Why trust this? Every youcanbuildthings guide is pulled from a build-tested book: code that ran in production before it was written down.

Frequently Asked Questions

How do I run background agents in Claude Code?+

Open the agent view with `claude agents`, then start each task in its own git worktree with `claude --worktree "name"` so parallel work runs in isolation and can't collide on the same files.

How do I add an MCP server to Claude Code?+

Use the CLI: `claude mcp add <name> -- npx -y <package>`. Do not hand-edit a settings JSON file. Confirm it registered with `claude mcp list`.

Can I control Claude Code from my phone?+

Yes. Start a session with `claude --remote-control`, open the /rc status panel, scan the QR code, and watch and approve changes from the Claude app or a browser.