Skip to content

Latest commit

 

History

History
804 lines (789 loc) · 26.8 KB

File metadata and controls

804 lines (789 loc) · 26.8 KB

Dependency Graph & Complexity Analysis

1. Top-Level Module Dependency Graph

graph LR
  QueryEngine.ts --> bootstrap
  QueryEngine.ts --> entrypoints
  QueryEngine.ts --> services
  QueryEngine.ts --> commands.js
  QueryEngine.ts --> constants
  QueryEngine.ts --> cost-tracker.js
  QueryEngine.ts --> hooks
  QueryEngine.ts --> memdir
  QueryEngine.ts --> query.js
  QueryEngine.ts --> state
  QueryEngine.ts --> Tool.js
  QueryEngine.ts --> tools
  QueryEngine.ts --> types
  QueryEngine.ts --> utils
  Task.ts --> state
  Task.ts --> types
  Task.ts --> utils
  Tool.ts --> commands.js
  Tool.ts --> hooks
  Tool.ts --> utils
  Tool.ts --> context
  Tool.ts --> services
  Tool.ts --> tools
  Tool.ts --> types
  Tool.ts --> components
  Tool.ts --> constants
  Tool.ts --> entrypoints
  Tool.ts --> state
  assistant --> constants
  assistant --> entrypoints
  assistant --> utils
  bootstrap --> entrypoints
  bootstrap --> tools
  bootstrap --> types
  bootstrap --> utils
  bridge --> constants
  bridge --> utils
  bridge --> services
  bridge --> entrypoints
  bridge --> types
  bridge --> ink
  bridge --> bootstrap
  bridge --> cli
  buddy --> hooks
  buddy --> ink
  buddy --> ink.js
  buddy --> state
  buddy --> utils
  buddy --> types
  buddy --> context
  cli --> tools
  cli --> utils
  cli --> commands
  cli --> services
  cli --> components
  cli --> ink.js
  cli --> keybindings
  cli --> state
  cli --> bootstrap
  cli --> types
  cli --> hooks
  cli --> commands.js
  cli --> Tool.js
  cli --> tools.js
  cli --> QueryEngine.js
  cli --> entrypoints
  cli --> bridge
  cli --> constants
  cli --> tasks
  cli --> memdir
  commands --> bootstrap
  commands --> commands.js
  commands --> components
  commands --> ink.js
  commands --> types
  commands --> utils
  commands --> Tool.js
  commands --> tools.js
  commands --> services
  commands --> bridge
  commands --> context
  commands --> keybindings
  commands --> state
  commands --> tools
  commands --> constants
  commands --> context.js
  commands --> hooks
  commands --> ink
  commands --> skills
  commands --> tasks
  commands --> cost-tracker.js
  commands --> screens
  commands --> projectOnboardingState.js
  commands --> cli
  commands --> plugins
  commands --> voice
  commands.ts --> commands
  commands.ts --> utils
  commands.ts --> skills
  commands.ts --> plugins
  commands.ts --> types
  components --> ink.js
  components --> utils
  components --> context
  components --> state
  components --> services
  components --> hooks
  components --> ink
  components --> types
  components --> tools
  components --> bootstrap
  components --> bridge
  components --> constants
  components --> keybindings
  components --> screens
  components --> cli
  components --> tasks
  components --> commands.js
  components --> memdir
  components --> history.js
  components --> projectOnboardingState.js
  components --> voice
  components --> Tool.js
  components --> commands
  components --> buddy
  components --> tools.js
  components --> cost-tracker.js
  components --> context.js
  components --> entrypoints
  components --> skills
  components --> coordinator
  components --> Task.js
  constants --> utils
  constants --> outputStyles
  constants --> bootstrap
  constants --> tools
  constants --> Tool.js
  constants --> types
  constants --> commands.js
  constants --> services
  constants --> memdir
  context --> ink.js
  context --> utils
  context --> ink
  context --> state
  context --> components
  context.ts --> bootstrap
  context.ts --> constants
  context.ts --> utils
  coordinator --> constants
  coordinator --> services
  coordinator --> tools
  coordinator --> utils
  cost-tracker.ts --> bootstrap
  cost-tracker.ts --> entrypoints
  cost-tracker.ts --> services
  cost-tracker.ts --> utils
  costHook.ts --> cost-tracker.js
  costHook.ts --> utils
  dialogLaunchers.tsx --> assistant
  dialogLaunchers.tsx --> context
  dialogLaunchers.tsx --> ink.js
  dialogLaunchers.tsx --> interactiveHelpers.js
  dialogLaunchers.tsx --> keybindings
  dialogLaunchers.tsx --> state
  dialogLaunchers.tsx --> tools
  dialogLaunchers.tsx --> utils
  entrypoints --> utils
  entrypoints --> bootstrap
  entrypoints --> services
  entrypoints --> state
  entrypoints --> commands
  entrypoints --> commands.js
  entrypoints --> Tool.js
  entrypoints --> tools.js
  history.ts --> bootstrap
  history.ts --> utils
  hooks --> utils
  hooks --> components
  hooks --> native-ts
  hooks --> services
  hooks --> types
  hooks --> context
  hooks --> bootstrap
  hooks --> state
  hooks --> ink.js
  hooks --> tasks
  hooks --> Tool.js
  hooks --> tools
  hooks --> bridge
  hooks --> ink
  hooks --> history.js
  hooks --> assistant
  hooks --> remote
  hooks --> keybindings
  hooks --> screens
  hooks --> server
  hooks --> constants
  hooks --> tools.js
  hooks --> commands.js
  hooks --> entrypoints
  hooks --> ssh
  hooks --> Task.js
  hooks --> commands
  hooks --> vim
  hooks --> voice
  ink --> bootstrap
  ink --> utils
  ink --> native-ts
  ink.ts --> components
  ink.ts --> ink
  interactiveHelpers.tsx --> services
  interactiveHelpers.tsx --> utils
  interactiveHelpers.tsx --> bootstrap
  interactiveHelpers.tsx --> commands.js
  interactiveHelpers.tsx --> context
  interactiveHelpers.tsx --> context.js
  interactiveHelpers.tsx --> entrypoints
  interactiveHelpers.tsx --> ink
  interactiveHelpers.tsx --> ink.js
  interactiveHelpers.tsx --> keybindings
  interactiveHelpers.tsx --> main.js
  interactiveHelpers.tsx --> state
  keybindings --> ink.js
  keybindings --> context
  keybindings --> ink
  keybindings --> utils
  keybindings --> services
  main.tsx --> utils
  main.tsx --> constants
  main.tsx --> context.js
  main.tsx --> entrypoints
  main.tsx --> history.js
  main.tsx --> ink.js
  main.tsx --> replLauncher.js
  main.tsx --> services
  main.tsx --> Tool.js
  main.tsx --> tools
  main.tsx --> tools.js
  main.tsx --> bootstrap
  main.tsx --> commands.js
  main.tsx --> context
  main.tsx --> dialogLaunchers.js
  main.tsx --> ink
  main.tsx --> interactiveHelpers.js
  main.tsx --> plugins
  main.tsx --> skills
  main.tsx --> types
  main.tsx --> commands
  main.tsx --> migrations
  main.tsx --> remote
  main.tsx --> server
  main.tsx --> state
  memdir --> utils
  memdir --> bootstrap
  memdir --> services
  memdir --> tools
  migrations --> services
  migrations --> utils
  migrations --> bootstrap
  native-ts --> ink
  native-ts --> utils
  outputStyles --> constants
  outputStyles --> utils
  plugins --> commands.js
  plugins --> skills
  plugins --> types
  plugins --> utils
  projectOnboardingState.ts --> utils
  query --> bootstrap
  query --> services
  query --> types
  query --> utils
  query --> keybindings
  query --> memdir
  query --> Tool.js
  query --> constants
  query.ts --> hooks
  query.ts --> services
  query.ts --> utils
  query.ts --> Tool.js
  query.ts --> types
  query.ts --> tools
  query.ts --> constants
  query.ts --> query
  query.ts --> bootstrap
  remote --> entrypoints
  remote --> utils
  remote --> constants
  remote --> Tool.js
  remote --> types
  replLauncher.tsx --> context
  replLauncher.tsx --> ink.js
  replLauncher.tsx --> screens
  replLauncher.tsx --> state
  replLauncher.tsx --> utils
  schemas --> entrypoints
  schemas --> utils
  screens --> components
  screens --> utils
  screens --> bootstrap
  screens --> commands.js
  screens --> hooks
  screens --> ink.js
  screens --> keybindings
  screens --> state
  screens --> types
  screens --> ink
  screens --> context
  screens --> services
  screens --> tasks
  screens --> server
  screens --> ssh
  screens --> moreright
  screens --> constants
  screens --> context.js
  screens --> cost-tracker.js
  screens --> costHook.js
  screens --> history.js
  screens --> Tool.js
  screens --> tools
  screens --> query.js
  screens --> projectOnboardingState.js
  screens --> tools.js
  screens --> commands
  screens --> cli
  screens --> buddy
  screens --> remote
  server --> utils
  server --> entrypoints
  server --> remote
  services --> Task.js
  services --> tasks
  services --> tools
  services --> types
  services --> utils
  services --> Tool.js
  services --> bootstrap
  services --> state
  services --> constants
  services --> context.js
  services --> hooks
  services --> context
  services --> cost-tracker.js
  services --> entrypoints
  services --> memdir
  services --> commands.js
  services --> components
  services --> ink.js
  services --> keybindings
  services --> ink
  services --> plugins
  services --> commands
  services --> tools.js
  setup.ts --> services
  setup.ts --> utils
  setup.ts --> bootstrap
  setup.ts --> commands.js
  setup.ts --> types
  skills --> tools
  skills --> utils
  skills --> keybindings
  skills --> memdir
  skills --> services
  skills --> Tool.js
  skills --> types
  skills --> bootstrap
  state --> context
  state --> hooks
  state --> utils
  state --> bridge
  state --> commands.js
  state --> services
  state --> Tool.js
  state --> tasks
  state --> tools
  state --> types
  state --> bootstrap
  state --> Task.js
  tasks --> services
  tasks --> Task.js
  tasks --> utils
  tasks --> types
  tasks --> tools
  tasks --> bootstrap
  tasks --> constants
  tasks --> state
  tasks --> Tool.js
  tasks --> query.js
  tasks --> entrypoints
  tasks --> tasks.js
  tasks.ts --> Task.js
  tasks.ts --> tasks
  tools --> Tool.js
  tools --> types
  tools --> utils
  tools --> bootstrap
  tools --> constants
  tools --> coordinator
  tools --> services
  tools --> tasks
  tools --> tools.js
  tools --> components
  tools --> ink.js
  tools --> memdir
  tools --> state
  tools --> hooks
  tools --> commands.js
  tools --> context.js
  tools --> query.js
  tools --> keybindings
  tools --> bridge
  tools --> voice
  tools --> skills
  tools --> ink
  tools --> Task.js
  tools.ts --> Tool.js
  tools.ts --> tools
  tools.ts --> utils
  tools.ts --> constants
  types --> hooks
  types --> services
  types --> Tool.js
  types --> utils
  types --> entrypoints
  types --> state
  types --> skills
  types --> ink.js
  upstreamproxy --> utils
  utils --> ink
  utils --> services
  utils --> bootstrap
  utils --> Task.js
  utils --> types
  utils --> constants
  utils --> commands.js
  utils --> context.js
  utils --> skills
  utils --> Tool.js
  utils --> tools
  utils --> tools.js
  utils --> hooks
  utils --> state
  utils --> tasks
  utils --> entrypoints
  utils --> memdir
  utils --> buddy
  utils --> components
  utils --> ink.js
  utils --> keybindings
  utils --> cost-tracker.js
  utils --> query.js
  utils --> history.js
  utils --> commands
  utils --> plugins
  utils --> schemas
  vim --> utils
  voice --> services
  voice --> utils
