
临江城最后一片城中村“回声巷”,拆迁通知贴上墙的那天,巷口也挂出了猎人公会的招募榜:谁能在七日内找出潜伏在城里的妖族,谁就能拿到唯一的正式猎人名额。对巷子里的年轻人来说,那张榜比拆迁补偿还要紧——名额意味着离开贫困、摆脱被随意驱使的命运。
许照也报名了。他住在巷尾修伞,右手腕却有一道怎么也洗不掉的黑色印记。五年前,他在一场妖族袭击中失踪,醒来时忘了自己的来历,只记得有人在火光里喊他的名字。公会的老猎人认出他腰间那枚残缺徽章,却只说他曾是最有前途的新人,随后便避而不谈。
争夺名额期间,巷子里接连发生怪事:流浪猫一夜消失,拆迁队的负责人被发现昏倒在空屋,墙上留下古怪的爪痕。公会认定妖族藏在回声巷,命参赛者限时搜查。许照追踪痕迹,结识了常替邻居看病的阿绫。她看起来只是个寡言的修补匠,夜里却能在屋檐间无声穿行。许照渐渐发现,所谓妖族并非专门猎杀人类;他们是在保护巷中一批无法迁走的老弱,而那些爪痕,正是有人伪造出来的。
记忆在一次追捕中突然归来。五年前,许照的师父与公会副会长陆嵘联手,借“清剿妖族”之名烧毁回声巷,夺走妖族世代守护的地下水脉,并把屠杀罪名栽给妖族。许照当年发现真相,被师父打伤失忆;阿绫则是那场火灾中唯一活下来的妖族。她靠近许照,不是为了利用他,而是想确认他是否还记得那夜发生的一切。
决赛当日,陆嵘宣布阿绫就是藏匿的妖族,逼许照当众揭发她,承诺把名额和一笔安置金都给他。许照没有接过徽章。他将五年前藏下的录音与账册投上公会大厅的屏幕,揭穿陆嵘的罪行;阿绫也带着巷民找出被封在地下的证据。陆嵘拔刀逃向旧水渠,许照追上去,却没有替公会杀人,而是将他交给那些被他害得家破人亡的人。

名额最终空了,回声巷也没能保住原样。许照把师父留下的猎人徽章钉在烧黑的巷门上,转身陪阿绫搬进尚未拆除的旧屋。复仇并没有让逝者回来,但这一次,所有人都知道了谁该为那场火负责。
评论