Dear Claude
ภาพรวม
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Spawn Claude Code instances from 6 platforms when 'Dear Claude' is mentioned.
ใช้ทำอะไรได้
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
- การเชื่อมต่อ: รันบนเครื่อง
- ช่องทาง (transport): stdio
- หมวด: เครื่องมือนักพัฒนา
- ต้องใส่ค่าเหล่านี้: DEAR_CLAUDE_API_TOKEN, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, GIPHY_API_KEY
ติดตั้ง
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 2/2 · ทำงานบนเครื่องคุณ
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
สมัครและสร้างคีย์ของ Dear Claude
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
เปิดไฟล์ตั้งค่าของแอป Claude บนคอม
SettingsDeveloperEdit Config
วางค่าตั้งนี้แล้วบันทึกไฟล์
{ "mcpServers": { "dear-claude": { "command": "npx", "args": [ "-y", "dear-claude" ], "env": { "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": "ใส่ค่าของคุณ" } } } }วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ปิดแอป Claude แล้วเปิดใหม่
ลองเลย
ใช้ Dear Claude บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Dear Claude หรือมีชื่อเครื่องมือของ Dear Claude ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Dear Claude ไม่ได้
Dear Claude ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
คุณทำแบบนี้แทนได้
ก · ใช้แอปที่ต่อ Dear Claude ได้
- ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
- ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
- ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
- ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
ข · ตัวอื่นในหมวด เครื่องมือนักพัฒนา ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
- Sentry✓ ChatGPT
- Front-End Checklist✓ ChatGPT
- Compiler Explorer✓ ChatGPT
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
สมัครและสร้างคีย์ของ Dear Claude
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
เปิด Terminal
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
วางคำสั่งนี้แล้วกด Enter
claude mcp add dear-claude --env DEAR_CLAUDE_PORT='ใส่ค่าของคุณ' --env DEAR_CLAUDE_HOST='ใส่ค่าของคุณ' --env DEAR_CLAUDE_DATA_DIR='ใส่ค่าของคุณ' --env DEAR_CLAUDE_API_TOKEN='ใส่ค่าของคุณ' --env TAILSCALE_HOSTNAME='ใส่ค่าของคุณ' --env GITHUB_CLIENT_ID='ใส่ค่าของคุณ' --env GITHUB_CLIENT_SECRET='ใส่ค่าของคุณ' --env GITHUB_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env GITHUB_ACCESS_TOKEN='ใส่ค่าของคุณ' --env GITHUB_APP_ID='ใส่ค่าของคุณ' --env GITHUB_APP_PRIVATE_KEY_PATH='ใส่ค่าของคุณ' --env LINEAR_CLIENT_ID='ใส่ค่าของคุณ' --env LINEAR_CLIENT_SECRET='ใส่ค่าของคุณ' --env LINEAR_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env LINEAR_ACCESS_TOKEN='ใส่ค่าของคุณ' --env JIRA_DOMAIN='ใส่ค่าของคุณ' --env JIRA_USER_EMAIL='ใส่ค่าของคุณ' --env JIRA_API_TOKEN='ใส่ค่าของคุณ' --env JIRA_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env GITLAB_ACCESS_TOKEN='ใส่ค่าของคุณ' --env GITLAB_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env NOTION_CLIENT_ID='ใส่ค่าของคุณ' --env NOTION_CLIENT_SECRET='ใส่ค่าของคุณ' --env NOTION_ACCESS_TOKEN='ใส่ค่าของคุณ' --env NOTION_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env OBSIDIAN_VAULT_PATH='ใส่ค่าของคุณ' --env GIPHY_API_KEY='ใส่ค่าของคุณ' -- npx -y dear-claudeแก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
พิมพ์ /mcp ใน Claude Code
ต้องเห็น Dear Claude ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ลองเลย
ใช้ Dear Claude บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Dear Claude หรือมีชื่อเครื่องมือของ Dear Claude ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
สมัครและสร้างคีย์ของ Dear Claude
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ใส่คีย์ในช่องที่ว่างไว้
ในค่าตั้งของ 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 ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
เปิดแชตของ AI ใน Cursor โหมด Agent
ลองเลย
ใช้ Dear Claude บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Dear Claude หรือมีชื่อเครื่องมือของ Dear Claude ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Dear Claude (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
สมัครและสร้างคีย์ของ Dear Claude
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ใส่คีย์ในช่องที่ว่างไว้
ในค่าตั้งของ 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 ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
เปิดแชตของ AI ใน VS Code โหมด Agent
ลองเลย
ใช้ Dear Claude บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Dear Claude หรือมีชื่อเครื่องมือของ Dear Claude ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON
ติดตั้งในเครื่อง
Claude Code
claude mcp add dear-claude --env DEAR_CLAUDE_PORT='ใส่ค่าของคุณ' --env DEAR_CLAUDE_HOST='ใส่ค่าของคุณ' --env DEAR_CLAUDE_DATA_DIR='ใส่ค่าของคุณ' --env DEAR_CLAUDE_API_TOKEN='ใส่ค่าของคุณ' --env TAILSCALE_HOSTNAME='ใส่ค่าของคุณ' --env GITHUB_CLIENT_ID='ใส่ค่าของคุณ' --env GITHUB_CLIENT_SECRET='ใส่ค่าของคุณ' --env GITHUB_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env GITHUB_ACCESS_TOKEN='ใส่ค่าของคุณ' --env GITHUB_APP_ID='ใส่ค่าของคุณ' --env GITHUB_APP_PRIVATE_KEY_PATH='ใส่ค่าของคุณ' --env LINEAR_CLIENT_ID='ใส่ค่าของคุณ' --env LINEAR_CLIENT_SECRET='ใส่ค่าของคุณ' --env LINEAR_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env LINEAR_ACCESS_TOKEN='ใส่ค่าของคุณ' --env JIRA_DOMAIN='ใส่ค่าของคุณ' --env JIRA_USER_EMAIL='ใส่ค่าของคุณ' --env JIRA_API_TOKEN='ใส่ค่าของคุณ' --env JIRA_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env GITLAB_ACCESS_TOKEN='ใส่ค่าของคุณ' --env GITLAB_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env NOTION_CLIENT_ID='ใส่ค่าของคุณ' --env NOTION_CLIENT_SECRET='ใส่ค่าของคุณ' --env NOTION_ACCESS_TOKEN='ใส่ค่าของคุณ' --env NOTION_WEBHOOK_SECRET='ใส่ค่าของคุณ' --env OBSIDIAN_VAULT_PATH='ใส่ค่าของคุณ' --env GIPHY_API_KEY='ใส่ค่าของคุณ' -- npx -y dear-claudeClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"dear-claude": {
"command": "npx",
"args": [
"-y",
"dear-claude"
],
"env": {
"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)
{
"mcpServers": {
"dear-claude": {
"command": "npx",
"args": [
"-y",
"dear-claude"
],
"env": {
"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": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"dear-claude": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"dear-claude"
],
"env": {
"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": "ใส่ค่าของคุณ"
}
}
}
}ค่าที่ต้องใส่เอง
DEAR_CLAUDE_PORTenvHTTP server port for webhooks (default: 3334)DEAR_CLAUDE_HOSTenvBind address for the HTTP server (default: 127.0.0.1, loopback only)DEAR_CLAUDE_DATA_DIRenvOverride the data directory (default: $XDG_DATA_HOME/dear-claude or ~/.local/share/dear-claude)DEAR_CLAUDE_API_TOKENความลับ envToken guarding the /api/* and /mcp control endpoints (auto-generated at /api-token if unset)TAILSCALE_HOSTNAMEenvOverride Tailscale hostname for webhook URLs (auto-detected if not set)GITHUB_CLIENT_IDenvGitHub OAuth App or GitHub App client IDGITHUB_CLIENT_SECRETความลับ envGitHub OAuth App or GitHub App client secretGITHUB_WEBHOOK_SECRETความลับ envGitHub webhook signature secretGITHUB_ACCESS_TOKENความลับ envGitHub personal access token (alternative to OAuth)GITHUB_APP_IDenvGitHub App ID (for installation-based auth)GITHUB_APP_PRIVATE_KEY_PATHenvPath to GitHub App private key PEM fileLINEAR_CLIENT_IDenvLinear OAuth application client IDLINEAR_CLIENT_SECRETความลับ envLinear OAuth application client secretLINEAR_WEBHOOK_SECRETความลับ envLinear webhook signing secretLINEAR_ACCESS_TOKENความลับ envLinear personal API key (alternative to OAuth)JIRA_DOMAINenvJira Cloud domain (e.g. 'mycompany' for mycompany.atlassian.net)JIRA_USER_EMAILenvJira account email for API authenticationJIRA_API_TOKENความลับ envJira API token from id.atlassian.comJIRA_WEBHOOK_SECRETความลับ envShared secret for Jira webhook URL validationGITLAB_ACCESS_TOKENความลับ envGitLab personal or project access tokenGITLAB_WEBHOOK_SECRETความลับ envGitLab webhook secret tokenNOTION_CLIENT_IDenvNotion OAuth integration client IDNOTION_CLIENT_SECRETความลับ envNotion OAuth integration client secretNOTION_ACCESS_TOKENความลับ envNotion internal integration token (alternative to OAuth)NOTION_WEBHOOK_SECRETความลับ envNotion webhook verification secretOBSIDIAN_VAULT_PATHenvAbsolute path to Obsidian vault directory for file watchingGIPHY_API_KEYความลับ envGiphy API key for embedding GIF reactions in responses
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
สรุป
- ดาวน์โหลดต่อสัปดาห์i
- 75/สัปดาห์
- การเชื่อมต่อ
- รันบนเครื่อง
- ช่องทาง (transport)
- stdio
- รุ่นล่าสุดi
- 1.2.0
- ส่งเข้า registryi
- 28 ส.ค. 2569
- แก้โค้ดล่าสุดi
- 28 ส.ค. 2569
- ผู้ทำ
- sns45
- แพ็กเกจ
npm: dear-claude- สถานะใน registry
- ใช้งานอยู่
ใช้กับโปรแกรมไหนได้
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
คู่มือที่เกี่ยวข้อง
ทำอะไรได้บ้าง
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
ผลตรวจเบื้องต้นi
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 11 พ.ย. 2569
- ✓ ผ่าน
ตัวตนผู้ทำตรงกับ repo
ชื่อใน registry ยืนยันด้วยบัญชี GitHub sns45 ซึ่งเป็นเจ้าของ repo
- ✓ ผ่าน
ยังมีคนดูแล
มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา
- … ยังไม่ตรวจ
มีสัญญาอนุญาต (license)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
- – ไม่เกี่ยว
endpoint ตอบ
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
- – ไม่เกี่ยว
ล็อกอินแบบ OAuth
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
- … ยังไม่ตรวจ
คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
พูดคุย
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
รีวิวจากผู้ใช้
ยังไม่มีรีวิว
เทียบกับตัวอื่นในหมวด เครื่องมือนักพัฒนาi
- ดาวมากกว่า 0% ของอีก 5755 ตัวในหมวดนี้
- ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 32% ของอีก 5755 ตัวในหมวดนี้
- ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 5755 ตัวในหมวดนี้
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
คำถามที่พบบ่อย
Dear Claude ปลอดภัยไหม?
จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใช้กุญแจหรือรหัสอะไรบ้าง?
ต้องใส่ค่าเหล่านี้: DEAR_CLAUDE_API_TOKEN, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, GIPHY_API_KEY
ตัวนี้รันบนเครื่องหรือบนคลาวด์?
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
ยังมีคนดูแลอยู่ไหม?
repo บน GitHub มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา และส่งรุ่นล่าสุด (1.2.0) เข้า registry 2 เดือนที่ผ่านมา
ใช้กับโปรแกรมไหนได้บ้าง?
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
มีตัวไหนใช้แทนได้บ้าง?
ในหมวดเดียวกันมี REA, Netdata, Front-End Checklist
ตัวที่ใช้แทนได้
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
README จากผู้ทำ
เปิดอ่าน README
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Dear Claude
MCP server that triggers local Claude Code instances from external platforms.
Say "Dear Claude" in Linear, GitHub, Jira, GitLab, Notion, or Obsidian — and a Claude Code instance spins up to handle it.
Your notes become architecture. Your tasks become pull requests.
What is this?
Dear Claude is an MCP (Model Context Protocol) server that watches your project management tools for the phrase "Dear Claude". When detected, it spawns a local Claude Code instance that:
- Reads the issue/comment/note context
- Executes the requested task (code, review, create tasks, etc.)
- Posts results back to the originating platform
- Persists sessions for 7 days so you can have multi-turn conversations
No Anthropic API keys needed. Works with your existing Claude Code subscription. 100% local and private — your code never leaves your machine.
Supported Platforms
| Platform | Trigger on issue/PR | Trigger on comment | Comment back | Emoji reactions | Sub-tasks | PR/MR review |
|---|---|---|---|---|---|---|
| GitHub | Yes | Yes | Yes | Yes | - | Yes |
| Linear | Yes | Yes | Yes | Yes | Yes | - |
| Jira | Yes | Yes | Yes | - | Yes | - |
| GitLab | Yes | Yes | Yes | Yes | - | Yes |
| Notion | Yes | Yes | Yes | - | - | - |
| Obsidian | Yes | - | Yes | - | - | - |
Cross-Platform Orchestration
Instances from any platform get API access to all configured platforms. This enables workflows like:
- Write a spec in Obsidian → "Dear Claude, create these tasks in Linear"
- Discuss on Linear → "Dear Claude, code this on GitHub"
- Review on GitHub → "Dear Claude, resolve the merge conflicts"
- Parallel coding → Claude spawns multiple instances, one per branch, using git worktrees
Quick Start
Install in one line
claude mcp add dear-claude -- bunx dear-claude start --mcp
That's it. Start Claude Code and Dear Claude is ready.
Prerequisites
- Claude Code CLI installed (
claudecommand available) - Bun runtime (for
bunx) - Tailscale with Funnel enabled (for webhooks from external platforms)
Manual setup (alternative)
If you prefer manual configuration, add to ~/.claude.json under mcpServers:
{
"mcpServers": { "dear-claude": { "command": "bunx", "args": ["dear-claude", "start", "--mcp"], "env": { "DEAR_CLAUDE_PORT": "3334", "GITHUB_CLIENT_ID": "...", "GITHUB_CLIENT_SECRET": "...", "GITHUB_WEBHOOK_SECRET": "...", "LINEAR_CLIENT_ID": "...", "LINEAR_CLIENT_SECRET": "...", "LINEAR_WEBHOOK_SECRET": "..." } } } }
Then start Claude Code:
claude
The MCP server starts automatically, sets up Tailscale Funnel, and prints your public webhook URLs.
Platform Setup
Tailscale Funnel
Dear Claude uses Tailscale Funnel for stable public HTTPS URLs to receive webhooks. Setup is mostly automatic.
- Install Tailscale:
# macOS
brew install tailscale
Linux
curl -fsSL https://tailscale.com/install.sh | sh
- Authenticate:
tailscale up
- Enable Funnel in the admin console: https://login.tailscale.com/admin/acls
- Add the
"funnel"capability to your ACL policy
- The server auto-configures Funnel on startup. Your public URL will be:
https://<your-hostname>.ts.net/dc
Tip: Run
tailscale serve status --jsonto verify your config. The health check auto-repairs the Funnel config every 10 seconds.
GitHub
Option A: GitHub App (recommended)
- Go to GitHub Settings → Developer settings → GitHub Apps → New GitHub App
- Set these fields:
- Homepage URL:
https:// .ts.net/dc - Callback URL:
https:// .ts.net/dc/oauth/callback/github - Webhook URL:
https:// .ts.net/dc/webhook/github - Webhook secret: generate a random string
- Under Permissions:
- Repository: Issues (Read & Write), Pull Requests (Read & Write), Contents (Read & Write)
- Under Subscribe to events:
- Issue comments, Pull request review comments
- Copy credentials and set env vars:
GITHUB_CLIENT_ID=Iv1.abc123...
GITHUB_CLIENT_SECRET=abc123... GITHUB_WEBHOOK_SECRET=your-webhook-secret
6. Install the app on your repos
- Complete OAuth: visit
https:// .ts.net/dc/setup/github
Option B: Personal Access Token (simpler, no webhooks)
- Go to GitHub Settings → Developer settings → Personal access tokens → Tokens (classic)
- Create a token with scopes:
repo,write:discussion - Set:
GITHUB_ACCESS_TOKEN=ghp_...
Note: With a PAT alone you won't get webhook-triggered instances. You'd use the
spawn_instanceMCP tool or/api/spawnendpoint instead.
| Environment Variable | Description |
|---|---|
GITHUB_CLIENT_ID | GitHub App client ID |
GITHUB_CLIENT_SECRET | GitHub App client secret |
GITHUB_WEBHOOK_SECRET | Webhook signature verification secret |
GITHUB_ACCESS_TOKEN | Personal access token (alternative to OAuth) |
Linear
- Go to Linear Settings → API → OAuth Applications → New Application
- Set the callback URL:
https:// .ts.net/dc/oauth/callback/linear - Copy Client ID and Client Secret
- Enable the Webhooks toggle on the OAuth app
- Go to Linear Settings → API → Webhooks → New Webhook:
- URL:
https:// .ts.net/dc/webhook/linear - Copy the Signing Secret
- Enable events: Comments (create), Issues (create, update)
- Set env vars:
LINEAR_CLIENT_ID=your-client-id
LINEAR_CLIENT_SECRET=your-client-secret LINEAR_WEBHOOK_SECRET=your-signing-secret
7. Complete OAuth: visit `https://<your-hostname>.ts.net/dc/setup/linear`
After OAuth, only issues/comments from your authenticated Linear account trigger Claude.
Alternative: Use a Personal API Key (LINEAR_ACCESS_TOKEN=lin_api_...) from Linear Settings → Account → API.
| Environment Variable | Description |
|---|---|
LINEAR_CLIENT_ID | OAuth client ID |
LINEAR_CLIENT_SECRET | OAuth client secret |
LINEAR_WEBHOOK_SECRET | Webhook signing secret |
LINEAR_ACCESS_TOKEN | Personal API key (alternative to OAuth) |
Jira Cloud
- Create an API token at https://id.atlassian.com/manage-profile/security/api-tokens
- Set env vars:
JIRA_DOMAIN=mycompany # Your Jira subdomain (mycompany.atlassian.net)
JIRA_USER_EMAIL=you@example.com # Your Atlassian account email JIRA_API_TOKEN=ATATT3x... # The API token you just created JIRA_WEBHOOK_SECRET=optional-secret # Optional shared secret
3. **Create a webhook** in Jira:
- Go to Jira Admin → System → Webhooks → Create webhook
- URL:
https:// .ts.net/dc/webhook/jira - If using
JIRA_WEBHOOK_SECRET, append it:?secret=YOUR_SECRET - Select events:
issue_created,issue_updated,comment_created
- Save the webhook
Claude can create sub-tasks, transition issue status, and add comments via the Jira REST API v2.
| Environment Variable | Description |
|---|---|
JIRA_DOMAIN | Jira subdomain (e.g. mycompany for mycompany.atlassian.net) |
JIRA_USER_EMAIL | Your Atlassian email |
JIRA_API_TOKEN | API token from Atlassian |
JIRA_WEBHOOK_SECRET | Optional shared secret for webhook verification |
GitLab
- Create a Personal Access Token at GitLab → Settings → Access Tokens
- Scopes:
api,read_repository,write_repository
- Set env vars:
GITLAB_ACCESS_TOKEN=glpat-...
GITLAB_WEBHOOK_SECRET=your-secret
3. **Add a webhook** to your project (or group):
- Go to Settings → Webhooks
- URL:
https:// .ts.net/dc/webhook/gitlab - Secret token: same as
GITLAB_WEBHOOK_SECRET - Trigger events: Comments, Issues events, Merge request events
- Save
For self-hosted GitLab, also set GITLAB_URL=https://your-gitlab-instance.com.
| Environment Variable | Description |
|---|---|
GITLAB_ACCESS_TOKEN | Personal access token |
GITLAB_WEBHOOK_SECRET | Webhook secret token |
GITLAB_URL | GitLab instance URL (default: https://gitlab.com) |
Notion
Option A: Internal Integration (simpler)
- Go to https://www.notion.so/my-integrations → New integration
- Give it a name, select your workspace
- Copy the Internal Integration Secret
- Set:
NOTION_ACCESS_TOKEN=ntn_... - Share pages/databases with the integration (click "..." on a page → Connections → Add your integration)
Option B: OAuth (public app)
- Create an OAuth integration at https://www.notion.so/my-integrations
- Set callback URL:
https:// .ts.net/dc/oauth/callback/notion - Set env vars:
NOTION_CLIENT_ID=your-client-id
NOTION_CLIENT_SECRET=your-secret
4. Complete OAuth: visit `https://<your-hostname>.ts.net/dc/setup/notion`
Webhook setup
Notion doesn't have native webhooks yet. To trigger Claude from Notion:
- Use Notion's automation rules with a webhook action (if available)
- Or use a third-party service like Zapier/Make to POST to
https:// .ts.net/dc/webhook/notion - Set
NOTION_WEBHOOK_SECRETif you want signature verification
| Environment Variable | Description |
|---|---|
NOTION_ACCESS_TOKEN | Internal integration token |
NOTION_CLIENT_ID | OAuth client ID |
NOTION_CLIENT_SECRET | OAuth client secret |
NOTION_WEBHOOK_SECRET | Webhook verification secret |
Obsidian
Obsidian integration works via filesystem watching — no webhooks needed. Claude watches your vault for files containing "Dear Claude" and responds by appending to the same file.
- Set env var with the absolute path to your vault:
OBSIDIAN_VAULT_PATH=/Users/yourname/Documents/MyVault
- That's it! Write "Dear Claude, ..." in any
.mdfile and save.
Claude's response appears as a callout block appended to the same note. The frontmatter gets a claude-status field (processing → done / error).
How it works:
- Watches for
.mdfile changes in the vault - Ignores files in
.obsidian/,.trash/, and dotfile directories - 2-second debounce to avoid triggering on every keystroke
- Supports wikilink references (
[[other-note]]) — Claude resolves and reads them - Supports embedded images — Claude can see and analyze them
| Environment Variable | Description |
|---|---|
OBSIDIAN_VAULT_PATH | Absolute path to your Obsidian vault |
OBSIDIAN_WATCH_DEBOUNCE_MS | Debounce delay in ms (default: 2000) |
Usage
Trigger Format
Write "Dear Claude" (case-insensitive, with a space) anywhere in:
- GitHub issue/PR comments
- Linear issue descriptions or comments
- Jira issue descriptions or comments
- GitLab issue/MR descriptions or comments
- Notion page comments
- Obsidian
.mdfiles
Example
GitHub PR Comment:
Dear Claude, please review this code for bugs and security issues.
Claude responds on GitHub:
Claude Instance Started (Instance:
abc12345)
Processing your request...
Task Completed
Found 2 issues:
1. SQL injection in
user.ts:45
2. Mis