开发者文档

完整的配置指南、API参考和最佳实践

配置文件结构

Clash 使用 YAML 格式的配置文件。

# 端口设置
port: 7890              # HTTP 代理端口
socks-port: 7891       # SOCKS5 代理端口
mode: rule             # 规则模式
log-level: info

代理节点配置

proxies:
  - name: "香港节点"
    type: ss
    server: hk.example.com
    port: 8388
    cipher: aes-256-gcm
    password: "your-password"

规则配置

rules:
  - DOMAIN-SUFFIX,google.com,代理
  - GEOIP,CN,直连
  - FINAL,代理

RESTful API

# 获取所有代理
GET /proxies

# 切换代理
PUT /proxies/:name
{ "name": "香港节点" }

# 获取流量
GET /traffic