1:"$Sreact.fragment" 2:I[5965,[],""] 3:I[3609,[],""] 5:I[496,[],"OutletBoundary"] 7:I[3737,[],"AsyncMetadataOutlet"] 9:I[496,[],"ViewportBoundary"] b:I[496,[],"MetadataBoundary"] c:"$Sreact.suspense" e:I[2207,[],""] :HL["/_next/static/css/335de1248158d380.css","style"] 0:{"P":null,"b":"O1feF7gPLeHeL0mJlyXjP","p":"","c":["","compare","single-source-vs-combined-tracking"],"i":false,"f":[[["",{"children":["compare",{"children":[["slug","single-source-vs-combined-tracking","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/335de1248158d380.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":[["$","head",null,{"children":null}],["$","body",null,{"className":"antialiased min-h-screen bg-background text-foreground","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]]}],{"children":["compare",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","single-source-vs-combined-tracking","d"],["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L4",null,["$","$L5",null,{"children":["$L6",["$","$L7",null,{"promise":"$@8"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L9",null,{"children":"$La"}],null],["$","$Lb",null,{"children":["$","div",null,{"hidden":true,"children":["$","$c",null,{"fallback":null,"children":"$Ld"}]}]}]]}],false]],"m":"$undefined","G":["$e",[]],"s":false,"S":true} 10:I[4816,["816","static/chunks/816-8960921093d57453.js","874","static/chunks/app/compare/%5Bslug%5D/page-08fe89950f57d6cd.js"],""] f:T5ca,[{"@context":"https://schema.org","@type":"WebPage","name":"Single-source vs combined tracking","description":"Compare one-source reporting with combined reporting for AI coding workflows across Claude Code and Codex CLI.","url":"https://vibestats.wolfai.dev/compare/single-source-vs-combined-tracking","isPartOf":{"@type":"WebSite","name":"vibestats","url":"https://vibestats.wolfai.dev/"}},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"vibestats","item":"https://vibestats.wolfai.dev/"},{"@type":"ListItem","position":2,"name":"Compare","item":"https://vibestats.wolfai.dev/compare"},{"@type":"ListItem","position":3,"name":"Single-source vs combined tracking","item":"https://vibestats.wolfai.dev/compare/single-source-vs-combined-tracking"}]},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Should I choose Single-source tracking or Combined tracking?","acceptedAnswer":{"@type":"Answer","text":"Use single-source tracking when the question is about one tool. Use combined tracking when you need one narrative for the whole workflow or reporting period."}},{"@type":"Question","name":"Is this comparison about replacing everything with one report?","acceptedAnswer":{"@type":"Answer","text":"No. Most teams need more than one reporting view. The useful comparison is about which view answers which question, and when vibestats should be part of the stack."}}]}]4:["$","main",null,{"className":"min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(253,186,116,0.22),_transparent_35%),linear-gradient(180deg,#fff9f1_0%,#fff1de_100%)] px-4 py-8 text-slate-900 md:px-8 md:py-12","children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$f"}}],["$","div",null,{"className":"mx-auto max-w-7xl","children":[["$","header",null,{"className":"rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)] overflow-hidden","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-3 text-sm text-slate-500","children":[["$","$L10",null,{"href":"/","className":"transition hover:text-orange-700","children":"vibestats"}],["$","span",null,{"children":"/"}],["$","$L10",null,{"href":"/compare","className":"transition hover:text-orange-700","children":"Compare"}],["$","span",null,{"children":"/"}],["$","span",null,{"className":"text-slate-700","children":"Single-source vs combined tracking"}]]}],["$","p",null,{"className":"mt-5 text-[0.72rem] font-semibold uppercase tracking-[0.28em] text-slate-500","children":"Comparison"}],["$","h1",null,{"className":"mt-4 max-w-5xl font-[family-name:var(--font-display)] text-5xl leading-none text-slate-950 md:text-7xl","children":"Single-source vs combined tracking"}],["$","p",null,{"className":"mt-5 max-w-3xl text-base leading-7 text-slate-600 md:text-lg","children":"Compare one-source reporting with combined reporting for AI coding workflows across Claude Code and Codex CLI."}],["$","div",null,{"className":"mt-6 grid gap-3 md:grid-cols-3","children":[["$","div",null,{"className":"rounded-[1.3rem] border border-slate-200 bg-slate-50 px-4 py-4","children":[["$","div",null,{"className":"text-[0.7rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"Intent"}],["$","div",null,{"className":"mt-2 text-sm leading-6 text-slate-700","children":"Comparison"}]]}],["$","div",null,{"className":"rounded-[1.3rem] border border-slate-200 bg-slate-50 px-4 py-4","children":[["$","div",null,{"className":"text-[0.7rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"Focus"}],"$L11"]}],"$L12"]}]]}],"$L13",null,"$L14","$L15","$L16","$L17"]}]]}] 11:["$","div",null,{"className":"mt-2 text-sm leading-6 text-slate-700","children":"Single-source views are sharper. Combined views are broader."}] 12:["$","div",null,{"className":"rounded-[1.3rem] border border-slate-200 bg-slate-50 px-4 py-4","children":[["$","div",null,{"className":"text-[0.7rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"Next step"}],["$","div",null,{"className":"mt-2 text-sm leading-6 text-slate-700","children":["$","$L10",null,{"href":"/docs/commands","className":"text-slate-900 transition hover:text-orange-700","children":"Open the command reference"}]}]]}] 13:["$","section",null,{"className":"mt-6 grid gap-4 lg:grid-cols-[0.8fr_1.2fr]","children":[["$","article",null,{"className":"rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)]","children":[["$","p",null,{"className":"text-[0.72rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"Highlights"}],["$","ul",null,{"className":"mt-4 space-y-3 text-sm leading-7 text-slate-600","children":[["$","li","Single-source tracking and Combined tracking solve different reporting jobs.",{"children":"Single-source tracking and Combined tracking solve different reporting jobs."}],["$","li","Use single-source tracking when the question is about one tool. Use combined tracking when you need one narrative for the whole workflow or reporting period.",{"children":"Use single-source tracking when the question is about one tool. Use combined tracking when you need one narrative for the whole workflow or reporting period."}],["$","li","vibestats works best when you want local, repeatable reporting around actual AI coding usage.",{"children":"vibestats works best when you want local, repeatable reporting around actual AI coding usage."}]]}]]}],["$","article",null,{"className":"rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)]","children":[["$","p",null,{"className":"text-[0.72rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"Relevant commands"}],["$","div",null,{"className":"mt-4 grid gap-3","children":[["$","code","npx vibestats claude",{"className":"rounded-[1.2rem] bg-slate-100 px-4 py-4 text-sm text-slate-700","children":"npx vibestats claude"}],["$","code","npx vibestats codex",{"className":"rounded-[1.2rem] bg-slate-100 px-4 py-4 text-sm text-slate-700","children":"npx vibestats codex"}],["$","code","npx vibestats all",{"className":"rounded-[1.2rem] bg-slate-100 px-4 py-4 text-sm text-slate-700","children":"npx vibestats all"}]]}]]}]]}] 14:["$","section",null,{"className":"mt-6 rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)] overflow-hidden","children":[["$","p",null,{"className":"text-[0.72rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"Comparison"}],["$","div",null,{"className":"mt-5 overflow-x-auto","children":["$","table",null,{"className":"min-w-full border-separate border-spacing-y-3 text-left text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"text-slate-500","children":[["$","th",null,{"className":"px-4 py-2 font-medium","children":"Dimension"}],["$","th",null,{"className":"px-4 py-2 font-medium","children":"Left side"}],["$","th",null,{"className":"px-4 py-2 font-medium","children":"Right side"}]]}]}],["$","tbody",null,{"children":[["$","tr","Best for",{"className":"align-top","children":[["$","td",null,{"className":"rounded-l-[1rem] bg-slate-50 px-4 py-4 font-semibold text-slate-900","children":"Best for"}],["$","td",null,{"className":"bg-slate-50 px-4 py-4 leading-7 text-slate-600","children":"Tool-specific debugging and clean accountability."}],["$","td",null,{"className":"rounded-r-[1rem] bg-slate-50 px-4 py-4 leading-7 text-slate-600","children":"High-level reporting across the full AI coding workflow."}]]}],["$","tr","Noise",{"className":"align-top","children":[["$","td",null,{"className":"rounded-l-[1rem] bg-slate-50 px-4 py-4 font-semibold text-slate-900","children":"Noise"}],["$","td",null,{"className":"bg-slate-50 px-4 py-4 leading-7 text-slate-600","children":"Lower, because one source explains the result."}],["$","td",null,{"className":"rounded-r-[1rem] bg-slate-50 px-4 py-4 leading-7 text-slate-600","children":"Higher, but closer to real multi-tool usage."}]]}],["$","tr","Management value",{"className":"align-top","children":[["$","td",null,{"className":"rounded-l-[1rem] bg-slate-50 px-4 py-4 font-semibold text-slate-900","children":"Management value"}],["$","td",null,{"className":"bg-slate-50 px-4 py-4 leading-7 text-slate-600","children":"Useful for source-specific questions."}],["$","td",null,{"className":"rounded-r-[1rem] bg-slate-50 px-4 py-4 leading-7 text-slate-600","children":"Useful for one consolidated story."}]]}]]}]]}]}]]}] 15:["$","section",null,{"className":"mt-6 grid gap-4 md:grid-cols-2","children":[["$","article","Where Single-source tracking wins",{"className":"rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)]","children":[["$","h2",null,{"className":"font-[family-name:var(--font-display)] text-3xl leading-none text-slate-950","children":"Where Single-source tracking wins"}],["$","p",null,{"className":"mt-4 text-sm leading-7 text-slate-600","children":"Best for: Tool-specific debugging and clean accountability. Noise: Lower, because one source explains the result. Management value: Useful for source-specific questions."}]]}],["$","article","Where Combined tracking wins",{"className":"rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)]","children":[["$","h2",null,{"className":"font-[family-name:var(--font-display)] text-3xl leading-none text-slate-950","children":"Where Combined tracking wins"}],["$","p",null,{"className":"mt-4 text-sm leading-7 text-slate-600","children":"Best for: High-level reporting across the full AI coding workflow. Noise: Higher, but closer to real multi-tool usage. Management value: Useful for one consolidated story."}]]}],["$","article","Decision rule",{"className":"rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)]","children":[["$","h2",null,{"className":"font-[family-name:var(--font-display)] text-3xl leading-none text-slate-950","children":"Decision rule"}],["$","p",null,{"className":"mt-4 text-sm leading-7 text-slate-600","children":"Use single-source tracking when the question is about one tool. Use combined tracking when you need one narrative for the whole workflow or reporting period."}]]}]]}] 16:["$","section",null,{"className":"mt-6 rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)]","children":[["$","p",null,{"className":"text-[0.72rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"FAQ"}],["$","div",null,{"className":"mt-4 grid gap-4 md:grid-cols-2","children":[["$","article","Should I choose Single-source tracking or Combined tracking?",{"className":"rounded-[1.4rem] border border-slate-200 bg-slate-50 px-5 py-5","children":[["$","h2",null,{"className":"text-lg font-semibold text-slate-950","children":"Should I choose Single-source tracking or Combined tracking?"}],["$","p",null,{"className":"mt-3 text-sm leading-7 text-slate-600","children":"Use single-source tracking when the question is about one tool. Use combined tracking when you need one narrative for the whole workflow or reporting period."}]]}],["$","article","Is this comparison about replacing everything with one report?",{"className":"rounded-[1.4rem] border border-slate-200 bg-slate-50 px-5 py-5","children":[["$","h2",null,{"className":"text-lg font-semibold text-slate-950","children":"Is this comparison about replacing everything with one report?"}],["$","p",null,{"className":"mt-3 text-sm leading-7 text-slate-600","children":"No. Most teams need more than one reporting view. The useful comparison is about which view answers which question, and when vibestats should be part of the stack."}]]}]]}]]}] 17:["$","section",null,{"className":"mt-6 rounded-[1.8rem] border border-slate-200 bg-white/95 p-6 shadow-[0_20px_40px_rgba(15,23,42,0.06)]","children":[["$","div",null,{"className":"flex items-center justify-between gap-4","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-[0.72rem] font-semibold uppercase tracking-[0.22em] text-slate-500","children":"Related pages"}],["$","h2",null,{"className":"mt-3 font-[family-name:var(--font-display)] text-3xl leading-none text-slate-950","children":"Continue by intent"}]]}],["$","$L10",null,{"href":"/compare","className":"text-sm font-medium text-slate-700 transition hover:text-orange-700","children":["View all ","compare"]}]]}],["$","div",null,{"className":"mt-5 grid gap-4 md:grid-cols-3","children":[["$","$L10","/features/combined-ai-coding-stats",{"href":"/features/combined-ai-coding-stats","className":"rounded-[1.4rem] border border-slate-200 bg-slate-50 px-5 py-5 text-sm leading-7 text-slate-600 transition hover:border-orange-300 hover:bg-white","children":[["$","span",null,{"className":"block font-semibold text-slate-950","children":"features combined-ai-coding-stats"}],["$","span",null,{"className":"mt-2 block","children":"Open the related vibestats page and continue the workflow from there."}]]}],["$","$L10","/features/claude-code-stats",{"href":"/features/claude-code-stats","className":"rounded-[1.4rem] border border-slate-200 bg-slate-50 px-5 py-5 text-sm leading-7 text-slate-600 transition hover:border-orange-300 hover:bg-white","children":[["$","span",null,{"className":"block font-semibold text-slate-950","children":"features claude-code-stats"}],["$","span",null,{"className":"mt-2 block","children":"Open the related vibestats page and continue the workflow from there."}]]}],["$","$L10","/features/codex-cli-stats",{"href":"/features/codex-cli-stats","className":"rounded-[1.4rem] border border-slate-200 bg-slate-50 px-5 py-5 text-sm leading-7 text-slate-600 transition hover:border-orange-300 hover:bg-white","children":[["$","span",null,{"className":"block font-semibold text-slate-950","children":"features codex-cli-stats"}],["$","span",null,{"className":"mt-2 block","children":"Open the related vibestats page and continue the workflow from there."}]]}]]}]]}] a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 6:null 8:{"metadata":[["$","title","0",{"children":"Single-source vs combined tracking | vibestats"}],["$","meta","1",{"name":"description","content":"Compare one-source reporting with combined reporting for AI coding workflows across Claude Code and Codex CLI."}],["$","meta","2",{"name":"application-name","content":"vibestats"}],["$","meta","3",{"name":"keywords","content":"vibestats,Claude Code stats,Codex CLI stats,AI coding stats,AI coding analytics,Claude Code wrapped,Codex usage tracker,developer analytics,single source vs combined tracking,combined AI coding analytics,multi tool AI usage reporting"}],["$","link","4",{"rel":"canonical","href":"https://vibestats.wolfai.dev/compare/single-source-vs-combined-tracking"}],["$","meta","5",{"property":"og:title","content":"Single-source vs combined tracking | vibestats"}],["$","meta","6",{"property":"og:description","content":"Compare one-source reporting with combined reporting for AI coding workflows across Claude Code and Codex CLI."}],["$","meta","7",{"property":"og:url","content":"https://vibestats.wolfai.dev/compare/single-source-vs-combined-tracking"}],["$","meta","8",{"property":"og:site_name","content":"vibestats"}],["$","meta","9",{"property":"og:locale","content":"en_US"}],["$","meta","10",{"property":"og:type","content":"website"}],["$","meta","11",{"name":"twitter:card","content":"summary"}],["$","meta","12",{"name":"twitter:title","content":"Single-source vs combined tracking | vibestats"}],["$","meta","13",{"name":"twitter:description","content":"Compare one-source reporting with combined reporting for AI coding workflows across Claude Code and Codex CLI."}]],"error":null,"digest":"$undefined"} d:"$8:metadata"