| name | maintain-clash-rule-lists |
| description | Maintain custom Clash rule lists in rules/*.list for this repo. Use when adding or removing domain/IP rules, adjusting list contents, or wiring rule lists into mihomo.yaml/mihomo.js. |
Maintain Clash Rule Lists
Overview
Keep the custom rule lists in rules/ consistent and correctly referenced by the Mihomo config.
Rule list editing
- Edit the appropriate file under
rules/; one rule per line. - Use Clash classical keywords:
DOMAIN,DOMAIN-SUFFIX,DOMAIN-KEYWORD,IP-CIDR,IP-CIDR6with optional,no-resolve. - Keep list content focused on its purpose; avoid mixing unrelated categories.
Wiring into config
- Ensure every custom list you change is referenced in
mihomo.yamlormihomo.js. - Keep rule targets and group names aligned across
mihomo.yamlandmihomo.js.
Guardrails
- Do not manually edit
*Merged.listfiles unless you are regenerating them from sources. - Keep placeholders like
__MEIYING_URL__and__YUNDONG_URL__untouched unless explicitly updating subscription URLs.
Quick checks
- Scan for invalid keywords or missing commas.
- Confirm the list is still referenced by the config after edits.