claudecodex

trajectory

Turnkey observability for AI coding agents - captures sessions and exports to Datadog LLM Observability

44 on GitHubby Datadogv1.2.30Apache-2.0updated todayDeveloper Tools
/

Plugin trajectory from marketplace trajectory in datadog-labs/trajectory. Commands read from the repo's manifest — today.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (1)

  • incognito

    Toggle incognito for the current session or persist it for the current user. Local JSONL capture and accounting and activity metrics continue. Trajectory stops publishing content to Datadog destinations that are not exempt, and metrics leave out model and repository names by default. Use for tempora

Slash commands (1)

  • /trajectory:incognito

    Toggle Trajectory incognito mode for the current Claude Code session

MCP servers (1)

  • trajectory

    runs: /bin/sh -c exec "${HOME}/.trajectory/bin/trajectory" mcp

Hooks (18)

  • SessionStart

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • UserPromptSubmit

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • PreToolUse
  • PostToolUse
  • PostToolUseFailure
  • MessageDisplay
  • Stop

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • StopFailure

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • PreCompact

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • PostCompact

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • PermissionRequest

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • PermissionDenied

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • Elicitation

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • ElicitationResult

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • SubagentStart

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • SubagentStop

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

  • SessionEnd
  • SessionEnd

    exec bash -c '[ -f "$1" ] || { d="${TRAJECTORY_HOME:-$HOME/.trajectory}/logs"; r="$(basename "$(dirname "$(dirname "$1")")")"; mkdir -p "$d"; printf "[capture-hook-start:%s] %s event=%s plugin_root=%s

View source on GitHub

More from datadog-labs/trajectory

All 3 plugins →

AI Guard and AI-EDR security controls for coding agents, powered by Trajectory

1 skill · 4 commands · 1 MCP server · hooks

44

trajectory-mdm

claudecodex

Helps IT administrators set up Trajectory for managed computers with the trajectory-mdm helper

1 skill

44

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

Scaffold, validate, and publish new Claude Code plugins with proper structure

3 skills · 1 command · 1 agent

ruvnet/ruflo 81,589

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

gitnexus

claudecodex

Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase.

12 skills · 1 MCP server · hooks

abhigyanpatwari/GitNexus 48,482

Maintain trajectory?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins3 plugins