# 安装 io.github.sns45/dear-claude

- 类型: MCP 工具
- 说明: Spawn Claude Code instances from 6 platforms when 'Dear Claude' is mentioned.
- 仓库: https://github.com/sns45/dear-claude

## 方式一 · 一键代装（复制提示词让 AI 代劳）

### Claude Code
```
请帮我安装 askskill 上的 "io.github.sns45/dear-claude" MCP 服务：
执行：claude mcp add 'io-github-sns45-dear-claude' -- npx -y dear-claude
```

### Codex
```
请帮我安装 askskill 上的 "io.github.sns45/dear-claude" MCP 服务：
在 ~/.codex/config.toml 中添加：
[mcp_servers.io-github-sns45-dear-claude]
command = "npx"
args = ["-y","dear-claude"]
然后重启 Codex 生效
```

### Cursor
```
请帮我安装 askskill 上的 "io.github.sns45/dear-claude" MCP 服务：
在 .cursor/mcp.json 的 "mcpServers" 中添加：
"io-github-sns45-dear-claude": { "command": "npx", "args": ["-y","dear-claude"] }
然后在 Cursor 设置 > MCP 中启用
```

## 方式二 · 命令行安装（原生命令与配置）

### Claude Code
```bash
claude mcp add --env DEAR_CLAUDE_PORT=YOUR_VALUE --env DEAR_CLAUDE_HOST=YOUR_VALUE --env DEAR_CLAUDE_DATA_DIR=YOUR_VALUE --env DEAR_CLAUDE_API_TOKEN=YOUR_VALUE --env TAILSCALE_HOSTNAME=YOUR_VALUE --env GITHUB_CLIENT_ID=YOUR_VALUE --env GITHUB_CLIENT_SECRET=YOUR_VALUE --env GITHUB_WEBHOOK_SECRET=YOUR_VALUE --env GITHUB_ACCESS_TOKEN=YOUR_VALUE --env GITHUB_APP_ID=YOUR_VALUE --env GITHUB_APP_PRIVATE_KEY_PATH=YOUR_VALUE --env LINEAR_CLIENT_ID=YOUR_VALUE --env LINEAR_CLIENT_SECRET=YOUR_VALUE --env LINEAR_WEBHOOK_SECRET=YOUR_VALUE --env LINEAR_ACCESS_TOKEN=YOUR_VALUE --env JIRA_DOMAIN=YOUR_VALUE --env JIRA_USER_EMAIL=YOUR_VALUE --env JIRA_API_TOKEN=YOUR_VALUE --env JIRA_WEBHOOK_SECRET=YOUR_VALUE --env GITLAB_ACCESS_TOKEN=YOUR_VALUE --env GITLAB_WEBHOOK_SECRET=YOUR_VALUE --env NOTION_CLIENT_ID=YOUR_VALUE --env NOTION_CLIENT_SECRET=YOUR_VALUE --env NOTION_ACCESS_TOKEN=YOUR_VALUE --env NOTION_WEBHOOK_SECRET=YOUR_VALUE --env OBSIDIAN_VAULT_PATH=YOUR_VALUE --env GIPHY_API_KEY=YOUR_VALUE --transport stdio io-github-sns45-dear-claude -- npx -y dear-claude
```
需要环境变量：DEAR_CLAUDE_PORT, DEAR_CLAUDE_HOST, DEAR_CLAUDE_DATA_DIR, DEAR_CLAUDE_API_TOKEN, TAILSCALE_HOSTNAME, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, GITHUB_APP_ID, GITHUB_APP_PRIVATE_KEY_PATH, LINEAR_CLIENT_ID, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_DOMAIN, JIRA_USER_EMAIL, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_ID, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, OBSIDIAN_VAULT_PATH, GIPHY_API_KEY

