<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-used-claude-code-to-build-a-utility-that-fetches-files-by-the-way-i-describe-it-and-it-s-better-t-lqxx4ny52" -->

---
title: I used Claude Code to build a utility that fetches files...
description: A developer used Claude Code to build a lightweight Python utility (820 lines, ~30KB) that lets users find files by describing them in plain English rather...
canonical: https://daily.dev/posts/i-used-claude-code-to-build-a-utility-that-fetches-files-by-the-way-i-describe-it-and-it-s-better-t-lqxx4ny52
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I used Claude Code to build a utility that fetches files by the way I describe it, and it&#x27;s better than any file explorer I&#x27;ve used | daily.dev
og:description: A developer used Claude Code to build a lightweight Python utility (820 lines, ~30KB) that lets users find files by describing them in plain English rather...
og:url: https://daily.dev/posts/i-used-claude-code-to-build-a-utility-that-fetches-files-by-the-way-i-describe-it-and-it-s-better-t-lqxx4ny52
og:image: https://api.daily.dev/og/posts/lQxx4Ny52.png
og:image:alt: I used Claude Code to build a utility that fetches files by the way I describe it, and it&#x27;s better than any file explorer I&#x27;ve used
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# I used Claude Code to build a utility that fetches files by the way I describe it, and it's better than any file explorer I've used

**[XDA Developers](https://daily.dev/sources/xda-developers)** · 4 min read · 0 upvotes · 0 comments

## Summary

A developer used Claude Code to build a lightweight Python utility (820 lines, ~30KB) that lets users find files by describing them in plain English rather than remembering exact filenames. The tool indexes a directory into a local SQLite database, passes natural language queries to Claude Haiku to extract intent, and returns results in milliseconds — even on directories with 87,000 files. A local fallback parser handles basic queries without an API key. The author argues this outperforms Windows Search for natural language queries and criticizes Microsoft for failing to apply AI to obvious usability problems.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.xda-developers.com/i-used-claude-code-to-build-an-agent-that-fetches-files-by-the-way-i-describe-it-and-its-better-than-any-file-explorer-ive-used>

## Similar posts on daily.dev

- [I use Claude Code as a librarian, not a coder, and it's the most useful it's ever been](https://daily.dev/posts/i-use-claude-code-as-a-librarian-not-a-coder-and-it-s-the-most-useful-it-s-ever-been-8kg1brcrj) · XDA Developers · 0 upvotes · 0 comments
- [Claude Code is the best productivity tool I've installed this year, and you don't need to write a single line of code to use it](https://daily.dev/posts/claude-code-is-the-best-productivity-tool-i-ve-installed-this-year-and-you-don-t-need-to-write-a-si-zb2nmfqr9) · XDA Developers · 1 upvotes · 0 comments
- [One week with Claude Code automating my desktop taught me more about my own workflow than years of optimization](https://daily.dev/posts/one-week-with-claude-code-automating-my-desktop-taught-me-more-about-my-own-workflow-than-years-of-o-rpvlxgrom) · XDA Developers · 1 upvotes · 0 comments
- [Claude Code turned my terminal into something I actually use every day](https://daily.dev/posts/claude-code-turned-my-terminal-into-something-i-actually-use-every-day-llew9ewmf) · XDA Developers · 0 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#claude](https://daily.dev/tags/claude), [#sqlite](https://daily.dev/tags/sqlite)

[View this post on daily.dev](https://daily.dev/posts/i-used-claude-code-to-build-a-utility-that-fetches-files-by-the-way-i-describe-it-and-it-s-better-t-lqxx4ny52)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"I used Claude Code to build a utility that fetches files by the way I describe it, and it's better than any file explorer I've used","url":"https://daily.dev/posts/i-used-claude-code-to-build-a-utility-that-fetches-files-by-the-way-i-describe-it-and-it-s-better-t-lqxx4ny52","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/i-used-claude-code-to-build-a-utility-that-fetches-files-by-the-way-i-describe-it-and-it-s-better-t-lqxx4ny52"},"datePublished":"2026-06-06T20:35:02.771Z","dateModified":"2026-06-06T20:35:25.528Z","description":"A developer used Claude Code to build a lightweight Python utility (820 lines, ~30KB) that lets users find files by describing them in plain English rather...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/720b8b3304bfd053b2bf8ac926b9504a?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/720b8b3304bfd053b2bf8ac926b9504a?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"XDA Developers","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"XDA Developers","logo":"https://media.daily.dev/image/upload/s--kCg6yyAP--/f_auto,q_auto/v1774964407/logos/xda-developers?_a=BAMAMiWQ0","url":"https://daily.dev/sources/xda-developers"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/i-used-claude-code-to-build-a-utility-that-fetches-files-by-the-way-i-describe-it-and-it-s-better-t-lqxx4ny52","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,claude,sqlite","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"XDA Developers","item":"https://daily.dev/sources/xda-developers"},{"@type":"ListItem","position":3,"name":"I used Claude Code to build a utility that fetches files by the way I describe it, and it's better than any file explorer I've used"}]}
```

