A Papyrus scripting solution:
Block regular activation of the cloned Actor immediately after cloning by using http://www.creationkit.com/BlockActivation_-_ObjectReference. Have the spell add a script to the actor with an http://www.creationkit.com/OnActivate_-_ObjectReference, and in that Event check if the akActionRef (usually the Player) is trying to pickpocket by using http://www.creationkit.com/IsSneaking_-_Actor. If true it means the akActionRef is trying to pickpocket, so don't let the script do anything in this case. The regular activation was already blocked, so pickpocketing won't work. If false, it means the cloned Actor was activated without trying to pickpocket, in which case you use http://www.creationkit.com/Activate_-_ObjectReference on the cloned Actor with the akActionRef as the akActivator and with the abDefaultProcessing boolean parameter as
true. This means that you execute the regular activation through script, ignoring the BlockActivation flag.
edit: Might as well give an example.
Add this line to the script that clones the targetted Actor:
ClonedActorRef.BlockActivation();blocks default activation of the cloned actor
Make sure that this script gets added to the cloned Actor, like through an Ability?
Event OnActivate(ObjectReference akActionRef)if akActionRef.IsSneaking ;do nothing since the akActionRef is trying to pickpocketelse Self.Activate(akActionRef, true) ;execute regular activation because akActionRef was not trying to pickpocketendif