### Codex
```bash
codex mcp add --env DEAR_CLAUDE_PORT=YOUR_VALUE --env DEAR_CLAUDE_HOST=YOUR_VALUE --env DEAR_CLAUDE_DATA_DIR=YOUR_VALUE --env DEAR_CLAUDE_API_TOKEN=YOUR_VALUE --env TAILSCALE_HOSTNAME=YOUR_VALUE --env GITHUB_CLIENT_ID=YOUR_VALUE --env GITHUB_CLIENT_SECRET=YOUR_VALUE --env GITHUB_WEBHOOK_SECRET=YOUR_VALUE --env GITHUB_ACCESS_TOKEN=YOUR_VALUE --env GITHUB_APP_ID=YOUR_VALUE --env GITHUB_APP_PRIVATE_KEY_PATH=YOUR_VALUE --env LINEAR_CLIENT_ID=YOUR_VALUE --env LINEAR_CLIENT_SECRET=YOUR_VALUE --env LINEAR_WEBHOOK_SECRET=YOUR_VALUE --env LINEAR_ACCESS_TOKEN=YOUR_VALUE --env JIRA_DOMAIN=YOUR_VALUE --env JIRA_USER_EMAIL=YOUR_VALUE --env JIRA_API_TOKEN=YOUR_VALUE --env JIRA_WEBHOOK_SECRET=YOUR_VALUE --env GITLAB_ACCESS_TOKEN=YOUR_VALUE --env GITLAB_WEBHOOK_SECRET=YOUR_VALUE --env NOTION_CLIENT_ID=YOUR_VALUE --env NOTION_CLIENT_SECRET=YOUR_VALUE --env NOTION_ACCESS_TOKEN=YOUR_VALUE --env NOTION_WEBHOOK_SECRET=YOUR_VALUE --env OBSIDIAN_VAULT_PATH=YOUR_VALUE --env GIPHY_API_KEY=YOUR_VALUE io-github-sns45-dear-claude -- npx -y dear-claude
```
配置文件 ~/.codex/config.toml：
```toml
[mcp_servers.io-github-sns45-dear-claude]
command = "npx"
args = ["-y","dear-claude"]

[mcp_servers.io-github-sns45-dear-claude.env]
DEAR_CLAUDE_PORT = "YOUR_VALUE"
DEAR_CLAUDE_HOST = "YOUR_VALUE"
DEAR_CLAUDE_DATA_DIR = "YOUR_VALUE"
DEAR_CLAUDE_API_TOKEN = "YOUR_VALUE"
TAILSCALE_HOSTNAME = "YOUR_VALUE"
GITHUB_CLIENT_ID = "YOUR_VALUE"
GITHUB_CLIENT_SECRET = "YOUR_VALUE"
GITHUB_WEBHOOK_SECRET = "YOUR_VALUE"
GITHUB_ACCESS_TOKEN = "YOUR_VALUE"
GITHUB_APP_ID = "YOUR_VALUE"
GITHUB_APP_PRIVATE_KEY_PATH = "YOUR_VALUE"
LINEAR_CLIENT_ID = "YOUR_VALUE"
LINEAR_CLIENT_SECRET = "YOUR_VALUE"
LINEAR_WEBHOOK_SECRET = "YOUR_VALUE"
LINEAR_ACCESS_TOKEN = "YOUR_VALUE"
JIRA_DOMAIN = "YOUR_VALUE"
JIRA_USER_EMAIL = "YOUR_VALUE"
JIRA_API_TOKEN = "YOUR_VALUE"
JIRA_WEBHOOK_SECRET = "YOUR_VALUE"
GITLAB_ACCESS_TOKEN = "YOUR_VALUE"
GITLAB_WEBHOOK_SECRET = "YOUR_VALUE"
NOTION_CLIENT_ID = "YOUR_VALUE"
NOTION_CLIENT_SECRET = "YOUR_VALUE"
NOTION_ACCESS_TOKEN = "YOUR_VALUE"
NOTION_WEBHOOK_SECRET = "YOUR_VALUE"
OBSIDIAN_VAULT_PATH = "YOUR_VALUE"
GIPHY_API_KEY = "YOUR_VALUE"
```
需要环境变量：DEAR_CLAUDE_PORT, DEAR_CLAUDE_HOST, DEAR_CLAUDE_DATA_DIR, DEAR_CLAUDE_API_TOKEN, TAILSCALE_HOSTNAME, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, GITHUB_APP_ID, GITHUB_APP_PRIVATE_KEY_PATH, LINEAR_CLIENT_ID, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_DOMAIN, JIRA_USER_EMAIL, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_ID, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, OBSIDIAN_VAULT_PATH, GIPHY_API_KEY