Loading

Coupling Metrics

Module Outgoing Deps Incoming Deps Total Coupling
utils 27 49 76
services 23 27 50
tools 23 20 43
hooks 29 13 42
components 31 10 41
commands 26 9 35
screens 30 4 34
types 8 25 33
state 12 20 32
bootstrap 4 26 30
constants 9 21 30
entrypoints 8 18 26
main.tsx 25 0 25
cli 20 4 24
tasks 12 10 22
Tool.js 0 20 20
context 5 13 18
ink 3 15 18
keybindings 5 12 17
commands.js 0 17 17
skills 8 8 16
ink.js 0 16 16
QueryEngine.ts 14 0 14
bridge 8 6 14
memdir 4 9 13
interactiveHelpers.tsx 12 0 12
Tool.ts 11 0 11
buddy 7 3 10
tools.js 0 10 10
plugins 4 5 9
query 8 1 9
query.ts 9 0 9
remote 5 4 9
dialogLaunchers.tsx 8 0 8
context.js 0 8 8
Task.js 0 8 8
cost-tracker.js 0 7 7
coordinator 4 2 6
server 3 3 6
voice 2 4 6
assistant 3 2 5
commands.ts 5 0 5
replLauncher.tsx 5 0 5
setup.ts 5 0 5
query.js 0 5 5
history.js 0 5 5
cost-tracker.ts 4 0 4
migrations 3 1 4
native-ts 2 2 4
tools.ts 4 0 4
Task.ts 3 0 3
context.ts 3 0 3
outputStyles 2 1 3
schemas 2 1 3
projectOnboardingState.js 0 3 3
costHook.ts 2 0 2
history.ts 2 0 2
ink.ts 2 0 2
tasks.ts 2 0 2
vim 1 1 2
interactiveHelpers.js 0 2 2
ssh 0 2 2
moreright 0 1 1
projectOnboardingState.ts 1 0 1
upstreamproxy 1 0 1
QueryEngine.js 0 1 1
main.js 0 1 1
replLauncher.js 0 1 1
dialogLaunchers.js 0 1 1
costHook.js 0 1 1
tasks.js 0 1 1

