Claude Desktop Basics: Getting the Most Out of What You Have
Who this is for: Researchers already using Claude Desktop who want to use it better — and who may not have explored Projects, custom instructions, or plugins.
The four layers of Claude Desktop
Claude Desktop has four layers of capability, from basic to more powerful:
- Chat — the default; one conversation at a time, no memory
- Custom instructions — persistent instructions that apply to every conversation
- Projects — organised workspaces with persistent files and context
- Integrations / MCP plugins — connections to external tools (Zotero, Google Drive, etc.)
Most users stay at layer 1. Layers 2 and 3 already change the experience significantly.
Layer 2: Custom instructions
Custom instructions are a block of text that is prepended to every conversation you have, automatically. Claude always reads them before responding to you.
Where to set them: Settings → Profile → Custom instructions (or similar, depending on your version)
What to put in them:
I am a historian specialising in medieval religious movements.
I prefer concise responses. Do not add disclaimers or unsolicited caveats.
When summarising academic texts, include the main argument, key evidence, and any methodological notes.
My citation style is Chicago author-date.
Effect: Claude calibrates every response to your profile. You stop getting explanations of basic concepts. You stop getting hedging language that assumes you are a general public user.
Custom instructions apply to ALL conversations. For project-specific context, use Projects (layer 3).
Layer 3: Projects
Projects are persistent workspaces. Each Project has:
-
Its own conversation history
-
Its own set of attached files (that persist across conversations)
-
Its own custom instructions (in addition to your global ones)
When to use a Project:
-
Any ongoing piece of work: a paper, a grant proposal, a research thread
-
When you have documents you want Claude to always have access to
-
When you want a different persona or set of instructions for a specific type of work
Creating a Project
Left sidebar → New Project → give it a name.
Inside a Project:
-
Add files — upload PDFs, DOCX, TXT, MD files. These persist across all conversations in the Project.
-
Set Project instructions — additional instructions specific to this Project (stack on top of global custom instructions)
-
Start conversations — all conversations within the Project share the same attached files and instructions
What persists in a Project
| Without Project | With Project | |
|---|---|---|
| Conversation history | Lost when tab closes | Saved |
| Attached files | Lost after conversation | Persist across conversations |
| Custom instructions | Global only | Global + Project-specific |
| Context from previous conversations | No | No (each conversation still starts fresh) |
Important: Files in a Project are available in every conversation, but Claude still does not remember what you discussed in previous conversations. The files are always there; the conversation history is readable but Claude does not automatically carry it forward.
Practical Project setup for a research paper
Project: "Article on Montaillou networks"
Project instructions:
This project is about my article on social networks in Montaillou, 1300-1320.
Key argument: kinship ties structured heretical belief transmission.
Main sources: Fournier Register, Duvernoy edition.
Output style: academic English, footnote citations.
Attached files:
- my_draft.docx (current draft)
- key_sources_list.md (bibliography notes)
- structure_outline.md (article structure)
Now in any conversation in this Project, Claude knows the context without you re-explaining it.
Layer 4: Integrations and MCP plugins
Claude Desktop can connect to external tools via integrations (Anthropic's term) or MCP servers (the underlying protocol). These give Claude access to data and services outside the conversation.
Installing integrations: Settings → Integrations (or Connections) → browse or add
Commonly useful integrations for researchers:
| Integration | What it adds |
|---|---|
| Zotero | Claude can search your Zotero library, retrieve metadata, suggest citations |
| Google Drive | Claude can read documents from your Drive without downloading them |
| Brave Search / Web search | Claude can search the internet during conversation |
| Filesystem | Claude can read files from a specific folder on your computer |
Note on the Filesystem integration: This is the Desktop equivalent of Claude Code's file access — but limited to folders you explicitly authorise, and read-only in most configurations. It reduces the upload dance for files in those folders, but does not fully replace Claude Code's flexibility.
Installing a custom MCP server (for Zotero)
If the Zotero integration is not available in the built-in store, you can add it manually:
Settings → Developer → Add MCP Server → provide the server configuration
The Zotero MCP server configuration looks like:
{
"command": "npx",
"args": ["-y", "zotero-mcp"],
"env": {
"ZOTERO_API_KEY": "your-api-key-here",
"ZOTERO_USER_ID": "your-user-id-here"
}
}
(Your Zotero API key is found at zotero.org/settings/keys)
Practical workflow tips for Desktop
Use separate Projects for separate research threads. Do not put everything in one Project. A Project for each article, each grant, each reading list.
Put your current draft in the Project. Upload the latest version of your draft. When you start a conversation about the paper, Claude already has it.
Set Project instructions in the voice of a collaborator. Instead of "you are a helpful assistant", try: "You are a co-author on this article. You know the argument and the sources. Help me write and revise." This changes the register of responses.
Use the conversation history for your own reference. Desktop saves your conversations. They are searchable. Treat them as a log of your thinking — you can return to a conversation from three weeks ago.
Combine global and Project instructions deliberately. Global instructions: your identity, your general preferences, your citation style. Project instructions: the specific project context, the argument, the sources, the current task.
The limits of Desktop (and when to switch to Code)
Even with Projects and integrations, Desktop has structural limits:
-
Files are copies — if your draft changes on disk, you must re-upload
-
Folder access is limited — you cannot process an entire archive folder systematically
-
Output must be copy-pasted — there is no "save to file" on disk
-
File size limits — large PDFs (especially scans) may hit upload limits
These limits are not bugs — they are the result of Desktop being a web application rather than a local tool. When these limits become friction in your actual work, that is the moment to try Claude Code.
Related
-
A1.desktop-vs-code — when to switch from Desktop to Code
-
A.issue.upload-dance — the core friction this document works around
-
A12.examples-claude-desktop-research — real-world examples of Desktop used well
-
A9.markdown-project-memory — the Code equivalent of Desktop Projects