[{"data":1,"prerenderedAt":1373},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-clj":673,"-file-extensions-clj-surround":1213,"mdc-9zurb5-key":1214,"mdc--if2y87-key":1225,"mdc--6xl10j-key":1233,"mdc--5ogbtu-key":1241,"mdc-bocn6r-key":1249,"mdc-ssz7ub-key":1257,"mdc-k8oxuc-key":1265,"mdc--sikdde-key":1273,"mdc--uhck6k-key":1287,"mdc-p97amu-key":1317,"mdc-ak88x4-key":1325,"mdc-uwbjzf-key":1333,"mdc--1cvqmw-key":1341,"mdc--uzo3o3-key":1349,"mdc-sjbvd5-key":1365},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1185,"extension":1186,"file-extension":1187,"links":1205,"meta":1206,"mime-type":1205,"navigation":28,"path":1207,"release-notes":1205,"seo":1208,"stem":1211,"__hash__":1212},"docs\u002Ffile-extensions\u002Fclj.md","`.clj` File Extension",{"type":677,"value":678,"toc":1171},"minimark",[679,689,708,735,761,776,783,797,804,831,850,856,862,868,874,889,918,925,928,994,1017,1026,1167],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-clj","What kind of file is a ",[685,686,687],"code",{},".clj","?",[690,691,692,693,695,696],"p",{},"A ",[685,694,687],{}," file contains Clojure source code, usually for the Java Virtual Machine. It is readable text rather than a compiled program. The Clojure Reader turns its expressions into Clojure data, then the compiler can produce JVM bytecode.",[697,698,699],"sup",{},[700,701,707],"a",{"href":702,"ariaDescribedBy":703,"dataFootnoteRef":705,"id":706},"#user-content-fn-1",[704],"footnote-label","","user-content-fnref-1","1",[690,709,710,711,713,714,717,718,721,722,725,726,734],{},"Most ",[685,712,687],{}," files define one namespace with an ",[685,715,716],{},"ns"," form. Namespace and path normally correspond: ",[685,719,720],{},"com.some-example.my-app"," maps to ",[685,723,724],{},"com\u002Fsome_example\u002Fmy_app.clj",".",[697,727,728],{},[700,729,733],{"href":730,"ariaDescribedBy":731,"dataFootnoteRef":705,"id":732},"#user-content-fn-2",[704],"user-content-fnref-2","2"," There are no fixed magic bytes, so software relies on the suffix, supplied media type, or source syntax.",[690,736,737,738,746,747,750,751,753,754,760],{},"There is no Clojure-specific type in the IANA media-type registry.",[697,739,740],{},[700,741,745],{"href":742,"ariaDescribedBy":743,"dataFootnoteRef":705,"id":744},"#user-content-fn-3",[704],"user-content-fnref-3","3"," Some software uses the unregistered ",[685,748,749],{},"text\u002Fx-clojure","; Poly classifies ",[685,752,687],{}," as readable ",[700,755,757],{"href":756},"\u002Fmime-types\u002Ftext\u002Fplain",[685,758,759],{},"text\u002Fplain",". The encoding is commonly UTF-8, but the suffix does not declare it.",[762,763,764,765,768,769,772,773,775],"note",{},"Renaming a ",[685,766,767],{},".cljs",", ",[685,770,771],{},".cljc",", or Java file to ",[685,774,687],{}," does not translate its code. It only changes the filename and may cause tools to apply the wrong language rules.",[680,777,779,780,782],{"id":778},"how-do-i-open-a-clj-on-my-computer","How do I open a ",[685,781,687],{}," on my computer?",[690,784,785,786,788,789],{},"Any text editor can open ",[685,787,687],{},". For interactive development, try Visual Studio Code with Calva, IntelliJ IDEA with Cursive, Emacs with CIDER, or Vim or Neovim with a Clojure plugin. Clojure's editor guide recommends structural editing and evaluation through a connected REPL.",[697,790,791],{},[700,792,796],{"href":793,"ariaDescribedBy":794,"dataFootnoteRef":705,"id":795},"#user-content-fn-4",[704],"user-content-fnref-4","4",[690,798,799,800,803],{},"Install Java and the Clojure CLI when you need to evaluate the code. In a project with its dependencies configured, a namespace with a ",[685,801,802],{},"-main"," function can be run with:",[805,806,810],"pre",{"className":807,"code":808,"language":809,"meta":705,"style":705},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","clj -M -m my-app.core\n","sh",[685,811,812],{"__ignoreMap":705},[813,814,817,821,825,828],"span",{"class":815,"line":816},"line",1,[813,818,820],{"class":819},"sBMFI","clj",[813,822,824],{"class":823},"sfazB"," -M",[813,826,827],{"class":823}," -m",[813,829,830],{"class":823}," my-app.core\n",[690,832,833,834,725,837,845,846,849],{},"You can also call a function with ",[685,835,836],{},"clj -X namespace\u002Ffunction",[697,838,839],{},[700,840,844],{"href":841,"ariaDescribedBy":842,"dataFootnoteRef":705,"id":843},"#user-content-fn-5",[704],"user-content-fnref-5","5"," Follow the project's ",[685,847,848],{},"deps.edn"," and run instructions. Opening source as text does not run it. Evaluation can execute arbitrary code and load dependencies, so isolate untrusted projects.",[680,851,853,854],{"id":852},"poly-support-for-clj","Poly support for ",[685,855,687],{},[690,857,858,859,861],{},"Poly opens ",[685,860,687],{}," files in a read-only viewer with Clojure syntax highlighting, word wrap, and in-file search. It indexes readable source for exact and semantic search, so you can search by symbol or purpose.",[690,863,864,865,867],{},"The Poly agent can summarize a namespace, explain a form, or help trace likely behavior. Poly does not evaluate files, resolve dependencies, expand macros, or reproduce runtime state. Keep related source, ",[685,866,848],{},", tests, and documentation together when context matters.",[680,869,871,872],{"id":870},"history-of-clj","History of ",[685,873,687],{},[690,875,876,877,885,886,888],{},"Rich Hickey created Clojure after a two-year sabbatical and presented it publicly at LispNYC in late 2007.",[697,878,879],{},[700,880,884],{"href":881,"ariaDescribedBy":882,"dataFootnoteRef":705,"id":883},"#user-content-fn-6",[704],"user-content-fnref-6","6"," ",[685,887,687],{}," became its standard JVM-source suffix.",[690,890,891,892,895,896,898,899,901,902,904,905,907,908,725,910],{},"Libraries can exist as compiled ",[685,893,894],{},".class"," files, platform-specific ",[685,897,687],{}," source, or portable ",[685,900,771],{}," source. When ",[685,903,687],{}," and ",[685,906,771],{}," versions coexist, Clojure prefers ",[685,909,687],{},[697,911,912],{},[700,913,917],{"href":914,"ariaDescribedBy":915,"dataFootnoteRef":705,"id":916},"#user-content-fn-7",[704],"user-content-fnref-7","7",[680,919,921,922,924],{"id":920},"working-with-clj-and-alternatives","Working with ",[685,923,687],{}," and alternatives",[690,926,927],{},"Choose the suffix that matches what the file is meant to contain:",[929,930,931,944],"table",{},[932,933,934],"thead",{},[935,936,937,941],"tr",{},[938,939,940],"th",{},"Extension",[938,942,943],{},"Typical role",[945,946,947,957,966,975,985],"tbody",{},[935,948,949,954],{},[950,951,952],"td",{},[685,953,687],{},[950,955,956],{},"Clojure source for the JVM",[935,958,959,963],{},[950,960,961],{},[685,962,771],{},[950,964,965],{},"Portable source shared across Clojure platforms",[935,967,968,972],{},[950,969,970],{},[685,971,767],{},[950,973,974],{},"ClojureScript source, commonly compiled to JavaScript",[935,976,977,982],{},[950,978,979],{},[685,980,981],{},".edn",[950,983,984],{},"Data written in Extensible Data Notation, not application source",[935,986,987,991],{},[950,988,989],{},[685,990,894],{},[950,992,993],{},"Compiled JVM bytecode",[690,995,996,997,1000,1001,1003,1004,904,1006,1008,1009],{},"Reader conditionals such as ",[685,998,999],{},"#?(:clj ... :cljs ...)"," belong in ",[685,1002,771],{}," when small platform-specific differences must share one source file. The feature arrived in Clojure 1.7; the official guide recommends separate ",[685,1005,687],{},[685,1007,767],{}," files when code is largely platform-specific.",[697,1010,1011],{},[700,1012,1016],{"href":1013,"ariaDescribedBy":1014,"dataFootnoteRef":705,"id":1015},"#user-content-fn-8",[704],"user-content-fnref-8","8",[690,1018,1019,1020,1022,1023,1025],{},"Keep ",[685,1021,687],{}," in version control. Generated ",[685,1024,894],{}," files and JARs are build outputs, not substitutes for editable source or convenient code review.",[1027,1028,1031,1036],"section",{"className":1029,"dataFootnotes":705},[1030],"footnotes",[680,1032,1035],{"className":1033,"id":704},[1034],"sr-only","Footnotes",[1037,1038,1039,1061,1076,1092,1107,1122,1137,1152],"ol",{},[1040,1041,1043,1044,1053,1054],"li",{"id":1042},"user-content-fn-1","Clojure. ",[700,1045,1049],{"href":1046,"rel":1047},"https:\u002F\u002Fclojure.org\u002Fguides\u002Flearn\u002Fsyntax",[1048],"nofollow",[1050,1051,1052],"em",{},"Learn Clojure: Syntax",". ",[700,1055,1060],{"href":1056,"ariaLabel":1057,"className":1058,"dataFootnoteBackref":705},"#user-content-fnref-1","Back to reference 1",[1059],"data-footnote-backref","↩",[1040,1062,1043,1064,1053,1071],{"id":1063},"user-content-fn-2",[700,1065,1068],{"href":1066,"rel":1067},"https:\u002F\u002Fclojure.org\u002Fguides\u002Flearn\u002Fnamespaces",[1048],[1050,1069,1070],{},"Learn Clojure: Namespaces",[700,1072,1060],{"href":1073,"ariaLabel":1074,"className":1075,"dataFootnoteBackref":705},"#user-content-fnref-2","Back to reference 2",[1059],[1040,1077,1079,1080,1053,1087],{"id":1078},"user-content-fn-3","Internet Assigned Numbers Authority. ",[700,1081,1084],{"href":1082,"rel":1083},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1048],[1050,1085,1086],{},"Media Types Registry",[700,1088,1060],{"href":1089,"ariaLabel":1090,"className":1091,"dataFootnoteBackref":705},"#user-content-fnref-3","Back to reference 3",[1059],[1040,1093,1043,1095,1053,1102],{"id":1094},"user-content-fn-4",[700,1096,1099],{"href":1097,"rel":1098},"https:\u002F\u002Fclojure.org\u002Fguides\u002Feditors",[1048],[1050,1100,1101],{},"Editors",[700,1103,1060],{"href":1104,"ariaLabel":1105,"className":1106,"dataFootnoteBackref":705},"#user-content-fnref-4","Back to reference 4",[1059],[1040,1108,1043,1110,1053,1117],{"id":1109},"user-content-fn-5",[700,1111,1114],{"href":1112,"rel":1113},"https:\u002F\u002Fclojure.org\u002Fguides\u002Fdeps_and_cli",[1048],[1050,1115,1116],{},"Deps and CLI Guide",[700,1118,1060],{"href":1119,"ariaLabel":1120,"className":1121,"dataFootnoteBackref":705},"#user-content-fnref-5","Back to reference 5",[1059],[1040,1123,1043,1125,1053,1132],{"id":1124},"user-content-fn-6",[700,1126,1129],{"href":1127,"rel":1128},"https:\u002F\u002Fclojure.org\u002Fnews\u002F2012\u002F02\u002F17\u002Fclojure-governance",[1048],[1050,1130,1131],{},"Clojure Governance and How It Got That Way",[700,1133,1060],{"href":1134,"ariaLabel":1135,"className":1136,"dataFootnoteBackref":705},"#user-content-fnref-6","Back to reference 6",[1059],[1040,1138,1043,1140,1053,1147],{"id":1139},"user-content-fn-7",[700,1141,1144],{"href":1142,"rel":1143},"https:\u002F\u002Fclojure.org\u002Freference\u002Flibs",[1048],[1050,1145,1146],{},"Using Libs",[700,1148,1060],{"href":1149,"ariaLabel":1150,"className":1151,"dataFootnoteBackref":705},"#user-content-fnref-7","Back to reference 7",[1059],[1040,1153,1043,1155,1053,1162],{"id":1154},"user-content-fn-8",[700,1156,1159],{"href":1157,"rel":1158},"https:\u002F\u002Fclojure.org\u002Fguides\u002Freader_conditionals",[1048],[1050,1160,1161],{},"Reader Conditionals Guide",[700,1163,1060],{"href":1164,"ariaLabel":1165,"className":1166,"dataFootnoteBackref":705},"#user-content-fnref-8","Back to reference 8",[1059],[1168,1169,1170],"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);}",{"title":705,"searchDepth":1172,"depth":1172,"links":1173},2,[1174,1176,1178,1180,1182,1184],{"id":682,"depth":1172,"text":1175},"What kind of file is a .clj?",{"id":778,"depth":1172,"text":1177},"How do I open a .clj on my computer?",{"id":852,"depth":1172,"text":1179},"Poly support for .clj",{"id":870,"depth":1172,"text":1181},"History of .clj",{"id":920,"depth":1172,"text":1183},"Working with .clj and alternatives",{"id":704,"depth":1172,"text":1035},"Learn what a `.clj` file contains, how to open and run Clojure source, how Poly supports it, and when to use `.cljc` or `.cljs` instead.","md",{"extension":687,"name":1188,"support-level":1189,"mime-type":1190,"operating-systems":1191,"opens-with":1195,"encoding":1200,"poly-support":1201,"poly-indexed":1202,"poly-preview":1203,"poly-agent":1204},"Clojure source code","Full Support",[759],[1192,1193,1194],"Windows","macOS","Linux",[1196,1197,1198,1199],"Visual Studio Code with Calva","IntelliJ IDEA with Cursive","Emacs with CIDER","Vim or Neovim","Plain text, commonly UTF-8","Yes. Poly recognizes `.clj` as readable Clojure source code.","Yes. Poly indexes readable source for exact and semantic search.","Yes. Clojure source opens in Poly's code editor with syntax highlighting.","Yes. The Poly agent can read and reason about the source text.",null,{},"\u002Ffile-extensions\u002Fclj",{"title":1209,"description":1210},".clj File Extension: How to Open and Run Clojure Files","A practical guide to .clj Clojure source files, including editors, Clojure CLI use, Poly preview and search support, history, MIME types, and alternatives.","file-extensions\u002Fclj","oMpQ9QR6UUA653tNHZqLiiRKbx9NMdwYm6WXALdkt-w",[1205,1205],{"data":1215,"body":1216},{},{"type":1217,"children":1218},"root",[1219],{"type":1220,"tag":690,"props":1221,"children":1222},"element",{},[1223],{"type":1224,"value":1200},"text",{"data":1226,"body":1227},{},{"type":1217,"children":1228},[1229],{"type":1220,"tag":690,"props":1230,"children":1231},{},[1232],{"type":1224,"value":1199},{"data":1234,"body":1235},{},{"type":1217,"children":1236},[1237],{"type":1220,"tag":690,"props":1238,"children":1239},{},[1240],{"type":1224,"value":1202},{"data":1242,"body":1243},{},{"type":1217,"children":1244},[1245],{"type":1220,"tag":690,"props":1246,"children":1247},{},[1248],{"type":1224,"value":1204},{"data":1250,"body":1251},{},{"type":1217,"children":1252},[1253],{"type":1220,"tag":690,"props":1254,"children":1255},{},[1256],{"type":1224,"value":1192},{"data":1258,"body":1259},{},{"type":1217,"children":1260},[1261],{"type":1220,"tag":690,"props":1262,"children":1263},{},[1264],{"type":1224,"value":1193},{"data":1266,"body":1267},{},{"type":1217,"children":1268},[1269],{"type":1220,"tag":690,"props":1270,"children":1271},{},[1272],{"type":1224,"value":1194},{"data":1274,"body":1275},{},{"type":1217,"children":1276},[1277],{"type":1220,"tag":690,"props":1278,"children":1279},{},[1280,1285],{"type":1220,"tag":685,"props":1281,"children":1283},{"className":1282},[],[1284],{"type":1224,"value":687},{"type":1224,"value":1286}," File Extension",{"data":1288,"body":1289},{},{"type":1217,"children":1290},[1291],{"type":1220,"tag":690,"props":1292,"children":1293},{},[1294,1296,1301,1303,1308,1310,1315],{"type":1224,"value":1295},"Learn what a ",{"type":1220,"tag":685,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":1224,"value":687},{"type":1224,"value":1302}," file contains, how to open and run Clojure source, how Poly supports it, and when to use ",{"type":1220,"tag":685,"props":1304,"children":1306},{"className":1305},[],[1307],{"type":1224,"value":771},{"type":1224,"value":1309}," or ",{"type":1220,"tag":685,"props":1311,"children":1313},{"className":1312},[],[1314],{"type":1224,"value":767},{"type":1224,"value":1316}," instead.",{"data":1318,"body":1319},{},{"type":1217,"children":1320},[1321],{"type":1220,"tag":690,"props":1322,"children":1323},{},[1324],{"type":1224,"value":1188},{"data":1326,"body":1327},{},{"type":1217,"children":1328},[1329],{"type":1220,"tag":690,"props":1330,"children":1331},{},[1332],{"type":1224,"value":1196},{"data":1334,"body":1335},{},{"type":1217,"children":1336},[1337],{"type":1220,"tag":690,"props":1338,"children":1339},{},[1340],{"type":1224,"value":1197},{"data":1342,"body":1343},{},{"type":1217,"children":1344},[1345],{"type":1220,"tag":690,"props":1346,"children":1347},{},[1348],{"type":1224,"value":1198},{"data":1350,"body":1351},{},{"type":1217,"children":1352},[1353],{"type":1220,"tag":690,"props":1354,"children":1355},{},[1356,1358,1363],{"type":1224,"value":1357},"Yes. Poly recognizes ",{"type":1220,"tag":685,"props":1359,"children":1361},{"className":1360},[],[1362],{"type":1224,"value":687},{"type":1224,"value":1364}," as readable Clojure source code.",{"data":1366,"body":1367},{},{"type":1217,"children":1368},[1369],{"type":1220,"tag":690,"props":1370,"children":1371},{},[1372],{"type":1224,"value":1203},1788325917403]