team-icd

Infrastructure and Cloud Delivery (ICD) team context: AWS accounts, key repos, CLI tooling.

Lifecycle: Experimental

Installation

Enable via the Personio Claude Code Marketplace:

claude plugin install team-icd@personio-claude-code-marketplace

What does this plugin do?

Automatically injects ICD team context into every Claude session so you don't need to keep this information in your personal ~/.claude/CLAUDE.md. Covers:

  • AWS account IDs for all Personio environments
  • Key ICD repositories and what they're for
  • CLI tool guidance (aws, kubectl, pup, tsh, gh)

Context is injected on your first message of each session via a UserPromptSubmit hook.

Verifying context injection

After installing, start a new session and ask:

What access do you have to the prod account by default?

Claude should respond quickly (without any further lookups) with: prod is readonly by default

Troubleshooting

Context not injected?

Plugin UserPromptSubmit hooks are the mechanism used here. If they're not firing, wire the hook directly in ~/.claude/settings.json as a workaround:

"hooks": {
  "UserPromptSubmit": [
    {
      "hooks": [
        {
          "type": "command",
          "command": "bash ~/.claude/plugins/cache/personio-claude-code-marketplace/team-icd/1.1.0/hooks/inject-context.sh",
          "timeout": 5
        }
      ]
    }
  ]
}

See github.com/anthropics/claude-code/issues/16538 for the upstream plugin hook issue.