Red Sox catcher Andrew Knizner has opted out of his contract to become a free agent after hitting .316 in Triple-A.