Building Note App With Claude Code

What is the Notes App?

The notes cli app is a simple program for managing notes, todos, and timers for my work.

How Was It Built?

I prompted it via Claude Code in a few hours. Half that time was playing with the compiled program and making tweaks to the capabilities.

What does it do?

  • Markdown tasks with due dates, estimates, tags, and priorities
  • Smart time tracking with structured logs written to your markdown files
  • Template-based note creation for different contexts
  • Advanced task filtering and smart views (summary, focus modes)
  • Full-text search with tag filtering
  • Git integration for version control

How do you use it?

# Get started in 30 seconds
notes init                    # Set up your notes folder
notes create daily            # Create today's daily note
notes tasks                   # View your tasks
notes time start "task text"  # Start tracking time on a task

# Get help when you need it
notes --help                  # Basic help and getting started
notes help tasks              # Detailed help for task management
notes help time               # Detailed help for time tracking

What did I learn while building this?

It’s hard to take credit for building it. It’s my ideas, but not my code. I really just need to fill and I didn’t want to think hard about it.

Where do I get it?

https://github.com/tomkrush/notes-cli