Run ChatGPT and Manus-like deep research at your desktop for just $20/month by transforming Claude into a powerful research agent with local data storage.
10XResearcher transforms Claude into a systematic research agent that follows an iterative methodology, stores all findings locally, and produces high-quality research outcomes.
- Cost-effective: Only requires Claude Desktop's $20/month subscription
- Local storage: All research files and findings stored locally
- Systematic approach: Alternating Discussion and Research phases
- Evidence-based: All claims linked to stored references
- Resumable research: Can pause and continue research across multiple conversations by simply referencing the project name
- Claude Desktop subscription
- Python 3.10+
- Node.js 14+
- Git
- Install Python from python.org
- Install Node.js from nodejs.org
- Subscribe to Claude Desktop from anthropic.com
# Install uvx for MCP server capabilities
pip install uvx
# For desktop commander, follow Option 5 from the GitHub repository:
# 1. Clone the repo: git clone https://github.com/wonderwhy-er/DesktopCommanderMCP.git
# 2. Navigate to the directory: cd DesktopCommanderMCP
# 3. Run: npm install
# 4. Build: npm run build- Open Claude Desktop → Settings → MCP Servers
- Add the following configuration (update paths for your system):
{
"mcpServers": {
"git": {
"timeout": 60,
"command": "/path/to/python/bin/uvx",
"args": [
"mcp-server-git",
"--repository",
"/path/to/your/research/directory"
],
"transportType": "stdio"
},
"browser-use": {
"disabled": false,
"timeout": 60,
"command": "uvx",
"args": [
"mcp-browser-use"
],
"transportType": "stdio"
},
"desktop-commander": {
"timeout": 60,
"command": "node",
"args": [
"/path/to/your/DesktopCommanderMCP/dist/index.js"
],
"transportType": "stdio"
}
}
}Important notes:
- Replace
/path/to/python/bin/uvxwith your actual uvx path - Replace
/path/to/your/research/directorywith where you want research stored - Replace
/path/to/your/DesktopCommanderMCP/dist/index.jswith the path to your locally built DesktopCommanderMCP's dist/index.js file
We use the following MCP implementations:
- Browser: mcp-browser-use
- Desktop commands: DesktopCommanderMCP
- Git: mcp-server-git
On macOS/Linux:
which uvxOn Windows:
where uvx
mkdir -p ~/claude_space/research- Open Claude Desktop → Projects → New Project
- Name the project based on your research topic
- Click "Set project instructions"
- Copy the entire contents of prompt_instructions.md into this field
- Click "Save"
- Open your project
- Start a new conversation within this project
- Describe your research request
- Claude will begin with a Discussion phase to understand your needs
- Open the same project
- Start a new conversation
- Reference your research project name (e.g., "Continue my RenewableEnergyMarket research")
- Claude will read the existing repository and resume where you left off
To start research:
I need to research renewable energy market trends for potential investments
To resume research:
Continue my RenewableEnergyMarket research. What's the current status?
- Keep all research conversations within the same project
- Start each new conversation with a clear reference to your research project name
- Let Claude complete each phase before interrupting
- Review the local repository files periodically to see stored research
10XResearcher implements a structured research methodology:
- Discussion Phase: Claude gathers requirements and develops a research plan
- Research Phase: Claude conducts web research with comprehensive documentation
- Repeat: The process cycles between discussion and research phases until completion
All research is stored in local git repositories with detailed documentation.
- Verify correct paths in configuration
- Check that all dependencies are installed
- Ensure Claude Desktop has permissions to execute commands
- Confirm the repository path exists and is accessible
- Check file permissions on the directory
- Verify git is installed and accessible
- Confirm browser-use MCP server is enabled
- Check that your system has a compatible browser installed
-
Truncated Responses: Claude may stop mid-response when generating lengthy content. Type "Continue" to have it resume.
-
Long Conversation Limits: After multiple "Continue" prompts, you may see a warning about usage limits. This indicates potential throttling and increased risk of Claude stopping unexpectedly. To mitigate this, start a new chat at convenient checkpoints and reference your project name to resume.
-
MCP Authorization: You need to authorize each MCP action at least once when opening a new chat. While this setup also works with Claude (Cline), the auto-approval function may not work consistently.
-
Token Costs with Other Clients: Using this setup with Cursor or Cline will incur token costs, unlike the fixed-fee Claude Desktop.
- prompt_instructions.md - The core prompt system
- example_project - Sample research project structure
For feature requests, bug reports, or general discussions, please contact @chcharcharlie on Twitter.
This project is licensed under the MIT License - see the LICENSE file for details.