### Cursor
配置文件 .cursor/mcp.json：
```json
{
  "mcpServers": {
    "io-github-sns45-dear-claude": {
      "command": "npx",
      "args": [
        "-y",
        "dear-claude"
      ],
      "env": {
        "DEAR_CLAUDE_PORT": "YOUR_VALUE",
        "DEAR_CLAUDE_HOST": "YOUR_VALUE",
        "DEAR_CLAUDE_DATA_DIR": "YOUR_VALUE",
        "DEAR_CLAUDE_API_TOKEN": "YOUR_VALUE",
        "TAILSCALE_HOSTNAME": "YOUR_VALUE",
        "GITHUB_CLIENT_ID": "YOUR_VALUE",
        "GITHUB_CLIENT_SECRET": "YOUR_VALUE",
        "GITHUB_WEBHOOK_SECRET": "YOUR_VALUE",
        "GITHUB_ACCESS_TOKEN": "YOUR_VALUE",
        "GITHUB_APP_ID": "YOUR_VALUE",
        "GITHUB_APP_PRIVATE_KEY_PATH": "YOUR_VALUE",
        "LINEAR_CLIENT_ID": "YOUR_VALUE",
        "LINEAR_CLIENT_SECRET": "YOUR_VALUE",
        "LINEAR_WEBHOOK_SECRET": "YOUR_VALUE",
        "LINEAR_ACCESS_TOKEN": "YOUR_VALUE",
        "JIRA_DOMAIN": "YOUR_VALUE",
        "JIRA_USER_EMAIL": "YOUR_VALUE",
        "JIRA_API_TOKEN": "YOUR_VALUE",
        "JIRA_WEBHOOK_SECRET": "YOUR_VALUE",
        "GITLAB_ACCESS_TOKEN": "YOUR_VALUE",
        "GITLAB_WEBHOOK_SECRET": "YOUR_VALUE",
        "NOTION_CLIENT_ID": "YOUR_VALUE",
        "NOTION_CLIENT_SECRET": "YOUR_VALUE",
        "NOTION_ACCESS_TOKEN": "YOUR_VALUE",
        "NOTION_WEBHOOK_SECRET": "YOUR_VALUE",
        "OBSIDIAN_VAULT_PATH": "YOUR_VALUE",
        "GIPHY_API_KEY": "YOUR_VALUE"
      }
    }
  }
}
```
一键安装：cursor://anysphere.cursor-deeplink/mcp/install?name=io-github-sns45-dear-claude&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImRlYXItY2xhdWRlIl0sImVudiI6eyJERUFSX0NMQVVERV9QT1JUIjoiWU9VUl9WQUxVRSIsIkRFQVJfQ0xBVURFX0hPU1QiOiJZT1VSX1ZBTFVFIiwiREVBUl9DTEFVREVfREFUQV9ESVIiOiJZT1VSX1ZBTFVFIiwiREVBUl9DTEFVREVfQVBJX1RPS0VOIjoiWU9VUl9WQUxVRSIsIlRBSUxTQ0FMRV9IT1NUTkFNRSI6IllPVVJfVkFMVUUiLCJHSVRIVUJfQ0xJRU5UX0lEIjoiWU9VUl9WQUxVRSIsIkdJVEhVQl9DTElFTlRfU0VDUkVUIjoiWU9VUl9WQUxVRSIsIkdJVEhVQl9XRUJIT09LX1NFQ1JFVCI6IllPVVJfVkFMVUUiLCJHSVRIVUJfQUNDRVNTX1RPS0VOIjoiWU9VUl9WQUxVRSIsIkdJVEhVQl9BUFBfSUQiOiJZT1VSX1ZBTFVFIiwiR0lUSFVCX0FQUF9QUklWQVRFX0tFWV9QQVRIIjoiWU9VUl9WQUxVRSIsIkxJTkVBUl9DTElFTlRfSUQiOiJZT1VSX1ZBTFVFIiwiTElORUFSX0NMSUVOVF9TRUNSRVQiOiJZT1VSX1ZBTFVFIiwiTElORUFSX1dFQkhPT0tfU0VDUkVUIjoiWU9VUl9WQUxVRSIsIkxJTkVBUl9BQ0NFU1NfVE9LRU4iOiJZT1VSX1ZBTFVFIiwiSklSQV9ET01BSU4iOiJZT1VSX1ZBTFVFIiwiSklSQV9VU0VSX0VNQUlMIjoiWU9VUl9WQUxVRSIsIkpJUkFfQVBJX1RPS0VOIjoiWU9VUl9WQUxVRSIsIkpJUkFfV0VCSE9PS19TRUNSRVQiOiJZT1VSX1ZBTFVFIiwiR0lUTEFCX0FDQ0VTU19UT0tFTiI6IllPVVJfVkFMVUUiLCJHSVRMQUJfV0VCSE9PS19TRUNSRVQiOiJZT1VSX1ZBTFVFIiwiTk9USU9OX0NMSUVOVF9JRCI6IllPVVJfVkFMVUUiLCJOT1RJT05fQ0xJRU5UX1NFQ1JFVCI6IllPVVJfVkFMVUUiLCJOT1RJT05fQUNDRVNTX1RPS0VOIjoiWU9VUl9WQUxVRSIsIk5PVElPTl9XRUJIT09LX1NFQ1JFVCI6IllPVVJfVkFMVUUiLCJPQlNJRElBTl9WQVVMVF9QQVRIIjoiWU9VUl9WQUxVRSIsIkdJUEhZX0FQSV9LRVkiOiJZT1VSX1ZBTFVFIn19
需要环境变量：DEAR_CLAUDE_PORT, DEAR_CLAUDE_HOST, DEAR_CLAUDE_DATA_DIR, DEAR_CLAUDE_API_TOKEN, TAILSCALE_HOSTNAME, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, GITHUB_APP_ID, GITHUB_APP_PRIVATE_KEY_PATH, LINEAR_CLIENT_ID, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_DOMAIN, JIRA_USER_EMAIL, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_ID, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, OBSIDIAN_VAULT_PATH, GIPHY_API_KEY
