Best Class for Daggers
Monk reaches the most dagger passives: 9 within 20 points of the class start and 12 within 30 (the tree has 12). Next: Ranger (3), Huntress (3). The nearest dagger notable for Monk is Silent Shiv, 19 points away. No ascendancy node names daggers. Patch 0.5.5, from the game files.
All 8 classes for daggers
Passives whose text names Dagger, within 15, 20, 30 points of each class start; sorted by the 20-point count.
#1Monk1 within 159 within 2012 within 30+2 One Handed Weapons within 20starts with
Wrapped Quarterstaff
#2Ranger0 within 153 within 2012 within 30+17 One Handed Weapons within 20starts with
Crude Bow· same tree start as Huntress
#3Huntress0 within 153 within 2012 within 30+17 One Handed Weapons within 20starts with
Hardwood Spear· same tree start as Ranger
#4
#5
#6Mercenary0 within 150 within 208 within 30+27 One Handed Weapons within 20starts with
Makeshift Crossbow
#7
#8
3 dagger notables on the tree
Silent Shivnearest: Monk, 19 pts5% increased Attack Speed with Daggers15% increased Critical Hit Chance with Daggers

How this is counted
Read from the passive tree in the game files (12 passives name Dagger; 27 more apply to One Handed Weapons). For each class we count the passives you can allocate with 15, 20 and 30 points from its start: every passive on the shortest path costs a point, and another class's start can't be walked through. One Handed Weapons passives also work with daggers but are shared with other weapons, so they only break ties. Ascendancy nodes count the points from the ascendancy start (8 points in total). Ranger and Huntress, and Witch and Sorceress, share a start, so their tree numbers are equal. Plan the path yourself in the passive tree planner.
