[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_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