Claude Code (Part 8)

Neil HaddleyFebruary 1, 2026

Vibe Coding

AIai

What if you had a personal tutor available 24/7 to explain concepts, write examples, debug your errors, and even brainstorm solutions with you? That's no longer a futuristic dream—it's today's reality with AI tools like ChatGPT and Claude Code.

I've used ChatGPT and Claude Code as my copilot to build everything from automation scripts and web applications to full AI-augmented workflows. It has helped me generate, understand, and refine code across multiple languages—Python, JavaScript, C#, Business Central AL, and C++—making it one of the most versatile tools in my developer toolkit.

One way to conceptualize this technology is as a pair programmer—a virtual coding partner that never tires. This isn't about automating the developer away; it's about augmenting their capabilities.

How AI Is Reshaping the Coding Workflow

Beyond just writing lines of code, AI is transforming the entire development lifecycle through intelligent code completion, real-time bug detection, and personalized learning. Specifically, tools like Claude Code bring several key capabilities to your keyboard:

- Demystifying Complexity: Explain intricate programming concepts in simple, digestible terms.

- From Idea to Code: Generate functional code snippets based on plain English descriptions.

- Testing, Made Easier: Create unit tests and end-to-end test cases to ensure robustness.

- Debugging Partner: Help identify errors, troubleshoot issues, and suggest fixes.

- Documentation Helper: Automatically comment and document existing code for clarity.

- Code Quality Assistant: Refactor code for efficiency and adhere to best practices.

- Best Practices Guide: Offer recommendations for optimization, security, and design patterns.

- CI/CD Support: Assist in setting up and maintaining continuous integration and deployment pipelines.

- Instant Knowledge Base: Answer questions about languages, frameworks, and libraries in real-time.

Bringing It All Together: A LISP Notebook Application

A Scheme-like LISP interpreter with a Jupyter-style notebook UI, built entirely with vanilla JS (no dependencies).

User

PROMPT
1I would like to create a web page LISP Interpreter. Do you have any questions?
I would like to create a web page LISP Interpreter. Do you have any questions?

I would like to create a web page LISP Interpreter. Do you have any questions?

Scheme-like?

Scheme-like?

Notebook style?

Notebook style?

Vanilla HTML/CSS/JS?

Vanilla HTML/CSS/JS?

Standard library?

Standard library?

Allow grep?

Allow grep?

Scheme LISP interpreter JavaScript implementation archtecture 2025?

Scheme LISP interpreter JavaScript implementation archtecture 2025?

Allow fetching this url?

Allow fetching this url?

https://www.chidiwilliams.com/posts/how-to-write-a-lisp-interpreter-in-javascript

https://www.chidiwilliams.com/posts/how-to-write-a-lisp-interpreter-in-javascript

A quick introduction to Scheme

A quick introduction to Scheme

The basic architecture of the interpreter

The basic architecture of the interpreter

Claude's Plan

Claude's Plan

Interpreter Architecture

Interpreter Architecture

Implemenation Order

Implemenation Order

Verification Plan

Verification Plan

mkdir?

mkdir?

Open index.html

Open index.html

Open with Live Server

Open with Live Server

LISP Notebook

LISP Notebook

Run

Run

Created factorial example

Created factorial example

Tested error handling

Tested error handling

User

PROMPT
1How can we add unit tests and integration tests?
Allow this bash command?

Allow this bash command?

Modify source files?

Modify source files?

Full coverage?

Full coverage?

Yes, and auto-accept

Yes, and auto-accept

Edit types.js

Edit types.js

continue

continue

npm test

npm test

test commands

test commands

User

PROMPT
1/init
/init

/init

Commit CLAUDE.md

Commit CLAUDE.md

User

PROMPT
1How do I ensure that this code is deployed to Azure everytime it is pushed to github (assuming that the tests pass)?
How do I ensure that this code is deployed to Azure

How do I ensure that this code is deployed to Azure

Option 1: Azure Static Web Apps (Recommended)

Option 1: Azure Static Web Apps (Recommended)

mkdir .github/workflows

mkdir .github/workflows

azure-static-web-apps.yml (replaced later)

azure-static-web-apps.yml (replaced later)

next steps

next steps

portal.azure.com Create a resource

portal.azure.com Create a resource

Static Web App

Static Web App

Create a new Resource Group

Create a new Resource Group

Free plan. Source GitHub

Free plan. Source GitHub

Build Details

Build Details

Create

Create

Your deployment is complete

Your deployment is complete

Open Link in New Tab

Open Link in New Tab

Congratulations on your new site!

Congratulations on your new site!

GitHub Action

GitHub Action

Azure Secret added to GitHub repository

Azure Secret added to GitHub repository

Header Text color --accent

Header Text color --accent

PROMPT
1update --accent and --accent-hover colors to be brighter
css updated. change pushed

css updated. change pushed

GitHub Action. Tests passes. App Deployed

GitHub Action. Tests passes. App Deployed

Deploy Job successfuk

Deploy Job successfuk

--accent color updated

--accent color updated

App running

App running