Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

prompt-hook: make the injection cap configurable and allow a nudge-only mode

Abierto
#2,435 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #2572 de @mitunmanav — cerrado sin fusionar

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
c

Línea de trabajo

Start by locating where PROMPT_HOOK_INJECTION_MAX is defined and how the prompt hook selects its output tier; inspect the existing environment-variable handling and tests for the hook. Compare the two proposed approaches and check related issues #1282, #1694, #2184, #914, and #1279 before choosing scope. Done means users can configure a lower cap or select nudge-only output, with tests covering the default and behavior.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Problem

PROMPT_HOOK_INJECTION_MAX is hardcoded (9,000 chars in 1.6.2, 16,000 before #1694). The only user-facing control is the kill-switch (CODEGRAPH_NO_PROMPT_HOOK=1), so the choice is all or nothing.

On Claude Code, hook output stays in the conversation and is re-read from cache on every later model call until the next compaction. A full-explore injection therefore costs its size multiplied by the number of calls that follow it, not just once.

What I measured

One long Claude Code session on Windows (v1.5.0, a TypeScript monorepo, prompts mostly in Spanish), counted from the session transcript:

Metric Value
Model calls 2,256
User prompts 226
prompt-hook injections 119
Compactions 4 (about 450 calls per segment)

In this session, a large share of the injections were not related to the prompt. For example, a prompt asking to read a blog post about token usage injected the source of unrelated UI components.

1.6.1 and 1.6.2 already remove three of the triggers I saw: <task-notification> (#1832), <agent-message> hand-backs (#2184) and everyday "como" (#1654). Thanks for those.

The new 9,000-char cap fixes #1694 by keeping the output inline. A side effect is that each full injection now enters the context whole. In 1.5.0, oversized output was persisted to a file and only a 2 KB preview reached the model. For users whose prompts often pass the gate, the total context cost per session can go up even as the number of injections goes down.

Proposal

Either of these would let users choose the trade-off without turning the hook off:

  1. CODEGRAPH_PROMPT_HOOK_MAX_CHARS, defaulting to the current 9,000 and clamped to it, so users can lower the cap (for example to 3,000).
  2. CODEGRAPH_PROMPT_HOOK_MODE=nudge, which always uses the existing medium-tier output: a short list of matching symbols plus the "call codegraph_explore" line. The agent then pulls source only when it needs it.

Option 2 matches the hook's own design, where the agent writes the explore query. It also keeps the hook useful as a reminder to query the graph, which is the behavior that #914 and #1279 report as missing.

Related: #1282 (output budget for explore), #1694, #2184.

Environment

  • codegraph 1.5.0 at the time of measurement, now 1.6.2
  • Claude Code on Windows 11, Git Bash
Lenguaje dominante
C
Estrellas
73.2k
Forks
4.7k
Merge medio
3 h 31 min
PR fusionados (30 d)
546

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de colbymchenry/codegraph

Todos los issues de colbymchenry/codegraph

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.