Como sugirieron @Paul y @PolyGeo, creo que tratar de hacer de esto un complemento de Python tiene más sentido, y más adelante buscaré esa idea.
Mientras tanto, armé un código que agregará / actualizará el nombre de TOC de las capas definidas por el usuario en un MXD con recuentos de características. Para mis propósitos, acabo de crear esto como una herramienta GP que aceptaría capas individuales a través de una entrada de valores múltiples que acepta "Capas" en la herramienta de secuencia de comandos. Eso me permite actualizar varias capas "a pedido", simplemente actualizando los recuentos de características de esas capas de interés.
No he encontrado una manera de hacer que esto se ejecute automáticamente, sin embargo, al hacer algunas pruebas de los antiguos MXD, puede que ni siquiera sea deseable. Si tiene muchas capas con muchas características, podría ser un proceso lento.
import arcpy
LayerInput = arcpy.GetParameterAsText(0)
mxd = arcpy.mapping.MapDocument("CURRENT")
for lyr in arcpy.mapping.ListLayers(mxd):
#Skip over group layers, as they have no values to count
if lyr.isGroupLayer:
continue
#Determine basename of the layer, without the feature count
name = str(lyr.name)
#Determine if the layer is in the user-defined list
if name not in LayerInput:
continue
#Determine if the layer name already includes a COUNT
if "[" in name and "]" in name:
lpos = name.find("[")
basename = name[:lpos-1]
else:
basename = name
print " Updating feature count in TOC name for layer: " + str(basename)
arcpy.AddMessage(" Updating feature count in TOC name for layer: " + str(basename) )
# In 10.1, you may be able to use arcpy.da.SearchCursor to increase the speed.
#http://gis.stackexchange.com/questions/30140/fastest-way-to-count-the-number-of-features-in-a-feature-class
#fcount = 0
#cursor = arcpy.SearchCursor(lyr)
#for row in cursor:
# fcount += 1
#del cursor
#Get the feature count
fcount = int(arcpy.GetCount_management(lyr).getOutput(0))
#Update the lyr.name property
lyr.name = basename + " [n=" + str(fcount) + "]"
del fcount
arcpy.RefreshTOC()
#Garbage collection
del mxd