Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>CognitraceNew to Visual Studio Code? Get it now.
Cognitrace

Cognitrace

José Pedro Schardosim Simão

| (0) | Free
Logs prompts sent to AI agents
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Cognitrace

Cognitrace automatically logs all interactions with AI coding assistants — prompts and responses — into a structured JSON file inside your project. No configuration required.

Supported assistants

  • Claude Code (VS Code extension and CLI)
  • GitHub Copilot Chat
  • OpenAI Codex CLI

How it works

When activated, Cognitrace watches the session files that each AI assistant writes locally and captures every user message and assistant response. Logs are written to a .ai_log/ folder at the root of your workspace.

Log format

Each log file is named prompt_log_YYYY-MM-DD_<git-username>.json and contains an array of entries:

[
  {
    "timestamp": "2025-04-12T10:32:00.000Z",
    "source": "claude",
    "git_branch": "main",
    "git_user_name": "Jane Doe",
    "call_context": {
      "cwd": "/Users/jane/projects/my-app"
    },
    "role": "user",
    "content": "refactor the auth module to use JWT"
  },
  {
    "timestamp": "2025-04-12T10:32:05.000Z",
    "source": "claude",
    "git_branch": "main",
    "git_user_name": "Jane Doe",
    "call_context": {
      "cwd": "/Users/jane/projects/my-app"
    },
    "role": "assistant",
    "content": "Here's the refactored auth module using JWT..."
  }
]
Field Description
timestamp ISO 8601 timestamp of when the message was captured
source Which assistant produced the message (claude, github_copilot, codex)
git_branch Active git branch at the time of the interaction
git_user_name Git user name from the workspace config
call_context.cwd Absolute path of the workspace
role user for prompts, assistant for AI responses
content The message text

Output channel

Open View > Output and select Cognitrace from the dropdown to see real-time diagnostic logs — which directories are being watched, which files are detected, and which messages are captured.

Notes

  • The .ai_log/ folder is created automatically. Add it to .gitignore if you don't want logs committed.
  • Logs are append-only and split by day and git user, so parallel sessions don't overwrite each other.
  • No data is sent anywhere. Everything stays on disk, locally.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft