[BUG] Ignored issues reported from VSCode linting tool call

Resolved 💬 2 comments Opened Oct 5, 2025 by marcospgp Closed Oct 8, 2025

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

In the problems view VSCode I can only see issues related to files I don't ignore. But when Claude uses a tool call to get issues from the editor, it sees issues and dependencies in the node_modules folder.

This pollutes its context with unnecessary information.

∴ Thinking…

  Now I should check for linting issues.
  ⎿ [                                                                                                                                                                           
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/tsconfig.json",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/eslint.config.js",
        "diagnostics": [
          {
            "message": "The signature '(...configs: InfiniteDepthConfigWithExtends[]): ConfigArray' of 'tsEslint.config' is deprecated.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 52,
                "character": 24
              },
              "end": {
                "line": 52,
                "character": 30
              }
            },
            "source": "ts",
            "code": "6387"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/Discord/Discord.tsx",
        "diagnostics": [
          {
            "message": "Property 'title' is missing in type '{ children: Element; }' but required in type 'Readonly<{ children: ReactNode; title: string; toc?: readonly
    TOCItem[] | undefined; }>'.",
            "severity": "Error",
            "range": {
              "start": {
                "line": 7,
                "character": 5
              },
              "end": {
                "line": 7,
                "character": 14
              }
            },
            "source": "ts",
            "code": "2741"
          },
          {
            "message": "Property 'Content' does not exist on type '{ Root: (props: Readonly<{ children: ReactNode; title: string; toc?: readonly TOCItem[] | undefined; }>) =>
    Element; }'.",
            "severity": "Error",
            "range": {
              "start": {
                "line": 8,
                "character": 12
              },
              "end": {
                "line": 8,
                "character": 19
              }
            },
            "source": "ts",
            "code": "2339"
          },
          {
            "message": "Property 'Title' does not exist on type '{ Root: (props: Readonly<{ children: ReactNode; title: string; toc?: readonly TOCItem[] | undefined; }>) =>
    Element; }'.",
            "severity": "Error",
            "range": {
              "start": {
                "line": 9,
                "character": 14
              },
              "end": {
                "line": 9,
                "character": 19
              }
            },
            "source": "ts",
            "code": "2339"
          },
          {
            "message": "Property 'Title' does not exist on type '{ Root: (props: Readonly<{ children: ReactNode; title: string; toc?: readonly TOCItem[] | undefined; }>) =>
    Element; }'.",
            "severity": "Error",
            "range": {
              "start": {
                "line": 9,
                "character": 34
              },
              "end": {
                "line": 9,
                "character": 39
              }
            },
            "source": "ts",
            "code": "2339"
          },
          {
            "message": "Property 'Content' does not exist on type '{ Root: (props: Readonly<{ children: ReactNode; title: string; toc?: readonly TOCItem[] | undefined; }>) =>
    Element; }'.",
            "severity": "Error",
            "range": {
              "start": {
                "line": 74,
                "character": 13
              },
              "end": {
                "line": 74,
                "character": 20
              }
            },
            "source": "ts",
            "code": "2339"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/create-program/
    getScriptKind.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/typescript/lib/tsserverlibrary.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 15,
                "character": 7
              },
              "end": {
                "line": 15,
                "character": 9
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri":
    "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 17
              },
              "end": {
                "line": 0,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estre
    e-to-ts-node-types.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 17
              },
              "end": {
                "line": 1,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri":
    "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 17
              },
              "end": {
                "line": 1,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/create-program/
    shared.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 12
              },
              "end": {
                "line": 1,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/create-program/
    useProvidedPrograms.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri":
    "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri":
    "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri":
    "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 17
              },
              "end": {
                "line": 1,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 17
              },
              "end": {
                "line": 0,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@eslint-react/kit/dist/index.d.mts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 2,
                "character": 12
              },
              "end": {
                "line": 2,
                "character": 23
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/eslint-plugin-react/index.d.ts",
        "diagnostics": [
          {
            "message": "JSDoc typedef may be converted to TypeScript type.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 4
              },
              "end": {
                "line": 1,
                "character": 187
              }
            },
            "source": "ts",
            "code": "80009"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 17
              },
              "end": {
                "line": 0,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 17
              },
              "end": {
                "line": 1,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 17
              },
              "end": {
                "line": 1,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 12
              },
              "end": {
                "line": 1,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 14
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 1,
                "character": 17
              },
              "end": {
                "line": 1,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts",
        "diagnostics": [
          {
            "message": "Import may be converted to a default import.",
            "severity": "Hint",
            "range": {
              "start": {
                "line": 0,
                "character": 17
              },
              "end": {
                "line": 0,
                "character": 19
              }
            },
            "source": "ts",
            "code": "80003"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/utils/Page.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/StyleGuide.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/App.tsx",
        "diagnostics": [
          {
            "message": "Type '{ key: string; section: string; }' is not assignable to type 'IntrinsicAttributes'.\n  Property 'section' does not exist on type
    'IntrinsicAttributes'.",
            "severity": "Error",
            "range": {
              "start": {
                "line": 40,
                "character": 60
              },
              "end": {
                "line": 40,
                "character": 67
              }
            },
            "source": "ts",
            "code": "2322"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/AGENTS.md",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/Sidebar/Sidebar.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/Sidebar/Login.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/baseUI/Navigation.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/utils/Icon.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/utils/Router.tsx",
        "diagnostics": [
          {
            "message": "'element' is already declared in the upper scope on line 65 column 10.",
            "severity": "Warning",
            "range": {
              "start": {
                "line": 133,
                "character": 12
              },
              "end": {
                "line": 133,
                "character": 19
              }
            },
            "source": "eslint",
            "code": "[object Object]"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/Router.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/utils/ErrorBoundary.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/node_modules/@types/react/index.d.ts",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/Home/Home.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/Home/ActivityFeed/ActivityFeed.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/Home/ActivityFeed/ActivityFeedItem.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/NotFound.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/baseUI/Container.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/baseUI/Avatar.tsx",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/index.css",
        "diagnostics": [
          {
            "message": "\"flexbox\": Unknown word.",
            "severity": "Information",
            "range": {
              "start": {
                "line": 104,
                "character": 67
              },
              "end": {
                "line": 104,
                "character": 74
              }
            },
            "source": "cSpell"
          },
          {
            "message": "\"wdth\": Misspelled word.",
            "severity": "Information",
            "range": {
              "start": {
                "line": 293,
                "character": 57
              },
              "end": {
                "line": 293,
                "character": 61
              }
            },
            "source": "cSpell"
          },
          {
            "message": "\"wght\": Unknown word.",
            "severity": "Information",
            "range": {
              "start": {
                "line": 293,
                "character": 62
              },
              "end": {
                "line": 293,
                "character": 66
              }
            },
            "source": "cSpell"
          },
          {
            "message": "\"wdth\": Misspelled word.",
            "severity": "Information",
            "range": {
              "start": {
                "line": 301,
                "character": 64
              },
              "end": {
                "line": 301,
                "character": 68
              }
            },
            "source": "cSpell"
          },
          {
            "message": "\"wght\": Unknown word.",
            "severity": "Information",
            "range": {
              "start": {
                "line": 301,
                "character": 69
              },
              "end": {
                "line": 301,
                "character": 73
              }
            },
            "source": "cSpell"
          },
          {
            "message": "\"upheavtt\": Unknown word.",
            "severity": "Information",
            "range": {
              "start": {
                "line": 341,
                "character": 34
              },
              "end": {
                "line": 341,
                "character": 42
              }
            },
            "source": "cSpell"
          }
        ]
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/DISCORD_INTEGRATION_PLAN.md",
        "diagnostics": []
      },
      {
        "uri": "file:///Users/marcos/Documents/GitHub/bombtimer.dev/client/components/views/Discord/DiscordInvite.tsx",
        "diagnostics": []
      },
      {
        "uri": "git:/Users/marcos/Documents/GitHub/bombtimer.dev/client/index.css?{\"path\":\"/Users/marcos/Documents/GitHub/bombtimer.dev/client/index.css\",\"ref\":\"\"}",
        "diagnostics": []
      },
      {
        "uri":
    "git:/Users/marcos/Documents/GitHub/bombtimer.dev/client/index.css?{\"path\":\"/Users/marcos/Documents/GitHub/bombtimer.dev/client/index.css\",\"ref\":\"HEAD\"}",
        "diagnostics": []
      },
      {
        "uri": "git:/Users/marcos/Documents/GitHub/bombtimer.dev/client/index.css?{\"path\":\"/Users/marcos/Documents/GitHub/bombtimer.dev/client/index.css\",\"ref\":\"~\"}",
        "diagnostics": []
      }
    ]

This is using claude code in the CLI.

What Should Happen?

Issues that claude code sees are the same that the user sees in the editor.

Error Messages/Logs

Steps to Reproduce

see above

Claude Model

None

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

2.0.8

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

VS Code integrated terminal

Additional Information

_No response_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