Claude Complete Guide: Shortcuts, Choosing a Model, Agents (Cowork and Claude Code) and Connectors
Published November 5, 2026 · 17 min read
Claude can do far more than answer questions in a chat window. It can work through whole tasks on your files, connect to tools like Google Drive, Slack or your own systems, and, for developers, run as a coding agent in the terminal. This tutorial shows you how to use each part: shortcuts, choosing a model, agents and connectors, first in the Claude app and then in Claude Code.
Updated November 2026. Menus, model names and plan limits change over time and differ between Free, paid, Team and Enterprise accounts. If something looks different on your screen, look for the same name nearby.
The three ways to use Claude
| Chat | Cowork | Claude Code | |
|---|---|---|---|
| Where | claude.ai, desktop and mobile apps | Desktop app (full), plus web and mobile | Terminal, IDE extensions, desktop and web |
| Best for | Questions, writing, analysis, quick drafts | Multi-step tasks on files, the browser and connected tools | Writing, fixing and reviewing code in a real project |
| You get | Answers and documents | Finished files: spreadsheets, decks, reports | Code changes you review and approve |
Part 1: Claude keyboard shortcuts
In the Claude app
- Enter sends your message and Shift + Enter starts a new line.
- Ctrl + V pastes a screenshot or image straight into the message box.
- The + button at the lower left of the message box opens files, connectors and tools.
- The desktop app has quick-entry shortcuts that open a small Claude box over any app, including one for voice. You can change or turn them off in the desktop app's Settings.
In Claude Code (the terminal agent)
Claude Code has a large set of shortcuts. These are the ones you'll use every day:
| Shortcut | What it does |
|---|---|
| Esc | Stop Claude mid-answer so you can redirect it. Work done so far is kept. |
| Esc Esc | With text typed: clear it. With an empty prompt: open the rewind menu to go back to an earlier point. |
| Shift + Tab | Cycle permission modes: Manual, accept edits, plan mode, and others when available. |
| Shift + Enter | New line in your prompt (in most modern terminals). |
| Ctrl + C | Interrupt a running operation. If nothing is running, clear the input; press again to exit. |
| Ctrl + R | Search your previous prompts. |
| Ctrl + O | Show the detailed transcript, including every tool call. |
| Ctrl + B | Send a running command or agent to the background. |
| Ctrl + T | Show or hide Claude's to-do checklist. |
| Ctrl + S | Stash your half-written prompt, and press again to bring it back. |
| Ctrl + G | Open your prompt in your text editor for long instructions. |
| Ctrl + V (Alt + V on Windows) | Paste an image from the clipboard. |
| Ctrl + L | Redraw the screen if the display gets garbled. |
And three characters at the start of a prompt:
/opens commands and skills, for example/model,/mcpor/agents.!runs a shell command directly, for example!npm test, and Claude sees the output.@mentions a file so Claude reads it, for example@src/app.js.
Tip: you can type your next message while Claude is still working. It's queued and sent when the current step finishes.
Part 2: How to set the model
The Claude models
At the time of writing, the main Claude models are:
| Model | Use it for |
|---|---|
| Fable | The hardest, longest-running tasks |
| Opus | Complex reasoning, deep analysis and difficult code |
| Sonnet | Everyday work: writing, coding and research at a good speed |
| Haiku | Fast, simple jobs: short answers, sorting and quick edits |
Which ones you can pick depends on your plan.
In the Claude app
- Look at the model name shown in the message box.
- Click it to open the model menu and pick another model.
- Where the model offers it, the same menu also lets you choose how much Claude thinks before answering. More thinking is slower but better for hard problems.
A good habit: start with Sonnet, and switch to Opus or Fable only when an answer isn't good enough. You'll get faster replies and use less of your plan's limits.
In Claude Code
There are several ways to set the model. The ones higher in this list win:
- During a session: type
/modelto open the picker, or/model sonnetto switch straight away. In the picker, Enter switches and saves it as your default, and s switches for this session only. - When starting:
claude --model opus - Environment variable:
ANTHROPIC_MODEL=sonnet - Settings file: add
"model": "opus"to yoursettings.json.
{
"model": "opus"
}
Instead of full model IDs you can use short aliases:
| Alias | Meaning |
|---|---|
sonnet | Latest Sonnet, for daily coding |
opus | Latest Opus, for complex reasoning |
haiku | Fast Haiku, for simple tasks |
fable | Fable, for the hardest, longest tasks |
opusplan | Opus while planning, then Sonnet to carry out the plan |
sonnet[1m], opus[1m] | The same models with a 1-million-token context window |
default | Clear your choice and use your account's default |
Aliases always point to the newest version. To lock a specific version, use its full ID, such
as claude-opus-5-5.
Effort: how hard Claude thinks
Effort controls how much reasoning Claude does. The levels are low,
medium, high, xhigh and max. Set it with
/effort (a slider), /effort high, or claude --effort high.
Use lower effort for quick edits and higher effort for tricky bugs or big refactors.
Part 3: Agents in Claude
An agent is an AI that carries out a task step by step: reading files, using tools and producing a result, while you supervise. Claude has two: Cowork for everyday work, and Claude Code for software.
Cowork: give Claude a task, not a question
- Open Claude on the web, in the desktop app or in the mobile app.
- In the message box, select Cowork. If you don't see separate Chat and Cowork options, your account already uses the combined layout, so skip this step.
- Describe the outcome you want, for example "Turn the invoices in my Downloads folder into a spreadsheet with date, supplier and amount."
- Review Claude's plan, then let it run.
What Cowork can do:
- Work with your files on the desktop app, without uploading and downloading. It can only read and write in folders you've connected.
- Use a browser: open sites, read pages, click, type and fill in forms.
- Use your connectors (Part 4) such as Drive, Slack or your calendar.
- Run on a schedule: type
/schedulein a task, or open Scheduled in the sidebar. Scheduled tasks run in the cloud, so your computer doesn't need to be awake. - Produce real files: spreadsheets, presentations and formatted documents.
Choose how much Claude asks before acting, using the mode selector in the message box:
| Mode | What happens | Use when |
|---|---|---|
| Manual | Claude asks you to approve each action | You're trying something new |
| Auto | Claude keeps going and a safety review checks each action first | Everyday tasks you've run before |
| Skip | Nothing checks actions automatically | Only when you fully trust every file, tool and site involved |
Cowork needs a paid plan (Pro, Max, Ultra, Team or Enterprise). You can set standing instructions for every session, such as your role or preferred format, in Settings > Cowork.
Claude Code subagents: your own specialist helpers
In Claude Code, subagents are specialist assistants that Claude can hand work to: a code reviewer, a test runner, a documentation writer. Each runs in its own context and reports back, which keeps your main conversation clean.
Step 1: Create the file. A subagent is a Markdown file. Save it in
.claude/agents/ to share it with everyone on the project, or in
~/.claude/agents/ to use it in all your projects:
---
name: code-reviewer
description: Reviews code changes for bugs, security issues and readability. Use proactively after code is written or changed.
tools: Read, Grep, Glob
model: sonnet
---
You are a careful senior code reviewer. For each issue, explain the
problem, show the code, and suggest a fix. List the most serious issues first.
nameanddescriptionare required. Claude reads the description to decide when to use the subagent, so write it clearly. "Use proactively" encourages Claude to call it on its own.toolslimits what it can do. This reviewer can only read, never edit.modelsets its model:sonnet,opus,haiku,fableorinherit.- The text below the
---lines is its instructions.
You can also simply ask Claude: "Create a code-reviewer subagent in .claude/agents that only reads
files and uses Sonnet." Running /agents points you to the same folders.
Step 2: Use it. Claude delegates automatically when a task matches the description. To call it yourself:
- In plain words: "Use the code-reviewer subagent to check my last changes."
- With an @-mention, which guarantees that subagent runs:
@"code-reviewer (agent)" look at the auth changes - For a whole session:
claude --agent code-reviewer
Part 4: Connectors: link Claude to your tools
Connectors let Claude read from and act in other services, such as cloud storage, calendars, project trackers and databases. They're built on the Model Context Protocol (MCP), an open standard, so any service with an MCP server can be connected.
Turn a connector on in a chat
- Click the + button at the lower left of the message box.
- Choose Connectors.
- Use the switches to turn each connector on or off for this conversation.
Turning off connectors you don't need keeps Claude focused and avoids unwanted actions.
Add a custom connector (any remote MCP server)
On Pro and Max plans:
- Go to Customize > Connectors.
- Click + Add, then Add custom connector.
- Enter a name and the remote MCP server URL, then click Continue.
- Check the sign-in settings Claude detected, change them if needed, and click Continue. Add request headers such as an API key only if your server needs them.
- Click Add, then sign in to the service if asked.
On Team and Enterprise plans, an Owner adds the connector once in Organization settings > Connectors. Members then find it under Customize > Connectors and click Connect. Free accounts can add one custom connector. To remove a connector, open Customize > Connectors and use the three-dot menu.
Connectors in Claude Code
In the terminal, add MCP servers with claude mcp add:
# A remote server (recommended)
claude mcp add --transport http notion https://mcp.notion.com/mcp
# A local server that runs on your computer
claude mcp add --env AIRTABLE_API_KEY=YOUR_KEY --transport stdio airtable -- npx -y airtable-mcp-server
# Share a server with your whole team (writes .mcp.json in the project)
claude mcp add --transport http shared-server --scope project https://example.com/mcp
Then, inside Claude Code, type /mcp to sign in to servers that need it and check their
status. claude mcp list shows everything you've added and
claude mcp remove notion removes one.
| Scope | Who gets it |
|---|---|
local (default) | Only you, in this project |
project | Everyone on the project, through .mcp.json in version control |
user | Only you, in all your projects |
Connector safety checklist
- Only connect servers you trust, and read the access they ask for.
- Most connectors use a sign-in (OAuth), so Claude never sees your password. You can revoke access in Claude's settings or in the other service.
- Choose Allow always only for tools you're happy to let run without checking.
- Watch out for prompt injection: a web page or document can contain hidden instructions. Keep approvals on for anything that sends, deletes or pays.
- On team plans, an API key added to a shared connector is shared by everyone who uses it, so use a key with limited access.
Part 5: Slash commands, and how to make your own like /roadmap
In Claude Code, any message that starts with / is a command. Type / on
its own to see every command available to you, or / plus a few letters to filter the
list. Anything you type after the command name is passed to it, for example
/plan fix the login bug.
Built-in commands worth knowing
| Command | What it does |
|---|---|
/init | Create a CLAUDE.md file that tells Claude how your project works. Run it once per project. |
/plan [task] | Go straight into plan mode: Claude works out the approach before touching any files. |
/model | Pick the model (see Part 2). |
/effort | Set how hard Claude thinks, from low to max. |
/clear | Start a fresh conversation with an empty context. Also /new. |
/compact [focus] | Summarise the conversation so far to free up space, and keep going. |
/context | See how much of the context window is in use. |
/resume | Pick up an earlier conversation. |
/rewind | Go back to an earlier point in the code or conversation. Also /undo. |
/review | Review code changes. |
/security-review | Check your branch's changes for security problems. |
/mcp | Manage connectors (MCP servers) and sign in to them. |
/agents | Manage subagents (see Part 3). |
/skills | List the skills (custom commands) available. |
/memory | Edit CLAUDE.md files and Claude's saved memory. |
/permissions | Choose which actions are allowed, need asking, or are blocked. |
/schedule [task] | Create a task that runs on a schedule in the cloud. |
/usage | See cost and how much of your plan you've used. Also /cost. |
/status | Show version, model, account and connection status. |
/export | Save the conversation as a text file. |
/config | Open settings. |
/doctor | Check that your installation is healthy. |
/help | Show help and all commands. |
Create your own command: /roadmap
You can turn any prompt you use often into your own slash command. Claude Code calls these
skills. A skill is a folder with a SKILL.md file in it, and the folder
name becomes the command.
Step 1: Create the folder. Pick where it should work:
.claude/skills/roadmap/SKILL.md: in this project only, and shared with your team through Git.~/.claude/skills/roadmap/SKILL.md: in all your projects, just for you.
Step 2: Write the file.
---
name: roadmap
description: Turn a feature idea into a phased project roadmap with milestones, tasks and risks.
argument-hint: [feature or goal]
disable-model-invocation: true
---
Create a roadmap for: $ARGUMENTS
1. Read CLAUDE.md and look at the project structure to understand the codebase.
2. Split the work into 3 to 5 phases, with the smallest useful release first.
3. For each phase, list the goal, the tasks (with the files likely to change)
and a rough size: S, M or L.
4. End with the risks and open questions.
5. Save the roadmap to docs/ROADMAP.md and show me a short summary.
Step 3: Use it. Type the command followed by what you want planned:
/roadmap user login with Google and email
Claude replaces $ARGUMENTS with "user login with Google and email" and follows your
steps. New skills work straight away, with no restart needed.
What each line means
name: the command name. If you leave it out, the folder name is used.description: what the command does. Claude reads it to decide when the skill is useful.argument-hint: the grey hint shown while you type, here[feature or goal].disable-model-invocation: true: only you can run it by typing/roadmap. Leave it out if you want Claude to use the skill by itself when it fits.$ARGUMENTS: everything you typed after the command. For separate words, use$0,$1and so on:/compare React Vuewith "Compare $0 and $1" becomes "Compare React and Vue".
Optional extras: model: sonnet runs the command on a specific model, and
allowed-tools lists tools it can use without asking each time, for example
allowed-tools: Bash(git *). Older guides put commands in
.claude/commands/roadmap.md. That still works, but skills are the recommended
format now.
More custom command ideas
| Command | What it could do |
|---|---|
/standup | Summarise yesterday's commits into a short standup update. |
/release-notes [version] | Turn the changes since the last tag into user-friendly release notes. |
/explain [file] | Explain a file in plain language for a new team member. |
/test-plan [feature] | Write a checklist of manual and automated tests for a feature. |
/bug-report | Turn an error message into a clean bug report with steps to reproduce. |
Each one is just a folder and a SKILL.md file with the steps you'd normally type out
by hand.
Quick start: your first 15 minutes
- Pick Sonnet in the model menu and ask something you'd normally search for.
- Open + > Connectors and connect one tool you use every day.
- Try Cowork with a small file task, in Manual mode first.
- Developers: install Claude Code, run
/model, and try Shift + Tab to plan mode before a bigger change. - Create one subagent, such as a code reviewer, and ask Claude to use it.
- Turn your most-used prompt into a slash command, like
/roadmap.
Using ChatGPT too? Read the matching ChatGPT guide: shortcuts, models, Work and apps.
This is an independent guide. sshot.online is not affiliated with Anthropic. Claude is a trademark of Anthropic.
Frequently asked questions
How do I change the model in Claude?
In the Claude app, click the model name in the message box and choose another model. In Claude
Code, type /model to open the picker, use /model sonnet to switch directly,
start with claude --model opus, or set "model" in
settings.json.
What is Claude Cowork?
Cowork is the agent mode in the Claude app. You describe an outcome, Claude makes a plan and carries it out using your files, a browser and your connectors, with Manual, Auto or Skip approval modes. It needs a paid plan.
How do I add a custom connector to Claude?
Go to Customize > Connectors, click + Add, then Add custom connector. Enter a name and the remote MCP server URL, confirm the sign-in settings and click Add. On Team and Enterprise plans an Owner adds it in Organization settings > Connectors.
How do I create a subagent in Claude Code?
Create a Markdown file in .claude/agents/ (project) or ~/.claude/agents/
(all projects) with a name and description in the frontmatter, optional tools and model, and the
subagent's instructions below. Claude uses it automatically when a task matches the description,
or you can call it by name.
How do I create my own slash command in Claude Code?
Create a folder such as .claude/skills/roadmap/ with a SKILL.md file inside.
Add a description in the frontmatter and write the instructions below it, using
$ARGUMENTS for whatever you type after the command. Then run it with
/roadmap followed by your request.
What does Shift+Tab do in Claude Code?
It cycles the permission modes, such as Manual, accept edits and plan mode, so you control whether Claude asks before editing files or only plans first.
Related articles
ChatGPT Complete Guide: Shortcuts, Choosing a Model, Agents (Work) and Apps
Shortcuts, slash commands and your own skills like @roadmap, picking a model, delegating tasks with ChatGPT Work, and connecting apps like Google Drive.
Read More →How to Share a Screenshot With ChatGPT, Claude and Other AI Tools
How to give a screenshot to ChatGPT, Claude and other AI tools: pasting and uploading, using image links with agents and APIs, prompts that get better answers, and what not to share.
Read More →How to Share Code With ChatGPT or Claude (and Get Better Answers)
Paste, upload or link code for ChatGPT and Claude the right way: keeping formatting, how much code to include, prompts that get useful answers, and what to remove before sharing.
Read More →