2. Complexity Hotspots

Estimated cyclomatic complexity per file (decision points: if, else, switch, case, for, while, &&, ||, ?:, catch, ternary)

File Complexity Lines Functions Density Per-Fn
utils/bash/bashParser.ts 1528 4437 87 0.344 17.6
screens/REPL.tsx 949 5006 225 0.190 4.2
main.tsx 880 4684 111 0.188 7.9
cli/print.ts 856 5595 100 0.153 8.6
utils/messages.ts 819 5513 164 0.149 5.0
utils/sessionStorage.ts 796 5106 149 0.156 5.3
utils/bash/ast.ts 659 2680 26 0.246 25.3
utils/hooks.ts 593 5023 84 0.118 7.1
components/LogSelector.tsx 541 1575 53 0.343 10.2
native-ts/yoga-layout/index.ts 500 2579 45 0.194 11.1
services/api/claude.ts 495 3420 56 0.145 8.8
commands/plugin/ManagePlugins.tsx 493 2215 62 0.223 8.0
services/mcp/client.ts 471 3349 95 0.141 5.0
utils/attachments.ts 459 3998 94 0.115 4.9
commands/insights.ts 448 3201 65 0.140 6.9
components/PromptInput/PromptInput.tsx 420 2339 91 0.180 4.6
bridge/bridgeMain.ts 415 3000 48 0.138 8.6
tools/BashTool/bashSecurity.ts 393 2593 38 0.152 10.3
services/mcp/auth.ts 388 2466 38 0.157 10.2
utils/plugins/pluginLoader.ts 375 3303 59 0.114 6.4
tools/BashTool/bashPermissions.ts 341 2622 41 0.130 8.3
components/permissions/rules/PermissionRuleList.tsx 339 1179 36 0.288 9.4
components/mcp/ElicitationDialog.tsx 337 1169 49 0.288 6.9
utils/bash/commands.ts 327 1340 26 0.244 12.6
services/tools/toolExecution.ts 325 1746 18 0.186 18.1
utils/auth.ts 325 2003 87 0.162 3.7
components/Settings/Config.tsx 322 1822 52 0.177 6.2
services/api/errors.ts 318 1208 22 0.263 14.5
hooks/useTypeahead.tsx 307 1385 33 0.222 9.3
utils/collapseReadSearch.ts 291 1110 28 0.262 10.4
components/messages/SystemTextMessage.tsx 283 827 14 0.342 20.2
utils/plugins/marketplaceManager.ts 272 2644 45 0.103 6.0
components/tasks/RemoteSessionDetailDialog.tsx 269 904 15 0.298 17.9
utils/permissions/permissionSetup.ts 268 1533 42 0.175 6.4
commands/plugin/PluginSettings.tsx 259 1072 39 0.242 6.6
ink/render-node-to-output.ts 256 1463 24 0.175 10.7
bridge/replBridge.ts 255 2407 44 0.106 5.8
utils/Cursor.ts 248 1531 14 0.162 17.7
tools/BashTool/pathValidation.ts 245 1304 24 0.188 10.2
types/generated/events_mono/claude_code/v1/claude_code_internal_event.ts 238 866 7 0.275 34.0
ink/ink.tsx 236 1723 18 0.137 13.1
services/mcp/config.ts 231 1579 39 0.146 5.9
components/MessageSelector.tsx 228 831 25 0.274 9.1
services/compact/compact.ts 228 1706 28 0.134 8.1
components/Message.tsx 224 627 5 0.357 44.8
components/permissions/AskUserQuestionPermissionRequest/AskUserQuestionPermissionRequest.tsx 220 645 24 0.341 9.2
components/CustomSelect/select.tsx 219 690 33 0.317 6.6
query.ts 219 1730 5 0.127 43.8
components/agents/AgentsMenu.tsx 217 800 20 0.271 10.8
tools/AgentTool/AgentTool.tsx 217 1398 14 0.155 15.5

