[{"data":1,"prerenderedAt":535},["ShallowReactive",2],{"navigation":3,"\u002Fcli\u002Fbatch-json":99,"\u002Fcli\u002Fbatch-json-surround":530},[4,23,44,78],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"MCP Setup","\u002Fgetting-started\u002Fmcp-setup","1.getting-started\u002F3.mcp-setup","i-lucide-plug","i-lucide-rocket",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":43},"CLI","i-lucide-terminal","\u002Fcli","2.cli",[29,33,38],{"title":30,"path":31,"stem":32,"icon":25},"Usage","\u002Fcli\u002Fusage","2.cli\u002F1.usage",{"title":34,"path":35,"stem":36,"icon":37},"Options","\u002Fcli\u002Foptions","2.cli\u002F2.options","i-lucide-sliders-horizontal",{"title":39,"path":40,"stem":41,"icon":42},"Batch & JSON","\u002Fcli\u002Fbatch-json","2.cli\u002F3.batch-json","i-lucide-package",false,{"title":45,"icon":46,"path":47,"stem":48,"children":49,"page":43},"Providers","i-lucide-cpu","\u002Fproviders","3.providers",[50,55,60,65,70,74],{"title":51,"path":52,"stem":53,"icon":54},"Claude (Area-Based)","\u002Fproviders\u002Fclaude","3.providers\u002F1.claude","i-lucide-square",{"title":56,"path":57,"stem":58,"icon":59},"GPT-4o & GPT-5 (Tiling)","\u002Fproviders\u002Fgpt","3.providers\u002F2.gpt","i-lucide-grid-2x2",{"title":61,"path":62,"stem":63,"icon":64},"Gemini (Large Tiles)","\u002Fproviders\u002Fgemini","3.providers\u002F3.gemini","i-lucide-grid-3x3",{"title":66,"path":67,"stem":68,"icon":69},"Llama Vision (Tiles)","\u002Fproviders\u002Fllama","3.providers\u002F4.llama","i-simple-icons-meta",{"title":71,"path":72,"stem":73,"icon":64},"Qwen-VL (Patch Grid)","\u002Fproviders\u002Fqwen","3.providers\u002F5.qwen",{"title":75,"path":76,"stem":77,"icon":59},"DeepSeek-VL (Open Weights)","\u002Fproviders\u002Fdeepseek","3.providers\u002F6.deepseek",{"title":79,"icon":80,"path":81,"stem":82,"children":83,"page":43},"Guides","i-lucide-book-open","\u002Fguides","4.guides",[84,89,94],{"title":85,"path":86,"stem":87,"icon":88},"Python Bindings","\u002Fguides\u002Fpython-bindings","4.guides\u002F1.python-bindings","i-lucide-file-code",{"title":90,"path":91,"stem":92,"icon":93},"Sandbox (Think in Code)","\u002Fguides\u002Fsandbox","4.guides\u002F2.sandbox","i-lucide-flask-conical",{"title":95,"path":96,"stem":97,"icon":98},"Crawler Integration","\u002Fguides\u002Fcrawler-integration","4.guides\u002F3.crawler-integration","i-lucide-globe",{"id":100,"title":39,"body":101,"description":523,"extension":524,"links":525,"meta":526,"navigation":527,"path":40,"seo":528,"stem":41,"__hash__":529},"docs\u002F2.cli\u002F3.batch-json.md",{"type":102,"value":103,"toc":517},"minimark",[104,109,113,152,168,172,178,198,362,366,373,398,401,405,412,424,506,513],[105,106,108],"h2",{"id":107},"batch-mode","Batch mode",[110,111,112],"p",{},"Point Squeezer at a directory instead of a single file:",[114,115,121],"pre",{"className":116,"code":117,"filename":118,"language":119,"meta":120,"style":120},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","vision-squeezer .\u002Fassets --recursive --output-dir .\u002Fassets-optimized --model gemini\n","Terminal","bash","",[122,123,124],"code",{"__ignoreMap":120},[125,126,129,133,137,140,143,146,149],"span",{"class":127,"line":128},"line",1,[125,130,132],{"class":131},"sBMFI","vision-squeezer",[125,134,136],{"class":135},"sfazB"," .\u002Fassets",[125,138,139],{"class":135}," --recursive",[125,141,142],{"class":135}," --output-dir",[125,144,145],{"class":135}," .\u002Fassets-optimized",[125,147,148],{"class":135}," --model",[125,150,151],{"class":135}," gemini\n",[153,154,155,162],"ul",{},[156,157,158,161],"li",{},[122,159,160],{},"--recursive"," walks every subdirectory.",[156,163,164,167],{},[122,165,166],{},"--output-dir"," mirrors the source tree into the destination, preserving folder structure.",[105,169,171],{"id":170},"json-output","JSON output",[110,173,174,177],{},[122,175,176],{},"--json"," emits a structured record instead of the human-readable savings table. In single-file mode it's one record; in batch mode it's an aggregate.",[114,179,181],{"className":116,"code":180,"filename":118,"language":119,"meta":120,"style":120},"vision-squeezer image.png --model claude --json\n",[122,182,183],{"__ignoreMap":120},[125,184,185,187,190,192,195],{"class":127,"line":128},[125,186,132],{"class":131},[125,188,189],{"class":135}," image.png",[125,191,148],{"class":135},[125,193,194],{"class":135}," claude",[125,196,197],{"class":135}," --json\n",[114,199,203],{"className":200,"code":201,"language":202,"meta":120,"style":120},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"model\": \"claude\",\n  \"original_tokens\": 5344,\n  \"optimized_tokens\": 4194,\n  \"tokens_saved\": 1150,\n  \"bytes_before\": 512000,\n  \"bytes_after\": 365000,\n  \"size_reduction_pct\": 28.6,\n  \"quality\": 75\n}\n","json",[122,204,205,211,238,256,273,290,307,324,341,356],{"__ignoreMap":120},[125,206,207],{"class":127,"line":128},[125,208,210],{"class":209},"sMK4o","{\n",[125,212,214,217,221,224,227,230,233,235],{"class":127,"line":213},2,[125,215,216],{"class":209},"  \"",[125,218,220],{"class":219},"spNyl","model",[125,222,223],{"class":209},"\"",[125,225,226],{"class":209},":",[125,228,229],{"class":209}," \"",[125,231,232],{"class":135},"claude",[125,234,223],{"class":209},[125,236,237],{"class":209},",\n",[125,239,241,243,246,248,250,254],{"class":127,"line":240},3,[125,242,216],{"class":209},[125,244,245],{"class":219},"original_tokens",[125,247,223],{"class":209},[125,249,226],{"class":209},[125,251,253],{"class":252},"sbssI"," 5344",[125,255,237],{"class":209},[125,257,259,261,264,266,268,271],{"class":127,"line":258},4,[125,260,216],{"class":209},[125,262,263],{"class":219},"optimized_tokens",[125,265,223],{"class":209},[125,267,226],{"class":209},[125,269,270],{"class":252}," 4194",[125,272,237],{"class":209},[125,274,276,278,281,283,285,288],{"class":127,"line":275},5,[125,277,216],{"class":209},[125,279,280],{"class":219},"tokens_saved",[125,282,223],{"class":209},[125,284,226],{"class":209},[125,286,287],{"class":252}," 1150",[125,289,237],{"class":209},[125,291,293,295,298,300,302,305],{"class":127,"line":292},6,[125,294,216],{"class":209},[125,296,297],{"class":219},"bytes_before",[125,299,223],{"class":209},[125,301,226],{"class":209},[125,303,304],{"class":252}," 512000",[125,306,237],{"class":209},[125,308,310,312,315,317,319,322],{"class":127,"line":309},7,[125,311,216],{"class":209},[125,313,314],{"class":219},"bytes_after",[125,316,223],{"class":209},[125,318,226],{"class":209},[125,320,321],{"class":252}," 365000",[125,323,237],{"class":209},[125,325,327,329,332,334,336,339],{"class":127,"line":326},8,[125,328,216],{"class":209},[125,330,331],{"class":219},"size_reduction_pct",[125,333,223],{"class":209},[125,335,226],{"class":209},[125,337,338],{"class":252}," 28.6",[125,340,237],{"class":209},[125,342,344,346,349,351,353],{"class":127,"line":343},9,[125,345,216],{"class":209},[125,347,348],{"class":219},"quality",[125,350,223],{"class":209},[125,352,226],{"class":209},[125,354,355],{"class":252}," 75\n",[125,357,359],{"class":127,"line":358},10,[125,360,361],{"class":209},"}\n",[105,363,365],{"id":364},"dry-run","Dry run",[110,367,368,369,372],{},"Combine ",[122,370,371],{},"--json --dry-run"," to estimate impact across a tree without writing files or updating the stats database:",[114,374,376],{"className":116,"code":375,"filename":118,"language":119,"meta":120,"style":120},"vision-squeezer .\u002Fscreenshots --recursive --json --dry-run --model gpt4o\n",[122,377,378],{"__ignoreMap":120},[125,379,380,382,385,387,390,393,395],{"class":127,"line":128},[125,381,132],{"class":131},[125,383,384],{"class":135}," .\u002Fscreenshots",[125,386,139],{"class":135},[125,388,389],{"class":135}," --json",[125,391,392],{"class":135}," --dry-run",[125,394,148],{"class":135},[125,396,397],{"class":135}," gpt4o\n",[110,399,400],{},"This is the recommended way to gate a CI pipeline on projected token savings.",[105,402,404],{"id":403},"persistent-analytics","Persistent analytics",[110,406,407,408,411],{},"Every real (non-dry-run) optimization is recorded in a local SQLite database at ",[122,409,410],{},"~\u002F.vision-squeezer\u002Fstats.db",".",[114,413,415],{"className":116,"code":414,"filename":118,"language":119,"meta":120,"style":120},"vision-squeezer stats\n",[122,416,417],{"__ignoreMap":120},[125,418,419,421],{"class":127,"line":128},[125,420,132],{"class":131},[125,422,423],{"class":135}," stats\n",[425,426,427,440],"table",{},[428,429,430],"thead",{},[431,432,433,437],"tr",{},[434,435,436],"th",{},"Field",[434,438,439],{},"Description",[441,442,443,454,463,475,486],"tbody",{},[431,444,445,451],{},[446,447,448],"td",{},[122,449,450],{},"timestamp",[446,452,453],{},"When the optimization ran",[431,455,456,460],{},[446,457,458],{},[122,459,220],{},[446,461,462],{},"Target model",[431,464,465,472],{},[446,466,467,469,470],{},[122,468,245],{}," \u002F ",[122,471,263],{},[446,473,474],{},"Token counts before\u002Fafter",[431,476,477,483],{},[446,478,479,469,481],{},[122,480,297],{},[122,482,314],{},[446,484,485],{},"File size before\u002Fafter",[431,487,488,493],{},[446,489,490],{},[122,491,492],{},"mode",[446,494,495,498,499,502,503],{},[122,496,497],{},"standard",", ",[122,500,501],{},"ocr",", or ",[122,504,505],{},"auto",[110,507,508,509,512],{},"In Claude Code, the ",[122,510,511],{},"\u002Fvision-stats"," skill reads this database directly with zero MCP overhead.",[514,515,516],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":120,"searchDepth":128,"depth":213,"links":518},[519,520,521,522],{"id":107,"depth":213,"text":108},{"id":170,"depth":213,"text":171},{"id":364,"depth":213,"text":365},{"id":403,"depth":213,"text":404},"Squeeze whole directory trees and emit structured output for pipelines.","md",null,{},{"icon":42},{"title":39,"description":523},"A4yT1GBxl6fl0FLQyBdq35txRkds2dv4TN3ILO2b_dU",[531,533],{"title":34,"path":35,"stem":36,"description":532,"icon":37,"children":-1},"Full reference for every VisionSqueezer CLI flag.",{"title":51,"path":52,"stem":53,"description":534,"icon":54,"children":-1},"How Anthropic Claude bills image tokens and how VisionSqueezer minimizes area cost.",1782053692263]