Back to Research

hands-on claude code workshops for uk development teams

A practical Claude Code team convention guide for shared CLAUDE.md rules, review habits, and adoption under delivery pressure.

The Hayfield, landscape painting by Worthington Whittredge.
Rogier MullerJune 15, 20268 min read

Hands-on claude code workshops for uk development teams should not start with prompt tricks; they should start with the team rules that make Claude Code safe to use in a real repository. Claude Code, Anthropic's coding agent, is useful when a team agrees what context it may trust, what changes need review, and where those conventions live.

A good Claude Code workshop is an engineering team ai adoption session with a repository in front of the room, not a demo on a clean sample app. The goal is simple: leave with one shared convention, one review rule, and one next change that a maintainer is willing to own.

The release is not the workflow

The official Claude Code changelog records Claude Code 2.1.176 on June 12, 2026. That is a useful recency marker, but a version number does not tell your team how to review generated code, maintain CLAUDE.md, or decide when a hook is too strict.

A Claude Code team convention is a written rule, stored with the work, that tells Claude Code and reviewers how this repository expects code to be changed.

Counter-thesis: the hard part of Claude Code adoption is not access to the coding agent. The hard part is keeping ownership when the agent can move faster than the review habit around it.

The wrong path: we often try to fix this by teaching everyone their own private prompt style. One developer adds a long personal memory. Another pastes architecture notes into every task. A third trusts generated tests because they look tidy. None of that becomes a team standard.

Diagnosis: the failure is convention drift. Claude Code can read project context, use skills, run hooks, and work with external systems through MCP, but those surfaces only help when the team has named the rule and reviewed the rule.

Thesis: treat a claude code workshop as a convention-design exercise. Write the rule in CLAUDE.md, scope it to the repository, connect it to a review expectation, and revisit it after a real pull request. For more patterns in this cluster, see the related training topic.

Where Claude Code teams usually slip

The first failure mode is a bloated CLAUDE.md. Teams add everything: build notes, preferences, old incident history, product context, and half-finished decisions. The fix is a durable-rule filter. If the instruction should apply next month and a reviewer would enforce it, it belongs. If it only helps one task, keep it in the prompt.

The second failure mode is context without ownership. Claude Code can use repository context, but a repository convention still needs an owner. The fix is a named maintainer path: the same people who review architecture-sensitive changes should review convention changes. Otherwise the agent inherits stale rules with no one accountable.

The third failure mode is review theatre. Generated code gets a quick scan because the diff compiles. The fix is a review checklist that names AI-specific risk: hidden behavior changes, missing tests, dependency changes, security boundaries, and deleted edge cases. Claude Code can help produce a diff, but the team owns the merge.

The fourth failure mode is over-automation. Hooks and permissions are useful guardrails, not a substitute for judgement. A hook can block unsafe commands or enforce formatting. It should not become an invisible policy engine that nobody can explain during an incident.

The fifth failure mode is treating MCP as a shortcut to private knowledge. The Model Context Protocol is an integration layer for connecting applications and data sources. In a team setting, MCP access should be explicit: name the system, the allowed operation, and the review expectation before using it in delivery work.

In our methodology, the Review step matters most here: teams should review the operating rule before they review the agent's next large change. That feels slower once. It saves time every week after.

A copyable Claude Code convention

Use this as a starter, not scripture. Put the convention where the repository can see it, then make the adoption path boring.

# CLAUDE.md

## Claude Code team convention: delivery-safe changes

Purpose: Keep Claude Code useful without weakening code ownership.

Applies to: All production code changes in this repository.

Context rules:
- Prefer this CLAUDE.md over personal memory when repository guidance conflicts.
- Treat architecture notes here as durable rules, not task instructions.
- Ask for clarification before changing public APIs, data models, auth logic, billing logic, or deployment configuration.

Working rules:
- Before editing, summarise the intended change in 3 bullets.
- Keep generated changes inside the requested scope.
- Add or update tests when behavior changes.
- Do not introduce a new dependency without naming why the existing stack is insufficient.

Review checklist:
- Does the diff match the stated scope?
- Are tests meaningful, not only snapshot or happy-path tests?
- Did Claude Code touch security, permissions, data deletion, or migrations?
- Are any generated comments hiding unclear logic?
- Is a human maintainer comfortable owning this code next month?

Hook and permission boundary:
- Formatting and lint hooks may run automatically.
- Destructive commands, production credentials, and external write actions require explicit human approval.

MCP boundary:
- External systems may be read only when the task names the system and purpose.
- External writes require a linked issue or pull request note.

Adoption path: one engineer proposes the CLAUDE.md change in a normal pull request, a maintainer reviews it, and the team links it from the onboarding notes.

One methodology lens

One useful way to read this through our methodology is the Plan step: delegate first-pass decomposition and dependency mapping, review the sequencing and assumptions, and keep ownership of scope and priorities. If that split is still fuzzy, the workflow usually is too.

Practical starter checklist

- [ ] Name the Claude Code artifact first: a CLAUDE.md fragment, a Claude skill outline, a hook boundary, an MCP permission note, or a review checklist.
- [ ] Write the review checklist before generation starts: scope, owner, tests, rollback.
- [ ] Keep the first step small enough that a reviewer can inspect the receipt without replaying the whole chat.

Failure modes to watch

  • Named fix: Scope Receipt. Keep one short note that names the Claude Code artifact, the owner, and the files the agent may touch.
  • Named fix: Review Gate. Require the reviewer to see the changed rule, checklist, or verification output before approving the work.
  • Named fix: Rollback Note. Add the fastest safe undo path next to the change so the team can recover without reconstructing the session.

Synthesis

Synthesis: Treat the agent as a fast implementer behind a receipt gate: it can move quickly only when scope, checks, and ownership are visible.

Best ways to use this research

  • Best for: Claude Code teams deciding which CLAUDE.md convention, hook, skill, or MCP boundary to standardize next around “hands-on claude code workshops for uk development teams.”
  • Best first artifact: turn the named fix into a CLAUDE.md convention, hook checklist, skill note, or review receipt before the next automated run.
  • Best comparison angle: compare the workflow against the current Claude Code handoff, hook behavior, and MCP scope; keep the path that leaves the shortest auditable trail.

Common questions

  • How should teams start with hands-on claude code workshops for uk development teams?

    Start by turning hands-on claude code workshops for uk development teams into one visible team rule, not a loose preference. For Claude Code teams, that usually means a short repository convention, a review checklist, and one owner who can reject agent output when the evidence is missing.

  • Which Claude Code artifact should teams standardize first?

    Standardize the smallest artifact that reviewers already touch: a CLAUDE.md note, hook checklist, or MCP permission rule. The point is not documentation volume; it is a shared place where scope, allowed tools, expected tests, and rollback notes are visible before generated code reaches review.

  • How do teams know the convention is working?

    The convention is working when reviewers can approve or reject agent output from the artifact and evidence alone. Track whether pull requests name the rule used, include the promised checks, and avoid replaying long sessions just to understand what changed.

Further reading

What to do next

Take this into the related training topic and test whether a new reviewer can defend the merge without replaying the chat.

Related training topics

Related research

Continue through the research archive

Ready to start?

Transform how your team builds software.

Get in touch