3. Most Complex Functions

Functions with highest estimated complexity (decision points within function body)

Function File Complexity Lines
parseWord utils/bash/bashParser.ts 123 330
PromptInputHelpMenu components/PromptInput/PromptInputHelpMenu.tsx 106 336
BackgroundTask components/tasks/BackgroundTask.tsx 104 328
PluginOptionsDialog commands/plugin/PluginOptionsDialog.tsx 103 293
BridgeDialog components/BridgeDialog.tsx 103 323
DiffDialog components/diff/DiffDialog.tsx 103 316
AssistantToolUseMessage components/messages/AssistantToolUseMessage.tsx 103 260
UltraplanSessionDetail components/tasks/RemoteSessionDetailDialog.tsx 101 331
ConfirmStep components/agents/new-agent-creation/wizard-steps/ConfirmStep.tsx 100 330
InProcessTeammateDetailDialog components/tasks/InProcessTeammateDetailDialog.tsx 98 241
OAuthStatusMessage components/ConsoleOAuthFlow.tsx 94 284
GlimmerMessage components/Spinner/GlimmerMessage.tsx 90 305
UserTextMessage components/messages/UserTextMessage.tsx 87 246
TreeSelect components/ui/TreeSelect.tsx 87 281
PermissionPrompt components/permissions/PermissionPrompt.tsx 85 282
tryParseRedirect utils/bash/bashParser.ts 84 237
ShellDetailDialog components/tasks/ShellDetailDialog.tsx 83 248
MessageRowImpl components/MessageRow.tsx 82 195
AsyncAgentDetailDialog components/tasks/AsyncAgentDetailDialog.tsx 81 204
TaskOutputResultDisplay tools/TaskOutputTool/TaskOutputTool.tsx 80 230
ThemePicker components/ThemePicker.tsx 77 299
DiffDetailView components/diff/DiffDetailView.tsx 77 256
TeammateSpinnerTree components/Spinner/TeammateSpinnerTree.tsx 76 182
SkillPermissionRequest components/permissions/SkillPermissionRequest/SkillPermissionRequest.tsx 76 343
ReviewSessionDetail components/tasks/RemoteSessionDetailDialog.tsx 76 267
ClaudeInChromeMenu commands/chrome/chrome.tsx 74 238
ApiKeyStep commands/install-github-app/ApiKeyStep.tsx 74 213
FallbackPermissionRequest components/permissions/FallbackPermissionRequest.tsx 74 317
BridgeDisconnectDialog commands/bridge/bridge.tsx 73 270
AssistantTextMessage components/messages/AssistantTextMessage.tsx 73 223
DreamDetailDialog components/tasks/DreamDetailDialog.tsx 73 223
parseArgs bridge/bridgeMain.ts 72 151
parseSimpleCommand utils/bash/bashParser.ts 72 264
AgentDetail components/agents/AgentDetail.tsx 71 199
SystemTextMessage components/messages/SystemTextMessage.tsx 70 215
logToolUseToolResultMismatch services/api/errors.ts 69 161
FullscreenLayout components/FullscreenLayout.tsx 65 190
StopHookSummaryMessage components/messages/SystemTextMessage.tsx 65 167
parseKeypress ink/parse-keypress.ts 65 175
MobileQRCode commands/mobile/mobile.tsx 63 237
TrustDialog components/TrustDialog/TrustDialog.tsx 63 243
BackgroundTaskStatus components/tasks/BackgroundTaskStatus.tsx 63 210
useVimInput hooks/useVimInput.ts 63 283
classifyAPIError services/api/errors.ts 63 197
AssistantMessageBlock components/Message.tsx 62 158
collapseReadSearchGroups utils/collapseReadSearch.ts 62 189
ChooseRepoStep commands/install-github-app/ChooseRepoStep.tsx 61 196
ErrorsTabContent commands/plugin/PluginSettings.tsx 61 243
StatsContent components/Stats.tsx 61 191
MCPToolDetailView components/mcp/MCPToolDetailView.tsx 60 195

