← Reddit

How should I go about finishing my project? Manual coding vs. jumping straight to Claude Code

Reddit · DoughThoughBro · July 31, 2026
Over a year ago, I started coding a program that runs on an existing website (via WebSockets) to enrich the experience and offer extra features. It decodes incoming WebSockets, takes input from users, and sends output by injecting websockets. I had ChatGPT

Detailed Analysis

A Reddit user's dilemma over whether to hand-code the remainder of a year-long personal project or delegate it to Claude Code (specifically Claude Opus) surfaces a tension that has become increasingly common as AI coding assistants mature: the friction between efficiency and ownership. The poster describes a WebSocket-based enhancement tool for an existing website, built incrementally with AI assistance for scaffolding (initially ChatGPT, possibly early Claude models) before manually extending the codebase themselves. Notably, when it came time to build a simple documentation website, they deliberately avoided AI entirely, choosing instead to learn HTML, CSS, and JavaScript from scratch — a decision that dragged a supposedly trivial task into months of study and ultimately stalled the project. Now returning to it, they face the same choice again: code new features manually first, then bring in Opus for review and refactoring, or let Claude Code drive from the outset.

The underlying question is not really about capability — the poster explicitly acknowledges that Opus could implement their ideas competently — but about authorship and psychological investment. This reflects a broader anxiety within developer communities about what it means to "build" something in an era where large language models can generate functional code in seconds. The phrase "AI slop," used pejoratively here, captures a sentiment shared by many experienced programmers: that AI-generated code, even when technically correct, can feel generic, poorly understood by its nominal author, or disconnected from a project's original intent. This is a recurring theme in discussions around tools like Claude Code, which Anthropic has positioned as a collaborative coding agent capable of navigating full codebases, executing multi-step tasks, and iterating autonomously — capabilities that make it easy to offload entire projects but which can also erode a developer's sense of craftsmanship if used carelessly.

The poster's proposed compromise — building features manually first, then using Opus for a holistic pass to refactor and polish — is a hybrid workflow that has gained traction among developers who want AI as a collaborator rather than a replacement. This approach mirrors patterns Anthropic itself has encouraged through Claude Code's design, which supports iterative, checkpoint-based collaboration (plan mode, incremental commits, code review passes) rather than one-shot generation. It also echoes a common piece of practitioner advice circulating in Claude Code communities: use AI for review, debugging, and architectural suggestions on code you already understand, rather than as the sole author of unfamiliar systems. Doing so preserves the developer's mental model of the codebase, which matters both for maintainability and for the satisfaction of having genuinely built something.

More broadly, this post is emblematic of a transitional moment in software development, where individual programmers are renegotiating their relationship to AI tools on a project-by-project basis. The poster's mention of accumulating "reddit Claude Code posts with tips" for months, feeling "overwhelmed" by the volume of advice, points to a broader phenomenon: the rapid proliferation of best practices, workflows, and folklore around agentic coding tools has itself become a barrier to entry, almost as complex as learning to code manually. As tools like Claude Code, Cursor, and GitHub Copilot Workspace increasingly blur the line between "coding" and "directing an AI to code," questions like this one — how much should I do myself versus delegate — are likely to become a defining feature of how hobbyist and professional developers alike structure their learning and their projects going forward.

Read original article →