3/2/2025

PROS

  • all the prompts are very slick
  • /init analyzes your code base
  • creates a CLAUDE.md file that lists the coding conventions and commands to run programs and tests
  • allows you to print the costs to the terminal. It took $0.12 to create the CLAUDE.md file for my ollama-fun directory, which is not representative of any type of project
  • “ESC” presents you the option of forking the conversation, which is interesting
  • prints cost when exiting

CONS

  • There’s some jumpiness to the to the / command which prints all available commands
  • emacs was the default for Editor Mode (terminal editor wars)
  • can’t use hjkl for navigation only arrows
  • can’t access prompt history, I don’t think it’s being stored.

Impressions

I’ve had two sessions now with Claude Code. I’m vibe coding. Make your request, let Claude figure it out.

My first session was adding an RSS feed. This was mostly smooth, only trouble that I ran into was

  • dynamic html attribute syntax in heex
  • entering in dynamic data into a CDATA tag
  • the link tag only has attributes, no content but claude gave it content

My second session was adding a live view tic tac toe game. This also fairly smooth, things only got weird because it used tailwind selectors and I had tailwind configured incorrectly in phoenix due to a botched upgrade to 1.7 on my part.

I really like telling it to run mix compile and then fix the errors, that’s a very satisfying process. At one point, I had a runtime error that claude couldn’t see so I had to write that out to a log and ask claude to read the log and fix the error.

Coding in this way has a different mindset. Less concerned with details maybe, more results oriented than detail oriented maybe. I have two layouts now, one for static html and one for live view, this isn’t good. My css is a mess now after introducing tailwind which removed some of the phoenix base classes I was previously relying on, but again that’s my fault.

I (me and Claude) wrote some code and a lot of that code I didn’t even look at, but it works. Maybe if I wanted to devote more time to this I could ask Claude to walk me through the code. Maybe I’d be more diligent in a professional context.
Maybe there are some learned discipline skills I need to acquire when working in this fashion.

Overall though, this feels quicker. It feels like I can do more in less time. I need to practice this style of coding but also not lose the ability to code in the traditional manner.