4. Pattern Frequency Analysis

Pattern Total Uses Across Codebase
Set 5692
exec 2108
Map 1650
process.env 1564
Symbol 1154
useState 844
spawn 826
z.string 788
useEffect 590
readFile 555
useRef 522
useCallback 454
execFile 427
yield 394
AbortController 334
z.object 327
Promise.all 283
useMemo 277
setTimeout 248
writeFile 241
AbortSignal 231
Proxy 187
z.number 179
z.array 117
readFileSync 99
z.boolean 96
setInterval 75
useSyncExternalStore 69
writeFileSync 50
z.union 46
Promise.race 44
yield* 36
JSON.parse 29
try/catch 27
JSON.stringify 24
WeakRef 24
WeakMap 19
EventEmitter 14
Iterator 12
queueMicrotask 9
TextDecoder 5
Reflect 3
ReadableStream 3
TextEncoder 3
crypto.randomUUID 2
WeakSet 1

5. Custom Hooks Inventory

104 hook files found:

  • hooks/notifs/useAutoModeUnavailableNotification.ts (2KB): useAutoModeUnavailableNotification
  • hooks/notifs/useCanSwitchToExistingSubscription.tsx (7KB): useCanSwitchToExistingSubscription
  • hooks/notifs/useDeprecationWarningNotification.tsx (4KB): useDeprecationWarningNotification
  • hooks/notifs/useFastModeNotification.tsx (15KB): useFastModeNotification
  • hooks/notifs/useIDEStatusIndicator.tsx (20KB): useIDEStatusIndicator
  • hooks/notifs/useInstallMessages.tsx (3KB): useInstallMessages
  • hooks/notifs/useLspInitializationNotification.tsx (16KB): useLspInitializationNotification
  • hooks/notifs/useMcpConnectivityStatus.tsx (14KB): useMcpConnectivityStatus
  • hooks/notifs/useModelMigrationNotifications.tsx (7KB): useModelMigrationNotifications
  • hooks/notifs/useNpmDeprecationNotification.tsx (4KB): useNpmDeprecationNotification
  • hooks/notifs/usePluginAutoupdateNotification.tsx (9KB): usePluginAutoupdateNotification
  • hooks/notifs/usePluginInstallationStatus.tsx (12KB): usePluginInstallationStatus
  • hooks/notifs/useRateLimitWarningNotification.tsx (12KB): useRateLimitWarningNotification
  • hooks/notifs/useSettingsErrors.tsx (7KB): useSettingsErrors
  • hooks/notifs/useStartupNotification.ts (1KB): useStartupNotification
  • hooks/notifs/useTeammateShutdownNotification.ts (2KB): useTeammateLifecycleNotification
  • hooks/useAfterFirstRender.ts (0KB): useAfterFirstRender
  • hooks/useApiKeyVerification.ts (3KB): useApiKeyVerification
  • hooks/useArrowKeyHistory.tsx (33KB): useArrowKeyHistory
  • hooks/useAssistantHistory.ts (9KB): useAssistantHistory
  • hooks/useAwaySummary.ts (4KB): useAwaySummary
  • hooks/useBackgroundTaskNavigation.ts (8KB): useBackgroundTaskNavigation
  • hooks/useBlink.ts (1KB): useBlink
  • hooks/useChromeExtensionNotification.tsx (7KB): useChromeExtensionNotification
  • hooks/useClaudeCodeHintRecommendation.tsx (15KB): useClaudeCodeHintRecommendation
  • hooks/useClipboardImageHint.ts (2KB): useClipboardImageHint
  • hooks/useCommandQueue.ts (1KB): useCommandQueue
  • hooks/useCopyOnSelect.ts (4KB): useCopyOnSelect, useSelectionBgColor
  • hooks/useDeferredHookMessages.ts (1KB): useDeferredHookMessages
  • hooks/useDiffData.ts (3KB): useDiffData
  • hooks/useDiffInIDE.ts (10KB): useDiffInIDE
  • hooks/useDirectConnect.ts (7KB): useDirectConnect
  • hooks/useDoublePress.ts (2KB): useDoublePress
  • hooks/useDynamicConfig.ts (1KB): useDynamicConfig
  • hooks/useElapsedTime.ts (1KB): useElapsedTime
  • hooks/useExitOnCtrlCD.ts (3KB): useExitOnCtrlCD
  • hooks/useExitOnCtrlCDWithKeybindings.ts (1KB): useExitOnCtrlCDWithKeybindings
  • hooks/useFileHistorySnapshotInit.ts (1KB): useFileHistorySnapshotInit
  • hooks/useHistorySearch.ts (9KB): useHistorySearch
  • hooks/useIDEIntegration.tsx (10KB): useIDEIntegration
  • hooks/useIdeAtMentioned.ts (2KB): useIdeAtMentioned
  • hooks/useIdeConnectionStatus.ts (1KB): useIdeConnectionStatus
  • hooks/useIdeLogging.ts (1KB): useIdeLogging
  • hooks/useIdeSelection.ts (4KB): useIdeSelection
  • hooks/useInboxPoller.ts (34KB): useInboxPoller
  • hooks/useInputBuffer.ts (3KB): useInputBuffer
  • hooks/useIssueFlagBanner.ts (4KB): useIssueFlagBanner
  • hooks/useLogMessages.ts (6KB): useLogMessages
  • hooks/useLspPluginRecommendation.tsx (21KB): useLspPluginRecommendation
  • hooks/useMailboxBridge.ts (1KB): useMailboxBridge
  • hooks/useMainLoopModel.ts (1KB): useMainLoopModel
  • hooks/useManagePlugins.ts (12KB): useManagePlugins
  • hooks/useMemoryUsage.ts (1KB): useMemoryUsage
  • hooks/useMergedClients.ts (1KB): useMergedClients
  • hooks/useMergedCommands.ts (0KB): useMergedCommands
  • hooks/useMergedTools.ts (2KB): useMergedTools
  • hooks/useMinDisplayTime.ts (1KB): useMinDisplayTime
  • hooks/useNotifyAfterTimeout.ts (2KB): useNotifyAfterTimeout
  • hooks/useOfficialMarketplaceNotification.tsx (7KB): useOfficialMarketplaceNotification
  • hooks/usePasteHandler.ts (10KB): usePasteHandler
  • hooks/usePluginRecommendationBase.tsx (11KB): usePluginRecommendationBase
  • hooks/usePrStatus.ts (3KB): usePrStatus
  • hooks/usePromptSuggestion.ts (5KB): usePromptSuggestion
  • hooks/usePromptsFromClaudeInChrome.tsx (11KB): usePromptsFromClaudeInChrome
  • hooks/useQueueProcessor.ts (2KB): useQueueProcessor
  • hooks/useRemoteSession.ts (22KB): useRemoteSession
  • hooks/useReplBridge.tsx (113KB): useReplBridge
  • hooks/useSSHSession.ts (8KB): useSSHSession
  • hooks/useScheduledTasks.ts (6KB): useScheduledTasks
  • hooks/useSearchInput.ts (10KB): useSearchInput
  • hooks/useSessionBackgrounding.ts (5KB): useSessionBackgrounding
  • hooks/useSettings.ts (1KB): useSettings
  • hooks/useSettingsChange.ts (1KB): useSettingsChange
  • hooks/useSkillImprovementSurvey.ts (3KB): useSkillImprovementSurvey
  • hooks/useSkillsChange.ts (2KB): useSkillsChange
  • hooks/useSwarmInitialization.ts (3KB): useSwarmInitialization
  • hooks/useSwarmPermissionPoller.ts (9KB): useSwarmPermissionPoller
  • hooks/useTaskListWatcher.ts (7KB): useTaskListWatcher
  • hooks/useTasksV2.ts (9KB): useTasksV2, useTasksV2WithCollapseEffect
  • hooks/useTeammateViewAutoExit.ts (2KB): useTeammateViewAutoExit
  • hooks/useTeleportResume.tsx (10KB): useTeleportResume
  • hooks/useTerminalSize.ts (0KB): useTerminalSize
  • hooks/useTextInput.ts (17KB): useTextInput
  • hooks/useTimeout.ts (0KB): useTimeout
  • hooks/useTurnDiffs.ts (7KB): useTurnDiffs
  • hooks/useTypeahead.tsx (208KB): useTypeahead
  • hooks/useUpdateNotification.ts (1KB): useUpdateNotification
  • hooks/useVimInput.ts (10KB): useVimInput
  • hooks/useVirtualScroll.ts (34KB): useVirtualScroll
  • hooks/useVoice.ts (45KB): useVoice
  • hooks/useVoiceEnabled.ts (1KB): useVoiceEnabled
  • hooks/useVoiceIntegration.tsx (97KB): useVoiceIntegration, useVoiceKeybindingHandler