Rules share portions of the pattern matching network when possible, so you can't unlink the shared nodes of a new rule from the matches that have already made for an old rule. However, if you disable the incremental reset behavior you'll prevent the propagation of matches through nodes that can't be shared. This will prevent any activations from being added to the agenda when a new rule is added.
CLIPS (6.31 6/12/19)
CLIPS> (set-incremental-reset FALSE)
TRUE
CLIPS> (defrule r1 (a) (b) =>)
CLIPS> (defrule r2 (b) (c) =>)
CLIPS> (assert (a) (b) (c))
<Fact-3>
CLIPS> (defrule r3 (a) (b) =>)
CLIPS> (defrule r4 (c) (b) =>)
CLIPS> (agenda)
0 r2: f-2,f-3
0 r1: f-1,f-2
For a total of 2 activations.
CLIPS> (matches r3)
Matches for Pattern 1
f-1
Matches for Pattern 2
f-2
Partial matches for CEs 1 - 2
None
Activations
None
(2 0 0)
CLIPS> (matches r4)
Matches for Pattern 1
f-3
Matches for Pattern 2
f-2
Partial matches for CEs 1 - 2
None
Activations
None
(2 0 0)
CLIPS>