2025-08-02 04:21:26 +08:00
|
|
|
|
# Claude Code Remote Configuration
|
2025-07-28 14:44:37 +08:00
|
|
|
|
# Copy this file to .env and configure with your actual values
|
2025-07-27 02:34:32 +08:00
|
|
|
|
|
2025-08-02 04:21:26 +08:00
|
|
|
|
# ===== 選擇通知方式:Email、LINE 或 Telegram =====
|
|
|
|
|
|
# 可以同時啟用多個通知方式
|
|
|
|
|
|
EMAIL_ENABLED=false
|
|
|
|
|
|
LINE_ENABLED=false
|
|
|
|
|
|
TELEGRAM_ENABLED=true
|
|
|
|
|
|
|
|
|
|
|
|
# ===== Email 配置 (如果使用 Email) =====
|
|
|
|
|
|
# SMTP 发送邮件配置
|
2025-07-27 22:47:34 +08:00
|
|
|
|
SMTP_HOST=smtp.gmail.com
|
2025-07-28 14:44:37 +08:00
|
|
|
|
SMTP_PORT=465
|
|
|
|
|
|
SMTP_SECURE=true
|
2025-07-27 22:47:34 +08:00
|
|
|
|
SMTP_USER=your-email@gmail.com
|
|
|
|
|
|
SMTP_PASS=your-app-password
|
|
|
|
|
|
|
2025-07-28 14:44:37 +08:00
|
|
|
|
# 发件人信息 (可选,默认使用 SMTP_USER)
|
2025-07-27 22:47:34 +08:00
|
|
|
|
EMAIL_FROM=your-email@gmail.com
|
|
|
|
|
|
EMAIL_FROM_NAME=Claude Code Remote 通知系统
|
|
|
|
|
|
|
2025-08-02 04:21:26 +08:00
|
|
|
|
# IMAP 接收邮件配置
|
2025-07-27 02:34:32 +08:00
|
|
|
|
IMAP_HOST=imap.gmail.com
|
|
|
|
|
|
IMAP_PORT=993
|
|
|
|
|
|
IMAP_SECURE=true
|
|
|
|
|
|
IMAP_USER=your-email@gmail.com
|
|
|
|
|
|
IMAP_PASS=your-app-password
|
|
|
|
|
|
|
2025-08-02 04:21:26 +08:00
|
|
|
|
# 邮件路由配置
|
2025-07-27 22:47:34 +08:00
|
|
|
|
# 接收通知的邮箱地址
|
2025-07-28 14:44:37 +08:00
|
|
|
|
EMAIL_TO=your-email@gmail.com
|
2025-07-27 02:34:32 +08:00
|
|
|
|
|
2025-07-27 22:47:34 +08:00
|
|
|
|
# 允许发送命令的邮箱地址(安全白名单)
|
2025-07-28 14:44:37 +08:00
|
|
|
|
ALLOWED_SENDERS=your-email@gmail.com
|
2025-07-27 02:34:32 +08:00
|
|
|
|
|
2025-08-02 04:21:26 +08:00
|
|
|
|
# ===== LINE 配置 (如果使用 LINE) =====
|
|
|
|
|
|
# 從 LINE Developers Console 獲取: https://developers.line.biz/
|
|
|
|
|
|
LINE_CHANNEL_ACCESS_TOKEN=your-line-channel-access-token
|
|
|
|
|
|
LINE_CHANNEL_SECRET=your-line-channel-secret
|
|
|
|
|
|
|
|
|
|
|
|
# LINE 接收者配置(設定一個或兩個)
|
|
|
|
|
|
# LINE_USER_ID=your-line-user-id
|
|
|
|
|
|
# LINE_GROUP_ID=your-line-group-id
|
|
|
|
|
|
|
|
|
|
|
|
# LINE 白名單(逗號分隔的使用者/群組 ID)
|
|
|
|
|
|
# 如果不設定,只有配置的 USER_ID/GROUP_ID 可以使用
|
|
|
|
|
|
# LINE_WHITELIST=U1234567890abcdef,C1234567890abcdef
|
|
|
|
|
|
|
|
|
|
|
|
# LINE webhook 埠號(預設:3000)
|
|
|
|
|
|
# LINE_WEBHOOK_PORT=3000
|
|
|
|
|
|
|
|
|
|
|
|
# ===== Telegram 配置 (如果使用 Telegram) =====
|
|
|
|
|
|
# 從 @BotFather 獲取 Bot Token
|
|
|
|
|
|
TELEGRAM_BOT_TOKEN=your-telegram-bot-token
|
|
|
|
|
|
|
|
|
|
|
|
# Telegram 接收者配置(設定一個或兩個)
|
|
|
|
|
|
# 個人聊天 ID
|
|
|
|
|
|
# TELEGRAM_CHAT_ID=123456789
|
|
|
|
|
|
# 群組 ID(通常是負數)
|
|
|
|
|
|
# TELEGRAM_GROUP_ID=-1001234567890
|
|
|
|
|
|
|
|
|
|
|
|
# Telegram 白名單(逗號分隔的 Chat ID)
|
|
|
|
|
|
# 如果不設定,只有配置的 CHAT_ID/GROUP_ID 可以使用
|
|
|
|
|
|
# TELEGRAM_WHITELIST=123456789,-1001234567890
|
|
|
|
|
|
|
|
|
|
|
|
# Telegram webhook 埠號(預設:3001)
|
|
|
|
|
|
# TELEGRAM_WEBHOOK_PORT=3001
|
|
|
|
|
|
|
|
|
|
|
|
# Telegram webhook URL(您的公開 HTTPS URL)
|
|
|
|
|
|
# TELEGRAM_WEBHOOK_URL=https://your-domain.com
|
|
|
|
|
|
|
2025-07-27 22:47:34 +08:00
|
|
|
|
# ===== 系统配置 =====
|
2025-07-28 14:44:37 +08:00
|
|
|
|
# 会话映射文件路径
|
|
|
|
|
|
SESSION_MAP_PATH=/path/to/your/project/src/data/session-map.json
|
2025-07-27 22:47:34 +08:00
|
|
|
|
|
|
|
|
|
|
# 运行模式:pty 或 tmux
|
2025-07-27 02:34:32 +08:00
|
|
|
|
INJECTION_MODE=pty
|
|
|
|
|
|
|
2025-07-28 14:44:37 +08:00
|
|
|
|
# Claude CLI 路径(可选,默认使用系统PATH中的claude)
|
2025-07-27 02:34:32 +08:00
|
|
|
|
CLAUDE_CLI_PATH=claude
|
|
|
|
|
|
|
|
|
|
|
|
# 日志级别:debug, info, warn, error
|
|
|
|
|
|
LOG_LEVEL=info
|
|
|
|
|
|
|
|
|
|
|
|
# 是否记录PTY输出(调试用)
|
|
|
|
|
|
PTY_OUTPUT_LOG=false
|
|
|
|
|
|
|
2025-07-28 14:44:37 +08:00
|
|
|
|
# ===== 超时配置 =====
|
|
|
|
|
|
# 命令执行超时时间(毫秒)
|
|
|
|
|
|
COMMAND_TIMEOUT=10000
|
|
|
|
|
|
|
|
|
|
|
|
# SMTP 连接超时时间(毫秒)
|
|
|
|
|
|
SMTP_TIMEOUT=10000
|
|
|
|
|
|
|
|
|
|
|
|
# 通知超时时间(毫秒)
|
|
|
|
|
|
NOTIFICATION_TIMEOUT=3000
|
|
|
|
|
|
|
|
|
|
|
|
# 通知显示时间(毫秒)
|
|
|
|
|
|
NOTIFICATION_DISPLAY_TIME=10000
|
|
|
|
|
|
|
2025-07-27 22:47:34 +08:00
|
|
|
|
# ===== 邮件模板配置 =====
|
|
|
|
|
|
# 邮件检查间隔(秒)
|
2025-07-28 14:44:37 +08:00
|
|
|
|
CHECK_INTERVAL=20
|
2025-07-27 22:47:34 +08:00
|
|
|
|
|
|
|
|
|
|
# 会话超时时间(小时)
|
2025-07-28 14:44:37 +08:00
|
|
|
|
SESSION_TIMEOUT=24
|
|
|
|
|
|
|
|
|
|
|
|
# ===== 测试配置(可选)=====
|
|
|
|
|
|
# 测试邮件使用的固定令牌(可选,默认动态生成)
|
|
|
|
|
|
TEST_TOKEN=
|
|
|
|
|
|
|
|
|
|
|
|
# Gmail 应用密码(用于测试脚本,可选)
|
|
|
|
|
|
GMAIL_APP_PASSWORD=
|
|
|
|
|
|
|
|
|
|
|
|
# ===== Gmail 配置说明 =====
|
|
|
|
|
|
# 1. 启用两步验证: https://myaccount.google.com/security
|
|
|
|
|
|
# 2. 生成应用密码: https://myaccount.google.com/apppasswords
|
|
|
|
|
|
# 3. 将生成的16位密码填入 SMTP_PASS 和 IMAP_PASS
|
|
|
|
|
|
# 4. 确保 SMTP_PORT=465 和 SMTP_SECURE=true (推荐SSL连接)
|
|
|
|
|
|
|
|
|
|
|
|
# ===== 其他邮件服务商配置示例 =====
|
|
|
|
|
|
# QQ邮箱:
|
|
|
|
|
|
# SMTP_HOST=smtp.qq.com
|
|
|
|
|
|
# SMTP_PORT=587 或 465
|
|
|
|
|
|
# IMAP_HOST=imap.qq.com
|
|
|
|
|
|
# IMAP_PORT=993
|
|
|
|
|
|
|
|
|
|
|
|
# 163邮箱:
|
|
|
|
|
|
# SMTP_HOST=smtp.163.com
|
|
|
|
|
|
# SMTP_PORT=587 或 465
|
|
|
|
|
|
# IMAP_HOST=imap.163.com
|
|
|
|
|
|
# IMAP_PORT=993
|
|
|
|
|
|
|
|
|
|
|
|
# Outlook:
|
|
|
|
|
|
# SMTP_HOST=smtp.live.com
|
|
|
|
|
|
# SMTP_PORT=587
|
|
|
|
|
|
# IMAP_HOST=imap-mail.outlook.com
|
|
|
|
|
|
# IMAP_PORT=993
|
|
|
|
|
|
EOF < /dev/null
|