{"slug": "same-prompt-different-teammate-my-5-cents-on-opus-4-8", "title": "Same prompt. Different teammate. My 5 cents on Opus 4.8", "summary": "Anthropic's Claude Code with Opus 4.8 automatically identified and connected a developer's placeholder in a lesson file to a new component request, without being explicitly told to do so. The AI model found the lesson file \"03-create-deploy-backend.mdx,\" located the \"[ADD component]\" placeholder the developer had left for themselves, and wired the new component into the correct location. This marks a shift where the model bridged the gap between what was asked and what was intended, assisting with actual course authoring rather than just producing requested code.", "body_md": "# Same prompt. Different teammate.\n\n## Same prompt. Different teammate. My 5 cents on Opus 4.8\n\nI'm using Claude Code while creating my **\"How to deploy an AI agent\"** course.\n\nDon't get me started. I know it's very meta to use AI while building a course about deploying AI apps, but here we are.\n\nAnd after switching to Opus 4.8 today, I noticed a small thing that felt different.\n\nNot **\"the model solved world peace\"** different.\n\nMore like **\"Did it just understand what I'm actually working on? 🧐\"**\n\n## The old default\n\nI used to prompt things like:\n\n\"Help me plan a new component\"\n\nAnd usually the answer was something like:\n\n\"Here it is. Let me know if you need anything else. Bye 👋\"\n\nSuper helpful.\n\nBut it stopped where my prompt stopped.\n\nIt would help with whatever I needed to implement but not really with the surrounding lessons, the notes/placeholders I left for myself or the course authoring.\n\n## The prompt\n\nToday I asked Opus 4.8 to help me implement a new component:\n\n```\n@docs/visualization_components/SamTemplateExplainer.jsx\n```\n\nAnd make it reachable inside lesson MDX files.\n\nThat was basically it:\n\nThe prompt I used to ask Claude Code to help me implement a new component\n\nI did not tell it which lesson I was working on.\n\nI did not tell it where I wanted the component.\n\nI did not say:\n\nPlease check the latest MDX file, find my placeholder and wire the component into the right spot\n\nI just said: **implement the component and make it reachable.**\n\n## What Opus 4.8 did\n\nI've asked for plans countless times but today, the plan came back with context I had not spelled out:\n\nOpus 4.8 plan\n\nIt found the lesson file I was working in:\n\n```\n03-create-deploy-backend.mdx\n```\n\nIt found my ** [ADD component]** placeholder.\n\nA placeholder I had left for myself, mind you.\n\nAnd it connected that placeholder to the component I was asking about.\n\nI'm not saying this is a complex task.\n\nI see Claude Code run `git diff`\n\nand inspect files all the time.\n\nBut this was the first time it felt like it was helping with the **actual authoring** of a lesson. Not just producing the code I asked for.\n\nIt usually goes:\n\n\"Here's the new component/code, let me know if you need anything else, bye for now 👋\"\n\n## The new component\n\nAlso, can we talk about how pretty this component is?\n\nBuilt with Browser Claude.\n\nImplemented with Claude Code.\n\nWired into the lesson 🧑🍳💋 (chef's kiss):\n\nThese are the three runtime inputs you pass in at deploy time. They wire your SAM stack to an existing Cognito User Pool without hardcoding IDs. You supply them via sam deploy --parameter-overrides or in your samconfig.toml.\n\nI'm using this component to explain the SAM `template.yaml`\n\nvisually instead of making students stare at a long YAML file and pretend that's beginner-friendly.\n\nIt breaks the template into sections like:\n\n- Parameters\n- Globals\n- ChatApi\n- Cognito auth\n- Lambda functions\n- Outputs\n\nWhich is exactly what I wanted for this lesson.\n\n## My 5 cents\n\nThe interesting part is not that it helped me build a React component.\n\nThe interesting part is that the gap between **what I asked** and **what I meant** got smaller.\n\nIt connected dots I did not point to.\n\nSame prompt. Different teammate.\n\nSure, it's not a complex task.\n\nBut it is the first time I noticed it doing this **without being asked**:\n\nOpus 4.8 plan\n\nMy upcoming course **Ship It** walks you from vibe-coded AI agent to deployed AWS app, step by step: frontend, backend, auth, API, database and deployment.\n\n**Join the waitlist:**\n\nIf you'd rather walk through your specific app: what it does, where it lives, what it needs next [Grab a free 30-min call ↗](https://calendly.com/braine-ai/free-30-minute-ai-brainstorming-session)\n\nI'll help you map it to the serverless AWS stack.", "url": "https://wpnews.pro/news/same-prompt-different-teammate-my-5-cents-on-opus-4-8", "canonical_source": "https://norahsakal.com/blog/2026-05-29-same-prompt-different-teammate/", "published_at": "2026-05-30 18:00:09+00:00", "updated_at": "2026-05-30 18:18:29.238663+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-tools", "ai-agents"], "entities": ["Claude Code", "Opus 4.8", "Anthropic"], "alternates": {"html": "https://wpnews.pro/news/same-prompt-different-teammate-my-5-cents-on-opus-4-8", "markdown": "https://wpnews.pro/news/same-prompt-different-teammate-my-5-cents-on-opus-4-8.md", "text": "https://wpnews.pro/news/same-prompt-different-teammate-my-5-cents-on-opus-4-8.txt", "jsonld": "https://wpnews.pro/news/same-prompt-different-teammate-my-5-cents-on-opus-4-8.jsonld"}}