As @m_goldberg points out, we can't build nice graphics objects out of circular arcs generated by Circle as you have cleverly done. This has been a problem for me in the past as I also love to use the angle specification in curve to generate circular arcs when building a graphic.
Use Bezier Curves
One option is to use Polygon as m_goldberg has shown you, however this will necessarily give you a collection of straight edges. Another is to use BezierCurves, which will allow us to make use of FilledCurve.
There are many guide out there describing how to approximate circles with Bezier curves, the upshot is that for quarter circles and less the approximation is very very good.
I have therefore written for myself a function which takes exactly the same arguments as Circle and generates an arc with BezierCurve underlying it:
BezierCircleArc[{x_, y_}, r_, {θ1_, θ2_}] :=
Module[{α, p0, p1, p2, p3},
α = 4/3 Tan[(θ2 - θ1)/4];
p0 = {x, y} + r {Cos[θ1], Sin[θ1]};
p3 = {x, y} + r {Cos[θ2], Sin[θ2]};
p1 = p0 + α r {-Sin[θ1], Cos[θ1]};
p2 = p3 + α r {Sin[θ2], -Cos[θ2]};
BezierCurve[{p0, p1, p2, p3}]
]
We can therefore recreate your claw graphic using a direct replacement of Circle -> BezierCircleArc:
Graphics[{
BezierCircleArc[{106.79, 0}, 20, claw1a = {0.8, 2.89}],
BezierCircleArc[{106.79, 0}, 25, claw1a],
BezierCircleArc[{85, 5.6}, 2.5, claw1b = {2.89, 6.03}],
BezierCircleArc[{122.54, 16.07}, 2.5, claw1c = {0.8, -2.35}]
}]

However we now have the ability to use functions such as FilledCurve that allow use to use the full power of Graphics styling options:
Graphics[{EdgeForm[Black], GrayLevel[.84],
FilledCurve[{
BezierCircleArc[{106.79, 0}, 20, claw1a = {0.8, 2.89}],
BezierCircleArc[{85, 5.6}, 2.5, claw1b = {6.03 - 2π, 2.89 - 2π}][[;;, 2 ;;]],
BezierCircleArc[{106.79, 0}, 25, Reverse@claw1a - 2π][[;;, 2 ;;]],
BezierCircleArc[{122.54, 16.07}, 2.5, claw1c = {0.8, -2.35}][[;;, 2 ;;]]
}]
}]
The [[;;,2]] is to remove the first point from the BezierCurve as FilledCurve automatically adds it to stitch the curves together.

Accuracy
A note on the accuracy of BezierCircleArc. It's really great up to and a little beyond a quarter circle. It starts to deviate a little by a semicircle and goes awol beyond that. Simply break the arc into multiple sections to overcome this.
GraphicsRow[Table[
Graphics[{Text[ToString[i/4.] <> "π", {0, 0}],
Circle[{0, 0}, 1, {0, π i/4}],
ColorData["Rainbow"][(i - 1)/5],
BezierCircleArc[{0, 0}, 1, {0, π i/4}]
}, PlotRange -> {{-1.1, 1.1}, {-1.1, 1.1}}],
{i, 1, 6}], 0.2]

RegionPlot? – BlacKow Oct 03 '16 at 20:11FilledCurveis useful if your geometry can be expressed as Bezier curves or splines. – Simon Woods Oct 03 '16 at 20:12