Shared Communication with Claude Code

When one developer uses Claude Code, they see everything it does. When a team uses it, everyone else is blind — unless you build shared communication channels. This guide covers patterns for making Claude Code's activity visible to your whole team.

The visibility problem

Claude Code sessions are inherently private. The developer who started the session sees the full transcript. Everyone else sees nothing until a PR appears. This creates gaps:

  • Team leads don't know what's being worked on or how much it costs
  • Developers working on related tasks don't know about overlapping changes
  • On-call engineers can't see what automated agents are doing
  • Non-technical stakeholders have no visibility into AI-assisted progress

Notification patterns

Session start/end notifications

Post a message to your team channel when a Claude Code session starts and when it completes. Include: who started it, which project, what the task was, and whether it succeeded. This gives the team ambient awareness without information overload.

PR notifications

When Claude Code creates a pull request, post it to the relevant channel with a summary. This is often the most useful notification — it's the moment where human review is needed.

Error and alert notifications

When an autonomous agent encounters an error it can't resolve, notify the team immediately. This is especially important for on-call and CI/CD agents that run without human supervision.

Cost threshold alerts

Notify when daily or session costs exceed a threshold. This prevents surprise bills and helps identify tasks that need better definition.

Integration approaches

Slack and Microsoft Teams

Use incoming webhooks to post notifications. Claude Code can be configured via hooks to send HTTP requests at key moments (session start, commit, PR creation, error). Most teams create a dedicated #claude-activity channel to keep notifications separate from human conversation.

Telegram

For smaller teams or personal use, a Telegram bot provides lightweight notifications. Send session summaries and alerts to a group chat. The bot API is straightforward and works well for real-time updates.

GitHub/GitLab integration

The natural communication channel for code changes is your git platform. Claude Code already creates PRs and commits. Enhance this by:

  • Adding detailed PR descriptions with context about what the agent was asked to do
  • Using labels to distinguish AI-assisted PRs from human-authored ones
  • Adding session cost and token usage as PR comments

Email digests

For stakeholders who don't monitor chat channels, send daily or weekly digests summarising Claude Code activity: tasks completed, PRs created, costs incurred. Keep it brief and focused on outcomes.

What to share (and what not to)

Share

  • Task descriptions and outcomes
  • PR links and summaries
  • Cost and token usage
  • Errors and failures that need attention

Don't share

  • Full session transcripts (too noisy, may contain sensitive code)
  • Token-by-token details (only useful for debugging)
  • Raw diffs (that's what the PR is for)

Building a communication skill

Create a Claude Code skill that handles notifications. The skill can:

  • Send a "starting work" message when invoked
  • Post progress updates at key milestones
  • Send a summary when the task completes
  • Alert on errors that need human intervention

This keeps notification logic reusable and consistent across all team members.

Next steps

Shared communication works best with centralised logging (the data source for notifications) and AgentOps (the governance framework). For automated incident communication, see On-Call Skills.