The simplest way to use Claude Code with 10x Editor is:
Tools Menu -> ClaudeThis assumes the Claude CLI is installed and in the path. A terminal panel will open with Claude running.
The first time Claude is started in 10x it will prompt to install the 10x MCP server. This allows claude to communicate with 10x.
The MCP server is installed for the user so will apply to all Claude instances, even those run outside of 10x.
If 10x can't find claude change the ClaudeTerminalCommand to use an absolute path to the claude exe.
Use this setting to pass in additional arguments to the claude exe.
If you run a modified claude exe change this setting to point at your exe.
The simplest way to install the MCP server is to start open a Claude terminal with the tools menu. But if you want to install it manually use this command:
claude mcp add 10xEditor --scope user -- "C:\Program Files\PureDevSoftware\10x\MCPServer\10xMCPServer.exe"
Restart any Claude instances for it to take effect.
This wil install the MCP server at the user level so it will be avilable for all Claude instances even if run outside of 10x.
Open Settings -> Developer -> Edit Config
Open claude_desktop_config.json and add the following:
{
"mcpServers": {
"10x Editor": {
"command": "C:\\Program Files\\PureDevSoftware\\10x\\MCPServer\\10xMCPServer.exe",
"args": []
}
}
}
Restart the Claude App
By default terminals open in the workspace root directory. To change this set the "Terminal Directory" setting in the workspace settings.
Once the 10x MCP server is installed Claude will have full access to all 10x commands and python scripting.
Below is a list of some of the MCP tools available.
| list_editors | List all 10x Editor instances that can be connected to |
| connect_to | Connect to a specific 10x Editor instance |
| read_current_buffer | Read the currently open file |
| write_to_buffer | Replace the currently open file |
| edit_range | Replace a specific range in the currently open file |
| get_selection | Get the currently selected text |
| get_current_file | Get the file path of the currently open file |
| get_open_files | Get a list of all open files |
| open_file | Open a specific file |
| get_cursor_position | Get the current cursor position |
| set_cursor_position | Set the current cursor position |
| run_last_build | Run the last build |
| debug_project | Start the debugger |
| build_project | Build the currently active project |
| rebuild_project | Rebuild the currently active project |
| get_project_files | Get a list of all files in the project |
| save_current_buffer | Save the currently open file |
| search_in_file | Find text in the currently open file |
| search_in_project | Use Workspace Search to search for text in the workspace |
| find_file_by_name | Use Workspace Search to find a file in the workspace by name |
| get_build_output | Get the build output |
| get_build_results | Get the build results (warnings and errors) |
| get_build_status | Return if the build is still running |
| get_file_diagnostics | Get warnings and errors for the current file (without doing a build) |
| execute_command | Execute a 10x command or python statement |
| list_commands | List all 10x commands |
For a full list of tool use: /mcp and select 10x Editor, then View Tools
Below are some recommendations on how to use 10x with Claude: