Skip to content

yurukusa/cc-multi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cc-multi

npm version npm downloads

Analyze parallel tool calls per turn in Claude Code sessions — how often does Claude call multiple tools in a single response?

npx cc-multi

Zero dependencies. Reads ~/.claude/projects/ directly.

Output

cc-multi — Parallel Tool Calls per Turn
============================================
Sessions: 1,835 | Tool-using turns: 42,847

Turn size distribution:
  1 tool   ████████████████████  27,487 turns   64.2%
  2 tools  █████████              9,134 turns   21.3%
  3 tools  ████                   4,012 turns    9.4%
  4+ tools ██                     2,214 turns    5.2%

  Parallel rate: 35.8% of turns have 2+ tools

Per-tool parallel rate (sorted):
  Tool            Solo     Parallel  Rate
  ──────────────────────────────────────────────
  Glob               1089      2341   68.2%  ← high
  TaskCreate          614       491   44.4%
  TaskUpdate         1089       925   45.9%  ← high
  Read             14821     13650   47.9%  ← high
  Grep              7823      5099   39.4%
  WebSearch         1412       628   30.8%
  Bash             36254      6124   14.4%
  Edit             15891      1404    8.1%  ← low
  Write             4987       285    5.4%  ← low

Top parallel pairs:
   1. Read+Read                    2,847
   2. Glob+Glob                    1,923
   3. Glob+Read                      891
   4. Bash+Read                      734
   5. Grep+Read                      681
   6. TaskCreate+TaskUpdate           312
   7. Bash+Bash                       298
   8. Grep+Grep                       201
   9. Read+Write                      183
  10. Read+WebSearch                  142

What it tells you

  • Glob is the most parallelized tool (68%) — Claude almost always searches multiple file patterns at once. Efficient.
  • Read is highly parallel (48%) — opening multiple files in a single turn is standard practice
  • Edit and Write are mostly solo (8–5%) — one file at a time. Makes sense: edits depend on context
  • Bash is sequential (14%) — commands usually depend on previous output. Only parallel when independent
  • TaskCreate+TaskUpdate co-occur — tasks are often created and immediately updated in the same turn
  • 35.8% parallel rate overall — more than 1 in 3 tool-using turns calls multiple tools simultaneously

Inspect a specific tool

npx cc-multi --tool=Read       # Read's parallel breakdown and top pairs
npx cc-multi --tool=Glob       # Glob is almost always parallel
npx cc-multi --tool=Bash       # Bash parallelism patterns
npx cc-multi --json            # raw JSON output

Browser version

yurukusa.github.io/cc-multi — drag and drop your projects folder. Includes a bar chart of turn sizes and per-tool parallel rates.

Part of cc-toolkit — tools for understanding your Claude Code sessions.


Want to optimize how Claude Code uses its tools?

Claude Code Ops Kit ($19) — 16 production hooks + 5 templates + 3 tools. Built from 160+ hours of autonomous operation.


Source: yurukusa/cc-multi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors