{"slug": "show-hn-leclaude-a-little-badge-for-your-claude-code-projects", "title": "Show HN: Leclaude – A little badge for your Claude Code projects", "summary": "Robinduckett released Leclaude, a Windows shell extension that displays a robot badge on folders containing Claude Code session history, available for Windows 10 and 11 on x64 and ARM64. The tool, built with CMake and Ninja, registers an icon-overlay handler and uses a watcher thread to refresh badges, with installation via setup program, zip, or MSI package. Leclaude is MIT-licensed and supports GitHub artifact attestation for authenticity verification.", "body_md": "Leclaude shows a robot badge in Windows Explorer on each folder that has [Claude Code](https://www.anthropic.com/claude-code) session history.\nWhen you look through your disk, you can immediately see the folders where you did work with Claude Code.\n\nLeclaude is a shell extension for Windows 10 and Windows 11, on x64 and ARM64.\n\nClaude Code records each opened folder in `%USERPROFILE%\\.claude\\projects\\`\n\n.\nLeclaude registers an icon-overlay handler with Explorer.\nFor each visible folder, the handler does one fast search in a set in memory.\nWhen the folder has session history, Explorer draws the robot badge on the folder icon.\nA watcher thread follows the Claude Code data and refreshes the badges.\n\nThe design documents give the full details:\n\nThe [releases page](/robinduckett/leclaude/releases) gives a setup program and a zip file for each processor: `x64`\n\nor `arm64`\n\n.\n\nThe setup program is the recommended installation:\n\n- Download\n`LeclaudeSetup-<version>-<processor>.exe`\n\n. - Start it and give permission. The installer registers the handler and restarts Explorer.\n\nTo remove Leclaude, use \"Installed apps\" in the Windows settings.\n\nThe zip file is the manual alternative:\n\n- Download and unpack\n`Leclaude-<tag>-<processor>.zip`\n\n. - Do a double click on\n`install.cmd`\n\nand give permission.\n\nTo remove this installation, do a double click on `uninstall.cmd`\n\n.\n\nThe MSI package (`Leclaude-<version>-<processor>.msi`\n\n) gives the same installation for winget and for managed deployment.\n\nWindows SmartScreen can show a warning, because the files have no signature. If Windows shows the warning, select \"More info\", then \"Run anyway\". The attestation check below is the correct test that a file is authentic.\n\nThe release workflow attests each zip file with [GitHub artifact attestation](https://docs.github.com/en/actions/security-for-github-actions/using-artifact-attestations).\nSigstore signs the attestation. To do a check on a setup program or a zip file, enter:\n\n```\ngh attestation verify <file> --owner robinduckett\n```\n\nThe command shows the workflow and the commit that made the file.\n\nThe build uses CMake with the Ninja generator. Visual Studio contains both tools.\n\n- Open a Developer PowerShell for Visual Studio.\n- Enter:\n`cmake --preset x64-release`\n\n- Enter:\n`cmake --build --preset x64-release`\n\n- To do the tests, enter:\n`ctest --test-dir build/x64-release --output-on-failure`\n\n- The installation needs administrator rights. Windows accepts overlay registrations in HKLM only.\n- Windows shows a maximum of 15 overlay types for the full system. Cloud-storage tools use many of them. When too many tools compete, Windows can ignore the Leclaude badge. The\n[ShellExView](https://www.nirsoft.net/utils/shexview.html)tool shows the competition on your system. - In a cloud sync folder (for example, a OneDrive folder), Windows 11 can hide third-party badges.\n\nThe badge shows an old icon after an update, but only at some sizes: Explorer keeps the icons in cache files on the disk, with one file for each size. An Explorer restart does not delete these files. To delete them, enter these commands in PowerShell:\n\n```\nStop-Process -Name explorer -Force\nRemove-Item \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Explorer\\iconcache_*.db\" -Force -ErrorAction SilentlyContinue\nif (-not (Get-Process explorer -ErrorAction SilentlyContinue)) { Start-Process explorer.exe }\n```\n\nA restart of the computer also corrects this.\n\nThe badge does not show at all:\nWindows shows a maximum of 15 overlay types. Use the ShellExView tool to see the loaded handlers.\nMake sure that the name \" Leclaude\" is in the first 15 names under the registry key `ShellIconOverlayIdentifiers`\n\n.\n\nMIT. See [LICENSE](/robinduckett/leclaude/blob/main/LICENSE).", "url": "https://wpnews.pro/news/show-hn-leclaude-a-little-badge-for-your-claude-code-projects", "canonical_source": "https://github.com/robinduckett/leclaude", "published_at": "2026-08-03 21:52:32+00:00", "updated_at": "2026-08-03 22:22:27.621098+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools"], "entities": ["Robinduckett", "Leclaude", "Claude Code", "Anthropic", "Windows Explorer", "GitHub", "Sigstore", "CMake"], "alternates": {"html": "https://wpnews.pro/news/show-hn-leclaude-a-little-badge-for-your-claude-code-projects", "markdown": "https://wpnews.pro/news/show-hn-leclaude-a-little-badge-for-your-claude-code-projects.md", "text": "https://wpnews.pro/news/show-hn-leclaude-a-little-badge-for-your-claude-code-projects.txt", "jsonld": "https://wpnews.pro/news/show-hn-leclaude-a-little-badge-for-your-claude-code-projects.jsonld"}}